diff --git a/.github/workflows/build-health-checkup.yml b/.github/workflows/build-health-checkup.yml
index 0711490e1..fc0bf0676 100644
--- a/.github/workflows/build-health-checkup.yml
+++ b/.github/workflows/build-health-checkup.yml
@@ -26,7 +26,9 @@ jobs:
run: yarn install --immutable
- name: Build
+ working-directory: packages/click-ui
run: yarn build
- name: Build output health check
+ working-directory: packages/click-ui
run: yarn build:health_check
diff --git a/.github/workflows/chromatic-deployment.yml b/.github/workflows/chromatic-deployment.yml
index 624804e8b..c0f9b41a0 100644
--- a/.github/workflows/chromatic-deployment.yml
+++ b/.github/workflows/chromatic-deployment.yml
@@ -28,3 +28,4 @@ jobs:
uses: chromaui/action@latest
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
+ workingDir: packages/click-ui
diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml
index 6420e676a..6256c4608 100644
--- a/.github/workflows/code-quality.yml
+++ b/.github/workflows/code-quality.yml
@@ -23,13 +23,17 @@ jobs:
run: yarn install --immutable
- name: Typecheck
+ working-directory: packages/click-ui
run: yarn typecheck
- name: Linter
+ working-directory: packages/click-ui
run: yarn lint
- name: Formatter
+ working-directory: packages/click-ui
run: yarn format
- name: Circular Dependencies
+ working-directory: packages/click-ui
run: yarn circular-dependency:check
diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml
index 7780f0bea..a80bbaf8e 100644
--- a/.github/workflows/create-release.yml
+++ b/.github/workflows/create-release.yml
@@ -114,8 +114,8 @@ jobs:
CURRENT_TAG="N/A"
IS_PRERELEASE="false"
- if [[ -f .changeset/pre.json ]]; then
- CURRENT_TAG=$(node -p "require('./.changeset/pre.json').tag")
+ if [[ -f packages/click-ui/.changeset/pre.json ]]; then
+ CURRENT_TAG=$(node -p "require('./packages/click-ui/.changeset/pre.json').tag")
IS_PRERELEASE="true"
echo "prerelease=true" >> $GITHUB_OUTPUT
echo "current_tag=$CURRENT_TAG" >> $GITHUB_OUTPUT
@@ -131,7 +131,7 @@ jobs:
- name: Prevent promotion without changes
if: steps.check-prerelease.outputs.prerelease == 'true' && steps.check-prerelease.outputs.current_tag != inputs.release_type
run: |
- CHANGESET_COUNT=$(find .changeset -name "*.md" ! -name "README.md" | wc -l | tr -d ' ')
+ CHANGESET_COUNT=$(find packages/click-ui/.changeset -name "*.md" ! -name "README.md" | wc -l | tr -d ' ')
echo "π Debug: changeset_count=$CHANGESET_COUNT"
if [[ "$CHANGESET_COUNT" -eq 0 ]]; then
@@ -145,7 +145,7 @@ jobs:
run: |
echo "Must exit pre-release mode..."
- if ! yarn changeset pre exit; then
+ if ! yarn workspace @clickhouse/click-ui changeset pre exit; then
echo "πΉ Oops! Failed to exit pre-release mode for some reason..."
exit 1
else
@@ -156,7 +156,7 @@ jobs:
if: steps.check-prerelease.outputs.prerelease == 'true' && steps.check-prerelease.outputs.current_tag != inputs.release_type && inputs.release_type != 'latest' && inputs.release_type != 'stable'
run: |
echo "π Switching from ${{ steps.check-prerelease.outputs.current_tag }} to ${{ inputs.release_type }} prerelease mode"
- if ! yarn changeset pre exit; then
+ if ! yarn workspace @clickhouse/click-ui changeset pre exit; then
echo "πΉ Oops! Failed to exit current prerelease mode for some reason..."
exit 1
else
@@ -167,7 +167,7 @@ jobs:
if: inputs.release_type != 'latest' && inputs.release_type != 'stable' && (steps.check-prerelease.outputs.prerelease != 'true' || steps.check-prerelease.outputs.current_tag != inputs.release_type)
run: |
echo "π€ Entering ${{ inputs.release_type }} prerelease mode"
- yarn changeset pre enter ${{ inputs.release_type }}
+ yarn workspace @clickhouse/click-ui changeset pre enter ${{ inputs.release_type }}
- name: Validate latest release eligibility
if: (inputs.release_type == 'latest' || inputs.release_type == 'stable') && steps.check-prerelease.outputs.prerelease != 'true'
@@ -187,7 +187,7 @@ jobs:
id: version-package
run: |
echo "π¦ Versioning packages..."
- if ! yarn changeset:version; then
+ if ! yarn workspace @clickhouse/click-ui changeset:version; then
echo "πΉ Oops! Failed to do changeset versioning for some reason..."
exit 1
else
@@ -201,8 +201,8 @@ jobs:
exit 1
fi
- VERSION=$(node -p "require('./package.json').version")
- PKG_NAME=$(node -p "require('./package.json').name")
+ VERSION=$(node -p "require('./packages/click-ui/package.json').version")
+ PKG_NAME=$(node -p "require('./packages/click-ui/package.json').name")
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "package_name=$PKG_NAME" >> $GITHUB_OUTPUT
@@ -249,7 +249,7 @@ jobs:
run: |
# WARNING: This is coupled with a verify release commit
# if you need to modify, apply the changes accordingly
- COMMIT_TITLE=$(.scripts/bash/generate-release-commit-message "${{ steps.version-package.outputs.version }}" "${{ inputs.release_type }}")
+ COMMIT_TITLE=$(packages/click-ui/.scripts/bash/generate-release-commit-message "${{ steps.version-package.outputs.version }}" "${{ inputs.release_type }}")
echo "title=$COMMIT_TITLE" >> $GITHUB_OUTPUT
echo "branch=changeset-release/v${{ steps.version-package.outputs.version }}-${{ inputs.release_type }}" >> $GITHUB_OUTPUT
diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
index fa6b699a9..38011c363 100644
--- a/.github/workflows/publish.yml
+++ b/.github/workflows/publish.yml
@@ -63,10 +63,12 @@ jobs:
git config user.name "GitHub Actions"
- name: Bump package version (for version inputs)
if: ${{ env.IS_VERSION_INPUT == 'true' }}
+ working-directory: packages/click-ui
run: |
npm pkg set version=$GITHUB_TAG
- name: Generate prerelease version (for tag inputs)
if: ${{ env.IS_VERSION_INPUT == 'false' }}
+ working-directory: packages/click-ui
run: |
# Get current version from package.json
CURRENT_VERSION=$(node -p "require('./package.json').version")
@@ -88,7 +90,9 @@ jobs:
- name: Install dependencies
run: yarn install --immutable
- run: yarn test
+ working-directory: packages/click-ui
- run: yarn build
+ working-directory: packages/click-ui
- name: Determine npm tag
run: |
# If it's a version input (e.g., 0.0.242 or 0.0.242-beta.1), check for prerelease keywords
@@ -103,11 +107,12 @@ jobs:
echo "NPM_TAG=$GITHUB_TAG" >> "$GITHUB_ENV"
fi
- name: Publish to npm with OIDC
+ working-directory: packages/click-ui
run: npm publish --access public --tag $NPM_TAG --provenance
- name: update package version (for version inputs only)
if: ${{ env.IS_VERSION_INPUT == 'true' }}
run: |
- git add package.json yarn.lock
+ git add packages/click-ui/package.json yarn.lock
git commit -m 'bump version to ${{ env.GITHUB_TAG }}'
git push
- name: Create and push git tag (for version inputs only)
diff --git a/.github/workflows/pull-request-slack-notification.yml b/.github/workflows/pull-request-slack-notification.yml
index 2fcd95c70..a64dd681c 100644
--- a/.github/workflows/pull-request-slack-notification.yml
+++ b/.github/workflows/pull-request-slack-notification.yml
@@ -19,8 +19,8 @@ jobs:
PR_BODY: ${{ github.event.pull_request.body }}
PR_TITLE: ${{ github.event.pull_request.title }}
run: |
- DESC=$(.scripts/bash/pull-request-truncate-body "$PR_BODY")
- TITLE=$(.scripts/bash/pull-request-json-escape "$PR_TITLE")
+ DESC=$(packages/click-ui/.scripts/bash/pull-request-truncate-body "$PR_BODY")
+ TITLE=$(packages/click-ui/.scripts/bash/pull-request-json-escape "$PR_TITLE")
echo "description=$DESC" >> $GITHUB_OUTPUT
echo "title=$TITLE" >> $GITHUB_OUTPUT
diff --git a/.github/workflows/release-publisher.yml b/.github/workflows/release-publisher.yml
index 203ba685a..c4b0ff3a4 100644
--- a/.github/workflows/release-publisher.yml
+++ b/.github/workflows/release-publisher.yml
@@ -36,7 +36,7 @@ jobs:
# WARNING: This is coupled with generate release commit
# if you need to modify, apply the changes accordingly
# Script outputs "VERSION RELEASE_TYPE" on success (e.g., "1.2.3 latest")
- if OUTPUT=$(.scripts/bash/verify-release-commit "$COMMIT_MSG"); then
+ if OUTPUT=$(packages/click-ui/.scripts/bash/verify-release-commit "$COMMIT_MSG"); then
VERSION=$(echo "$OUTPUT" | awk '{print $1}')
RELEASE_TYPE=$(echo "$OUTPUT" | awk '{print $2}')
echo "β
Detected release PR merge for version $VERSION ($RELEASE_TYPE)"
@@ -121,11 +121,13 @@ jobs:
- name: Build package
if: steps.verify-merge.outputs.is_release == 'true'
+ working-directory: packages/click-ui
run: yarn build
- name: Get package info
if: steps.verify-merge.outputs.is_release == 'true'
id: package-info
+ working-directory: packages/click-ui
run: |
VERSION="${{ steps.verify-merge.outputs.version }}"
RELEASE_TYPE="${{ steps.verify-merge.outputs.release_type }}"
@@ -146,6 +148,7 @@ jobs:
- name: Publish to npm over OpenID Connect (OIDC)
if: steps.verify-merge.outputs.is_release == 'true'
+ working-directory: packages/click-ui
run: |
#Β WARNING: It's preferred NPM for publishing
npm publish \
@@ -158,23 +161,20 @@ jobs:
id: changelog
run: |
VERSION="${{ steps.verify-merge.outputs.version }}"
- CHANGELOG_PATH="CHANGELOG.md"
- CHANGELOG_OUTPUT_TEMP_PATH="/tmp/changelog.txt"
- FALLBACK_MSG="π See [CHANGELOG.md](./CHANGELOG.md) for details."
- CHANGELOG=""
- if [[ -f "$CHANGELOG_PATH" ]]; then
- CHANGELOG=$(.scripts/bash/extract-changelog "$VERSION" "$CHANGELOG_PATH")
- fi
+ if [[ -f packages/click-ui/CHANGELOG.md ]]; then
+ CHANGELOG=$(awk "/## $VERSION/,/## [0-9]/" packages/click-ui/CHANGELOG.md | sed '1d;$d' | sed '/^$/d')
- if [[ -n "$CHANGELOG" ]]; then
- echo "$CHANGELOG" > "$CHANGELOG_OUTPUT_TEMP_PATH"
+ if [[ -z "$CHANGELOG" ]]; then
+ CHANGELOG="π See [CHANGELOG.md](./CHANGELOG.md) for details."
+ fi
else
- echo "No changelog available for version $VERSION." > "$CHANGELOG_OUTPUT_TEMP_PATH"
- echo "" >> "$CHANGELOG_OUTPUT_TEMP_PATH"
- echo "$FALLBACK_MSG" >> "$CHANGELOG_OUTPUT_TEMP_PATH"
+ CHANGELOG="No changelog available."
fi
+ # Try persist multiple lines
+ echo "$CHANGELOG" > /tmp/changelog.txt
+
- name: Create GitHub Release
if: steps.verify-merge.outputs.is_release == 'true'
uses: softprops/action-gh-release@v1
diff --git a/.github/workflows/storybook-vercel.yml b/.github/workflows/storybook-vercel.yml
index a86fa1814..47a4b1ddc 100644
--- a/.github/workflows/storybook-vercel.yml
+++ b/.github/workflows/storybook-vercel.yml
@@ -13,7 +13,7 @@ permissions:
env:
HUSKY: 0
- STORYBOOK_BUILD_DIR: .storybook/out
+ STORYBOOK_BUILD_DIR: packages/click-ui/.storybook/out
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
@@ -50,6 +50,7 @@ jobs:
run: npm install --global vercel@latest
- name: Build Storybook
+ working-directory: packages/click-ui
run: yarn storybook:build
- name: Pull Vercel Environment Information
@@ -99,7 +100,7 @@ jobs:
run: |
COMMIT_MSG=$(git log -1 --format=%s)
- if OUTPUT=$(.scripts/bash/verify-release-commit "$COMMIT_MSG"); then
+ if OUTPUT=$(packages/click-ui/.scripts/bash/verify-release-commit "$COMMIT_MSG"); then
VERSION=$(echo "$OUTPUT" | awk '{print $1}')
RELEASE_TYPE=$(echo "$OUTPUT" | awk '{print $2}')
echo "π€ Detected release commit for version $VERSION ($RELEASE_TYPE) will deploy..."
diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml
index 13914ca0b..4c339fa2f 100644
--- a/.github/workflows/unit-tests.yml
+++ b/.github/workflows/unit-tests.yml
@@ -24,4 +24,5 @@ jobs:
run: yarn install --immutable
- name: unit tests
+ working-directory: packages/click-ui
run: yarn test
diff --git a/.gitignore b/.gitignore
index db827b233..45e155684 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,6 +10,10 @@ vite.config.ts.timestamp*
.storybook/out
tmp/*
+# Workspace patterns
+packages/*/.storybook/out
+packages/*/dist
+
.yarn/*
!.yarn/releases
!.yarn/plugins
diff --git a/.husky/pre-commit b/.husky/pre-commit
index 43c894147..c1bef199f 100755
--- a/.husky/pre-commit
+++ b/.husky/pre-commit
@@ -31,24 +31,20 @@ else
exit 1
fi
-if yarn changeset:verify; then
- echo "β
Changeset file's included!"
+if yarn workspace @clickhouse/click-ui circular-dependency:check; then
+ echo "β
Circular dependency check is good!"
else
- echo "β οΈ WARNING: You must include a changeset!"
- echo "π‘ Use the command yarn changeset:add"
+ echo "β οΈ WARNING: Circular dependency checkup found issues, fix them before committing, please!"
+ echo "π‘ Use the following command to get further reports in your resolution yarn workspace @clickhouse/click-ui circular-dependency:check"
exit 1
fi
-if [[ -n "$RUN_DEPS_CHECK" ]]; then
- if yarn circular-dependency:check; then
- echo "β
Circular dependency check is good!"
- else
- echo "β οΈ WARNING: Circular dependency checkup found issues, fix them before committing, please!"
- echo "π‘ Use the following command to get further reports in your resolution yarn circular-dependency:check"
- exit 1
- fi
+if yarn workspace @clickhouse/click-ui changeset:verify; then
+ echo "β
Changeset file's included!"
else
- echo "π¦ Skipped circular dependency check! To enable set RUN_DEPS_CHECK=1"
+ echo "β οΈ WARNING: You must include a changeset!"
+ echo "π‘ Use the command yarn workspace @clickhouse/click-ui changeset:add"
+ exit 1
fi
echo "π Health check completed."
diff --git a/package.json b/package.json
index 38d9ef72a..c242c1452 100644
--- a/package.json
+++ b/package.json
@@ -1,492 +1,28 @@
{
- "name": "@clickhouse/click-ui",
- "version": "0.1.0",
- "description": "Official ClickHouse design system react library",
- "type": "module",
- "license": "Apache-2.0",
- "files": [
- "dist"
+ "name": "click-ui-monorepo",
+ "private": true,
+ "workspaces": [
+ "packages/*"
],
- "main": "./dist/cjs/index.cjs",
- "module": "./dist/esm/index.js",
- "types": "./dist/types/index.d.ts",
- "sideEffects": false,
- "exports": {
- ".": {
- "types": "./dist/types/index.d.ts",
- "import": "./dist/esm/index.js",
- "require": "./dist/cjs/index.cjs"
- },
- "./Accordion": {
- "types": "./dist/types/components/Accordion/index.d.ts",
- "import": "./dist/esm/components/Accordion/index.js",
- "require": "./dist/cjs/components/Accordion/index.cjs"
- },
- "./Alert": {
- "types": "./dist/types/components/Alert/index.d.ts",
- "import": "./dist/esm/components/Alert/index.js",
- "require": "./dist/cjs/components/Alert/index.cjs"
- },
- "./AutoComplete": {
- "types": "./dist/types/components/AutoComplete/index.d.ts",
- "import": "./dist/esm/components/AutoComplete/index.js",
- "require": "./dist/cjs/components/AutoComplete/index.cjs"
- },
- "./Avatar": {
- "types": "./dist/types/components/Avatar/index.d.ts",
- "import": "./dist/esm/components/Avatar/index.js",
- "require": "./dist/cjs/components/Avatar/index.cjs"
- },
- "./Badge": {
- "types": "./dist/types/components/Badge/index.d.ts",
- "import": "./dist/esm/components/Badge/index.js",
- "require": "./dist/cjs/components/Badge/index.cjs"
- },
- "./BigStat": {
- "types": "./dist/types/components/BigStat/index.d.ts",
- "import": "./dist/esm/components/BigStat/index.js",
- "require": "./dist/cjs/components/BigStat/index.cjs"
- },
- "./Button": {
- "types": "./dist/types/components/Button/index.d.ts",
- "import": "./dist/esm/components/Button/index.js",
- "require": "./dist/cjs/components/Button/index.cjs"
- },
- "./ButtonGroup": {
- "types": "./dist/types/components/ButtonGroup/index.d.ts",
- "import": "./dist/esm/components/ButtonGroup/index.js",
- "require": "./dist/cjs/components/ButtonGroup/index.cjs"
- },
- "./CardHorizontal": {
- "types": "./dist/types/components/CardHorizontal/index.d.ts",
- "import": "./dist/esm/components/CardHorizontal/index.js",
- "require": "./dist/cjs/components/CardHorizontal/index.cjs"
- },
- "./CardPrimary": {
- "types": "./dist/types/components/CardPrimary/index.d.ts",
- "import": "./dist/esm/components/CardPrimary/index.js",
- "require": "./dist/cjs/components/CardPrimary/index.cjs"
- },
- "./CardPromotion": {
- "types": "./dist/types/components/CardPromotion/index.d.ts",
- "import": "./dist/esm/components/CardPromotion/index.js",
- "require": "./dist/cjs/components/CardPromotion/index.cjs"
- },
- "./CardSecondary": {
- "types": "./dist/types/components/CardSecondary/index.d.ts",
- "import": "./dist/esm/components/CardSecondary/index.js",
- "require": "./dist/cjs/components/CardSecondary/index.cjs"
- },
- "./Checkbox": {
- "types": "./dist/types/components/Checkbox/index.d.ts",
- "import": "./dist/esm/components/Checkbox/index.js",
- "require": "./dist/cjs/components/Checkbox/index.cjs"
- },
- "./CheckboxMultiSelect": {
- "types": "./dist/types/components/CheckboxMultiSelect/index.d.ts",
- "import": "./dist/esm/components/CheckboxMultiSelect/index.js",
- "require": "./dist/cjs/components/CheckboxMultiSelect/index.cjs"
- },
- "./CodeBlock": {
- "types": "./dist/types/components/CodeBlock/index.d.ts",
- "import": "./dist/esm/components/CodeBlock/index.js",
- "require": "./dist/cjs/components/CodeBlock/index.cjs"
- },
- "./ConfirmationDialog": {
- "types": "./dist/types/components/ConfirmationDialog/index.d.ts",
- "import": "./dist/esm/components/ConfirmationDialog/index.js",
- "require": "./dist/cjs/components/ConfirmationDialog/index.cjs"
- },
- "./Container": {
- "types": "./dist/types/components/Container/index.d.ts",
- "import": "./dist/esm/components/Container/index.js",
- "require": "./dist/cjs/components/Container/index.cjs"
- },
- "./ContextMenu": {
- "types": "./dist/types/components/ContextMenu/index.d.ts",
- "import": "./dist/esm/components/ContextMenu/index.js",
- "require": "./dist/cjs/components/ContextMenu/index.cjs"
- },
- "./DateDetails": {
- "types": "./dist/types/components/DateDetails/index.d.ts",
- "import": "./dist/esm/components/DateDetails/index.js",
- "require": "./dist/cjs/components/DateDetails/index.cjs"
- },
- "./DatePicker": {
- "types": "./dist/types/components/DatePicker/index.d.ts",
- "import": "./dist/esm/components/DatePicker/index.js",
- "require": "./dist/cjs/components/DatePicker/index.cjs"
- },
- "./Dialog": {
- "types": "./dist/types/components/Dialog/index.d.ts",
- "import": "./dist/esm/components/Dialog/index.js",
- "require": "./dist/cjs/components/Dialog/index.cjs"
- },
- "./Dropdown": {
- "types": "./dist/types/components/Dropdown/index.d.ts",
- "import": "./dist/esm/components/Dropdown/index.js",
- "require": "./dist/cjs/components/Dropdown/index.cjs"
- },
- "./EllipsisContent": {
- "types": "./dist/types/components/EllipsisContent/index.d.ts",
- "import": "./dist/esm/components/EllipsisContent/index.js",
- "require": "./dist/cjs/components/EllipsisContent/index.cjs"
- },
- "./FileTabs": {
- "types": "./dist/types/components/FileTabs/index.d.ts",
- "import": "./dist/esm/components/FileTabs/index.js",
- "require": "./dist/cjs/components/FileTabs/index.cjs"
- },
- "./FileUpload": {
- "types": "./dist/types/components/FileUpload/index.d.ts",
- "import": "./dist/esm/components/FileUpload/index.js",
- "require": "./dist/cjs/components/FileUpload/index.cjs"
- },
- "./Flyout": {
- "types": "./dist/types/components/Flyout/index.d.ts",
- "import": "./dist/esm/components/Flyout/index.js",
- "require": "./dist/cjs/components/Flyout/index.cjs"
- },
- "./FormContainer": {
- "types": "./dist/types/components/FormContainer/index.d.ts",
- "import": "./dist/esm/components/FormContainer/index.js",
- "require": "./dist/cjs/components/FormContainer/index.cjs"
- },
- "./GenericLabel": {
- "types": "./dist/types/components/GenericLabel/index.d.ts",
- "import": "./dist/esm/components/GenericLabel/index.js",
- "require": "./dist/cjs/components/GenericLabel/index.cjs"
- },
- "./Grid": {
- "types": "./dist/types/components/Grid/index.d.ts",
- "import": "./dist/esm/components/Grid/index.js",
- "require": "./dist/cjs/components/Grid/index.cjs"
- },
- "./GridContainer": {
- "types": "./dist/types/components/GridContainer/index.d.ts",
- "import": "./dist/esm/components/GridContainer/index.js",
- "require": "./dist/cjs/components/GridContainer/index.cjs"
- },
- "./HoverCard": {
- "types": "./dist/types/components/HoverCard/index.d.ts",
- "import": "./dist/esm/components/HoverCard/index.js",
- "require": "./dist/cjs/components/HoverCard/index.cjs"
- },
- "./Icon": {
- "types": "./dist/types/components/Icon/index.d.ts",
- "import": "./dist/esm/components/Icon/index.js",
- "require": "./dist/cjs/components/Icon/index.cjs"
- },
- "./IconButton": {
- "types": "./dist/types/components/IconButton/index.d.ts",
- "import": "./dist/esm/components/IconButton/index.js",
- "require": "./dist/cjs/components/IconButton/index.cjs"
- },
- "./InputWrapper": {
- "types": "./dist/types/components/InputWrapper/index.d.ts",
- "import": "./dist/esm/components/InputWrapper/index.js",
- "require": "./dist/cjs/components/InputWrapper/index.cjs"
- },
- "./Label": {
- "types": "./dist/types/components/Label/index.d.ts",
- "import": "./dist/esm/components/Label/index.js",
- "require": "./dist/cjs/components/Label/index.cjs"
- },
- "./Link": {
- "types": "./dist/types/components/Link/index.d.ts",
- "import": "./dist/esm/components/Link/index.js",
- "require": "./dist/cjs/components/Link/index.cjs"
- },
- "./MultiAccordion": {
- "types": "./dist/types/components/MultiAccordion/index.d.ts",
- "import": "./dist/esm/components/MultiAccordion/index.js",
- "require": "./dist/cjs/components/MultiAccordion/index.cjs"
- },
- "./MultiSelect": {
- "types": "./dist/types/components/MultiSelect/index.d.ts",
- "import": "./dist/esm/components/MultiSelect/index.js",
- "require": "./dist/cjs/components/MultiSelect/index.cjs"
- },
- "./NumberField": {
- "types": "./dist/types/components/NumberField/index.d.ts",
- "import": "./dist/esm/components/NumberField/index.js",
- "require": "./dist/cjs/components/NumberField/index.cjs"
- },
- "./Pagination": {
- "types": "./dist/types/components/Pagination/index.d.ts",
- "import": "./dist/esm/components/Pagination/index.js",
- "require": "./dist/cjs/components/Pagination/index.cjs"
- },
- "./Panel": {
- "types": "./dist/types/components/Panel/index.d.ts",
- "import": "./dist/esm/components/Panel/index.js",
- "require": "./dist/cjs/components/Panel/index.cjs"
- },
- "./PasswordField": {
- "types": "./dist/types/components/PasswordField/index.d.ts",
- "import": "./dist/esm/components/PasswordField/index.js",
- "require": "./dist/cjs/components/PasswordField/index.cjs"
- },
- "./Popover": {
- "types": "./dist/types/components/Popover/index.d.ts",
- "import": "./dist/esm/components/Popover/index.js",
- "require": "./dist/cjs/components/Popover/index.cjs"
- },
- "./ProgressBar": {
- "types": "./dist/types/components/ProgressBar/index.d.ts",
- "import": "./dist/esm/components/ProgressBar/index.js",
- "require": "./dist/cjs/components/ProgressBar/index.cjs"
- },
- "./RadioGroup": {
- "types": "./dist/types/components/RadioGroup/index.d.ts",
- "import": "./dist/esm/components/RadioGroup/index.js",
- "require": "./dist/cjs/components/RadioGroup/index.cjs"
- },
- "./SearchField": {
- "types": "./dist/types/components/SearchField/index.d.ts",
- "import": "./dist/esm/components/SearchField/index.js",
- "require": "./dist/cjs/components/SearchField/index.cjs"
- },
- "./Select": {
- "types": "./dist/types/components/Select/index.d.ts",
- "import": "./dist/esm/components/Select/index.js",
- "require": "./dist/cjs/components/Select/index.cjs"
- },
- "./Separator": {
- "types": "./dist/types/components/Separator/index.d.ts",
- "import": "./dist/esm/components/Separator/index.js",
- "require": "./dist/cjs/components/Separator/index.cjs"
- },
- "./SidebarCollapsibleItem": {
- "types": "./dist/types/components/SidebarCollapsibleItem/index.d.ts",
- "import": "./dist/esm/components/SidebarCollapsibleItem/index.js",
- "require": "./dist/cjs/components/SidebarCollapsibleItem/index.cjs"
- },
- "./SidebarCollapsibleTitle": {
- "types": "./dist/types/components/SidebarCollapsibleTitle/index.d.ts",
- "import": "./dist/esm/components/SidebarCollapsibleTitle/index.js",
- "require": "./dist/cjs/components/SidebarCollapsibleTitle/index.cjs"
- },
- "./SidebarNavigationItem": {
- "types": "./dist/types/components/SidebarNavigationItem/index.d.ts",
- "import": "./dist/esm/components/SidebarNavigationItem/index.js",
- "require": "./dist/cjs/components/SidebarNavigationItem/index.cjs"
- },
- "./SidebarNavigationTitle": {
- "types": "./dist/types/components/SidebarNavigationTitle/index.d.ts",
- "import": "./dist/esm/components/SidebarNavigationTitle/index.js",
- "require": "./dist/cjs/components/SidebarNavigationTitle/index.cjs"
- },
- "./Spacer": {
- "types": "./dist/types/components/Spacer/index.d.ts",
- "import": "./dist/esm/components/Spacer/index.js",
- "require": "./dist/cjs/components/Spacer/index.cjs"
- },
- "./SplitButton": {
- "types": "./dist/types/components/SplitButton/index.d.ts",
- "import": "./dist/esm/components/SplitButton/index.js",
- "require": "./dist/cjs/components/SplitButton/index.cjs"
- },
- "./Switch": {
- "types": "./dist/types/components/Switch/index.d.ts",
- "import": "./dist/esm/components/Switch/index.js",
- "require": "./dist/cjs/components/Switch/index.cjs"
- },
- "./Table": {
- "types": "./dist/types/components/Table/index.d.ts",
- "import": "./dist/esm/components/Table/index.js",
- "require": "./dist/cjs/components/Table/index.cjs"
- },
- "./Tabs": {
- "types": "./dist/types/components/Tabs/index.d.ts",
- "import": "./dist/esm/components/Tabs/index.js",
- "require": "./dist/cjs/components/Tabs/index.cjs"
- },
- "./Text": {
- "types": "./dist/types/components/Text/index.d.ts",
- "import": "./dist/esm/components/Text/index.js",
- "require": "./dist/cjs/components/Text/index.cjs"
- },
- "./TextAreaField": {
- "types": "./dist/types/components/TextAreaField/index.d.ts",
- "import": "./dist/esm/components/TextAreaField/index.js",
- "require": "./dist/cjs/components/TextAreaField/index.cjs"
- },
- "./TextField": {
- "types": "./dist/types/components/TextField/index.d.ts",
- "import": "./dist/esm/components/TextField/index.js",
- "require": "./dist/cjs/components/TextField/index.cjs"
- },
- "./Title": {
- "types": "./dist/types/components/Title/index.d.ts",
- "import": "./dist/esm/components/Title/index.js",
- "require": "./dist/cjs/components/Title/index.cjs"
- },
- "./Toast": {
- "types": "./dist/types/components/Toast/index.d.ts",
- "import": "./dist/esm/components/Toast/index.js",
- "require": "./dist/cjs/components/Toast/index.cjs"
- },
- "./Tooltip": {
- "types": "./dist/types/components/Tooltip/index.d.ts",
- "import": "./dist/esm/components/Tooltip/index.js",
- "require": "./dist/cjs/components/Tooltip/index.cjs"
- },
- "./VerticalStepper": {
- "types": "./dist/types/components/VerticalStepper/index.d.ts",
- "import": "./dist/esm/components/VerticalStepper/index.js",
- "require": "./dist/cjs/components/VerticalStepper/index.cjs"
- },
- "./hooks": {
- "types": "./dist/types/hooks/index.d.ts",
- "import": "./dist/esm/hooks/index.js",
- "require": "./dist/cjs/hooks/index.cjs"
- },
- "./hooks/internal": null
- },
- "keywords": [
- "click-ui",
- "clickhouse",
- "design system"
- ],
- "repository": {
- "type": "git",
- "url": "git+https://github.com/ClickHouse/click-ui.git"
+ "packageManager": "yarn@4.5.3",
+ "engines": {
+ "node": ">=22.12.0"
},
- "homepage": "https://clickhouse.com",
"scripts": {
- "build": ".scripts/bash/build_pkg_dist",
- "build:analyze": "ANALYZE=true vite build",
- "build:health_check": ".scripts/bash/build_output_health_check",
- "build-storybook": "storybook build",
- "build:watch": "watch 'yarn build' ./src",
- "changeset:add": ".scripts/bash/changeset-add",
- "changeset:status": "yarn changeset status",
- "changeset:verify": ".scripts/bash/changeset-verification",
- "circular-dependency:check": ".scripts/bash/circular-dependency-check",
- "changeset:version": "yarn changeset version",
- "convert:logo": ".scripts/js/convert-svg-to-react-component --type=logos",
- "convert:icon": ".scripts/js/convert-svg-to-react-component --type=icons",
- "convert:flag": ".scripts/js/convert-svg-to-react-component --type=flags",
- "convert:payment": ".scripts/js/convert-svg-to-react-component --type=payments",
- "convert:regenerate": ".scripts/js/convert-svg-to-react-component --regenerate",
- "dev": "yarn storybook",
- "format": ".scripts/bash/format",
- "format:fix": ".scripts/bash/format --write",
- "generate:exports": ".scripts/js/generate-exports",
- "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn format:fix src/theme/tokens/**/*.ts",
- "lint": "eslint src --report-unused-disable-directives",
- "lint:fix": "eslint src --report-unused-disable-directives --fix",
- "prepare": "husky",
- "prettify": "yarn format:fix",
- "preview": "vite preview",
- "storybook": "storybook dev -p 6006",
- "storybook:build": "storybook build -o .storybook/out",
- "storybook:serve": "yarn dlx http-server .storybook/out",
- "test": "vitest",
- "test:chromatic": "yarn dlx chromatic",
- "test:visual": "playwright test",
- "test:visual:report": "playwright show-report",
- "test:visual:ui": "playwright test --ui",
- "test:visual:update": "playwright test --update-snapshots",
- "test:watch": "DEBUG_PRINT_LIMIT=100000 vitest --watch",
- "typecheck": "tsc --noEmit"
- },
- "dependencies": {
- "@h6s/calendar": "2.0.1",
- "@radix-ui/react-accordion": "1.2.12",
- "@radix-ui/react-avatar": "1.1.1",
- "@radix-ui/react-checkbox": "1.1.2",
- "@radix-ui/react-context-menu": "2.2.2",
- "@radix-ui/react-dialog": "1.1.2",
- "@radix-ui/react-dismissable-layer": "1.1.1",
- "@radix-ui/react-dropdown-menu": "2.1.2",
- "@radix-ui/react-hover-card": "1.1.2",
- "@radix-ui/react-popover": "1.1.2",
- "@radix-ui/react-popper": "1.2.1",
- "@radix-ui/react-radio-group": "1.2.1",
- "@radix-ui/react-separator": "1.1.1",
- "@radix-ui/react-switch": "1.1.1",
- "@radix-ui/react-tabs": "1.1.1",
- "@radix-ui/react-toast": "1.2.2",
- "@radix-ui/react-tooltip": "1.1.2",
- "dayjs": "^1.11.19",
- "lodash-es": "^4.17.23",
- "react-sortablejs": "^6.1.4",
- "react-syntax-highlighter": "^16.1.0",
- "react-virtualized-auto-sizer": "^1.0.20",
- "react-window": "^1.8.9",
- "sortablejs": "^1.15.0",
- "styled-components": "^6.1.11"
+ "build": "yarn workspaces foreach -A --topological run build",
+ "test": "yarn workspaces foreach -A --topological run test",
+ "lint": "yarn workspaces foreach -A --topological run lint",
+ "lint:fix": "yarn workspaces foreach -A --topological run lint:fix",
+ "format": "yarn workspaces foreach -A --topological run format",
+ "format:fix": "yarn workspaces foreach -A --topological run format:fix",
+ "typecheck": "yarn workspaces foreach -A --topological run typecheck",
+ "prepare": "husky"
},
"devDependencies": {
- "@changesets/cli": "^2.29.8",
- "@playwright/test": "^1.57.0",
- "@storybook/addon-a11y": "^10.1.10",
- "@storybook/addon-docs": "^10.1.10",
- "@storybook/addon-links": "^10.1.10",
- "@storybook/react-vite": "^10.1.10",
- "@svgr/cli": "^8.1.0",
- "@testing-library/dom": "^10.1.0",
- "@testing-library/jest-dom": "^6.4.5",
- "@testing-library/react": "^16.1.0",
- "@testing-library/user-event": "^14.5.2",
- "@tokens-studio/sd-transforms": "^1.2.0",
- "@types/eslint-plugin-react-refresh": "^0.4.0",
- "@types/lodash-es": "^4.17.12",
- "@types/node": "^24.10.1",
- "@types/react": "18.3.1",
- "@types/react-dom": "18.3.1",
- "@types/react-syntax-highlighter": "^15.5.13",
- "@types/react-window": "^1.8.8",
- "@types/sortablejs": "^1.15.2",
- "@vitejs/plugin-react": "^5.1.2",
- "babel-plugin-styled-components": "^2.1.4",
- "chromatic": "^13.3.4",
- "date-fns": "4.1.0",
- "eslint": "^9",
- "eslint-import-resolver-typescript": "^4.4.4",
- "eslint-plugin-import": "^2.32.0",
- "eslint-plugin-prefer-arrow-functions": "^3.3.2",
- "eslint-plugin-react-hooks": "^5",
- "eslint-plugin-react-refresh": "0.4.7",
- "eslint-plugin-storybook": "^10.1.10",
- "globals": "^16.5.0",
- "husky": "^9.1.7",
- "jsdom": "^24.0.0",
- "prettier": "3.7.4",
- "prop-types": "^15.8.1",
- "react": "18.3.1",
- "react-dom": "18.3.1",
- "rollup-plugin-visualizer": "^6.0.5",
- "skott": "^0.35.4",
- "storybook": "^10.1.10",
- "storybook-addon-pseudo-states": "^10.1.10",
- "style-dictionary": "^5.0.0",
- "stylis": "^4.3.0",
- "ts-node": "^10.9.1",
- "typescript": "^5.5.3",
- "typescript-eslint": "^8",
- "vite": "^7.3.0",
- "vite-plugin-dts": "^4.3.0",
- "vite-plugin-externalize-deps": "^0.10.0",
- "vite-tsconfig-paths": "^6.0.5",
- "vitest": "^2.1.8",
- "watch": "^1.0.2"
- },
- "peerDependencies": {
- "dayjs": "^1.11.19",
- "react": "^18.3.1 || ^19.0.0",
- "react-dom": "^18.3.1 || ^19.0.0",
- "styled-components": "^6.1.11"
+ "husky": "^9.1.7"
},
"resolutions": {
"@types/react": "18.3.1",
- "@types/react-dom": "18.3.1",
- "styled-components": "6.1.11"
- },
- "packageManager": "yarn@4.5.3",
- "engines": {
- "node": ">=22.12.0"
+ "@types/react-dom": "18.3.1"
}
}
diff --git a/packages/click-ui/.changeset/add-chart-icons.md b/packages/click-ui/.changeset/add-chart-icons.md
new file mode 100644
index 000000000..34231cb58
--- /dev/null
+++ b/packages/click-ui/.changeset/add-chart-icons.md
@@ -0,0 +1,5 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Added new icon components: ChartCloud and ChartSquare.
diff --git a/packages/click-ui/.changeset/add-design-tokens-package.md b/packages/click-ui/.changeset/add-design-tokens-package.md
new file mode 100644
index 000000000..26d20c941
--- /dev/null
+++ b/packages/click-ui/.changeset/add-design-tokens-package.md
@@ -0,0 +1,36 @@
+---
+"@clickhouse/design-tokens": minor
+---
+
+Initial release of the design-tokens package. Provides DTCG-compliant design token definitions for colors, spacing, radius, sizing, and typography. Includes Terrazzo-based CSS output generation.
+
+**Package pathname:** `packages/design-tokens`
+
+**Token Dictionary Location:** `packages/design-tokens/dictionary/`
+
+- `primitives.dtcg.json`
+- `semantic.dtcg.json` - Semantic color tokens (references primitives)
+- `spacing.dtcg.json` - Spacing scale (8px base unit)
+- `radius.dtcg.json` - Border radius scale
+- `sizing.dtcg.json` - Icon and component sizes
+- `typography.dtcg.json` - Font sizes, weights, and line heights
+
+**Creating Tokens:** Add or modify tokens in the dictionary files following DTCG format:
+
+```json
+{
+ "$type": "dimension",
+ "$value": { "value": 8, "unit": "px" },
+ "$description": "8px, base spacing"
+}
+```
+
+**Building:** Run `yarn tokens:build` to generate `packages/design-tokens/dist/tokens.css`.
+
+**Configuration:** `packages/design-tokens/config.js` contains build settings:
+
+- `CSS_VAR_PREFIX` - CSS variable prefix (default: `cui` β `--cui-*`)
+- `DICTIONARY_PATH` - Token dictionary location
+- `TOKEN_FILES` - Token files and import order
+
+See `packages/design-tokens/SPECIFICATION.md` for naming conventions and detailed guidelines.
diff --git a/packages/click-ui/.changeset/add-lakekeeper-logo.md b/packages/click-ui/.changeset/add-lakekeeper-logo.md
new file mode 100644
index 000000000..237c37949
--- /dev/null
+++ b/packages/click-ui/.changeset/add-lakekeeper-logo.md
@@ -0,0 +1,12 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Add Lakekeeper logo
+
+**How to use?**
+
+```tsx
+import { Logo } from '@clickhouse/click-ui';
+
+
diff --git a/packages/click-ui/.changeset/add-planetscale-logo.md b/packages/click-ui/.changeset/add-planetscale-logo.md
new file mode 100644
index 000000000..afa728f37
--- /dev/null
+++ b/packages/click-ui/.changeset/add-planetscale-logo.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Add PlanetScale logo
diff --git a/packages/click-ui/.changeset/add-regenerate-command.md b/packages/click-ui/.changeset/add-regenerate-command.md
new file mode 100644
index 000000000..3616665e3
--- /dev/null
+++ b/packages/click-ui/.changeset/add-regenerate-command.md
@@ -0,0 +1,19 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Add `convert:regenerate` command to regenerate asset types (logos, icons, flags, payments) without adding new components. This allows refreshing types.ts and registry files (Light/Dark) when the converter script is updated or when imports need to be standardized.
+
+**How to use?**
+
+Regenerate all asset types:
+```
+yarn convert:regenerate
+```
+
+Regenerate a specific asset type only:
+```
+yarn convert:regenerate --type=icons
+```
+
+Supported values for `--type`: `logos`, `icons`, `flags`, `payments`
diff --git a/packages/click-ui/.changeset/all-adults-enter.md b/packages/click-ui/.changeset/all-adults-enter.md
new file mode 100644
index 000000000..263c75835
--- /dev/null
+++ b/packages/click-ui/.changeset/all-adults-enter.md
@@ -0,0 +1,7 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Removes the ESLint/TSLint rule that enforced arrays to be typed using generic syntax (Array) instead of the shorthand array syntax (T[]).
+
+The generic array annotation style (Array) adds verbosity without meaningful benefit. Removing this lint rule allows developers to use idiomatic TypeScript, such as the more concise T[] shorthand, which reduces friction and improves readability, e.g., TypeScript docs, LSP will show T[] and not Array.
diff --git a/packages/click-ui/.changeset/beige-islands-type.md b/packages/click-ui/.changeset/beige-islands-type.md
new file mode 100644
index 000000000..dfe6b72ff
--- /dev/null
+++ b/packages/click-ui/.changeset/beige-islands-type.md
@@ -0,0 +1,64 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Adds a new `DateTimePicker` component for selecting date and time ranges with precision control. This component combines calendar-based date selection with time input fields, supporting both predefined time ranges and custom selections.
+
+## What has changed?
+
+- New `DateTimePicker` component for selecting date-time ranges
+- Support for predefined time periods (e.g., "Past 15 minutes", "Past hour")
+- Custom date range selection with start/end calendars
+- Time input with hours, minutes, and optional seconds
+- AM/PM meridiem toggle for 12-hour format
+- Calendar can open to the left or right via `openDirection` prop
+- Time selection is retained when changing dates
+- Support for disabling future dates
+- Maximum range length constraint support
+- Helper function "predefined time periods for DateTimePicker" for common time ranges
+
+## How to use?
+
+Basic usage with custom date range selection:
+
+```tsx
+import { DateTimePicker } from '@clickhouse/click-ui';
+
+ {
+ console.log('Selected range:', startDate, endDate);
+ }}
+ placeholder="Select date range"
+/>
+```
+
+With predefined time periods:
+
+```tsx
+import { DateTimePicker, getPredefinedTimePeriodsForDateTimePicker } from '@clickhouse/click-ui';
+
+ {
+ console.log('Selected range:', startDate, endDate);
+ }}
+/>
+```
+
+With all options:
+
+```tsx
+ handleRangeChange(startDate, endDate)}
+ openDirection="left"
+ placeholder="start date β end date"
+ predefinedTimesList={customPredefinedList}
+ shouldShowSeconds={true}
+/>
+```
diff --git a/packages/click-ui/.changeset/beige-signs-invent.md b/packages/click-ui/.changeset/beige-signs-invent.md
new file mode 100644
index 000000000..a1f9fca15
--- /dev/null
+++ b/packages/click-ui/.changeset/beige-signs-invent.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+The `useLayoutEffect` watching `headers.length` wasn't triggered when headers were reordered (e.g., in sysadmin EntitiesTable with column selection), causing Column widths to be misaligned after reordering, NaN values appearing during resize operations and an incorrect null check (`-1 !== null`) that was always true.
diff --git a/packages/click-ui/.changeset/breezy-nails-remain.md b/packages/click-ui/.changeset/breezy-nails-remain.md
new file mode 100644
index 000000000..8d9b78805
--- /dev/null
+++ b/packages/click-ui/.changeset/breezy-nails-remain.md
@@ -0,0 +1,36 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Truncate filenames by shortening the middle revealing critical parts.
+
+Assume you have:
+
+```
+console.clickhouse.cloud_Archive.01-01-1975.lorem-ipsum-a-very-long-filename-001.csv
+console.clickhouse.cloud_Archive.01-01-1975.lorem-ipsum-a-very-long-filename-005.csv
+dashboard.mongodb.atlas_Export.12-15-2024.customer-data-analysis-report-final-v2.json
+admin.postgresql.heroku_Backup.03-22-2023.transaction-logs-monthly-summary-march.sql
+```
+
+In the current faulty version you'd get something like:
+
+```
+console.clickhouse.cloud_Archive.01-~.csv
+console.clickhouse.cloud_Archive.01-~.csv
+dashboard.mongodb.atlas_Export.12-1~.csv
+admin.postgresql.heroku_Backup.03-2~.csv
+```
+
+Notice that the first two filenames, when presented truncated, have the same shortened name, making it hard to differentiate.
+
+In the PR proposed version you'd find easier to identify files if these are named in a maintainable way:
+
+```
+console.clickh...filename-001.csv
+console.clickh...filename-005.csv
+dashboard.mong...ort-final-v2.json
+admin.postgres...ummary-march.sql
+```
+
+Notice that the first and last digits help identify the file more concisely, allowing for a shorter length.
diff --git a/packages/click-ui/.changeset/chatty-chairs-drop.md b/packages/click-ui/.changeset/chatty-chairs-drop.md
new file mode 100644
index 000000000..36813e4ee
--- /dev/null
+++ b/packages/click-ui/.changeset/chatty-chairs-drop.md
@@ -0,0 +1,13 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Makes the distributed files "unbundled", effectively moving optimisation to a consumer app concern, e.g. obfuscation, compression, bundling MUST be consumer concerns, the library SHOULD NOT make the consumer bundling process more difficult, it MUST facilitate it! It resolves cyclic imports or circular dependencies, enhances linting to prevent imports from barrel files, making the barrel files more of a public API than an internal API to help prevent circular dependencies.
+
+From now on, bundling preserves the file tree, externalises packages based on the package.json dependency declaration automatically, instead of managing them manually as the current version does. It allows deep imports, e.g. @clickhouse/click-ui/components/Button.
+
+Exports files are placed by target resolution, e.g. dist/esm|cjs. It has removed UMD until further notice (why is the original version providing UMD, what's the use-case?). As a component library, in principle, it should be ESM and CJS (due to NodeJS SSR) compatible in the worse case scenarios.
+
+It reduces build times from > 1 minute to < 22 seconds.
+
+More importantly, this initial revision provides tree-shaking support, helping reduce file size. Which can now be assessed with an optional builder feature to analyse and visualise the package dependency graph, file sizes, etc.
diff --git a/packages/click-ui/.changeset/chatty-terms-remain.md b/packages/click-ui/.changeset/chatty-terms-remain.md
new file mode 100644
index 000000000..8e3d8599c
--- /dev/null
+++ b/packages/click-ui/.changeset/chatty-terms-remain.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Explicitly sets box-sizing: content-box on predefined date picker lists. This prevents them for being pushed to too small a size when the app they're in uses a different box sizing model"
diff --git a/packages/click-ui/.changeset/chore-flyout-content-focus-handlers.md b/packages/click-ui/.changeset/chore-flyout-content-focus-handlers.md
new file mode 100644
index 000000000..8783e743b
--- /dev/null
+++ b/packages/click-ui/.changeset/chore-flyout-content-focus-handlers.md
@@ -0,0 +1,26 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Restore `onOpenAutoFocus` and `onCloseAutoFocus` props to `FlyoutContentProps`.
+
+These focus management props were inadvertently removed during the decoupling from Radix UI types. They are now explicitly added back to provide parity with the `Dialog` component and support common accessibility use cases.
+
+Note: These props are optional and only needed when customizing default focus behavior.
+
+**How to use?**
+
+```tsx
+ {
+ // Prevent default focus behavior
+ e.preventDefault();
+ // Implement custom focus logic
+ }}
+ onCloseAutoFocus={() => {
+ // Handle focus when flyout closes
+ }}
+>
+ {children}
+
+```
diff --git a/packages/click-ui/.changeset/chore-replace-react-dom-server-render-to-static-markup.md b/packages/click-ui/.changeset/chore-replace-react-dom-server-render-to-static-markup.md
new file mode 100644
index 000000000..a27ccb7ec
--- /dev/null
+++ b/packages/click-ui/.changeset/chore-replace-react-dom-server-render-to-static-markup.md
@@ -0,0 +1,7 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Removes `react-dom/server` `renderToStaticMarkup` from copy grid elements of `Grid` to favour the recommended `createRoot` approach suggested by React's official documentation.
+
+According to React [renderToStaticMarkup](https://react.dev/reference/react-dom/server/renderToStaticMarkup#caveats) "The renderToStaticMarkup works in the browser, but using it in the client code is not recommended. If you need to render a component to HTML in the browser" and React [renderToString](https://react.dev/reference/react-dom/server/renderToString) "Importing react-dom/server on the client unnecessarily increases your bundle size and should be avoided. If you need to render some component to HTML in the browser, use createRoot and read HTML from the DOM".
diff --git a/packages/click-ui/.changeset/chubby-items-arrive.md b/packages/click-ui/.changeset/chubby-items-arrive.md
new file mode 100644
index 000000000..75e83ecf1
--- /dev/null
+++ b/packages/click-ui/.changeset/chubby-items-arrive.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Reconcile FileUpload and FileMultiUpload to prevent and reduce concurrent implementations, e.g. behaviour, features, styles, etc. In the previous version, the multiple file upload component was recreating the file upload in its file context which is prone to mistakes and hard to maintain.
diff --git a/packages/click-ui/.changeset/common-llamas-bow.md b/packages/click-ui/.changeset/common-llamas-bow.md
new file mode 100644
index 000000000..b29bf34e7
--- /dev/null
+++ b/packages/click-ui/.changeset/common-llamas-bow.md
@@ -0,0 +1,15 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Cleans up the build configuration, token generation and related processes. By removing legacy styling setups and simplifying the token generation to only the required setup. This work is important before starting to migrate off styled components. Effectively, reducing technical debt.
+
+For example, the SCSS setup is not providing any value, e.g. there was an unused 320KB file named src/styles/tokens-light-dark.scss.
+
+It seems that the setup is [promoted as](https://github.com/ClickHouse/click-ui/pull/740) offering "tree-shaking" benefits, but I suspect this is not correct from what I could assess. With that being said, even if the consumer app, only use a single variable, the entire 320KB of CSS custom properties would be spit into the final CSS bundle!
+
+Considering that variables change with time, and if not managed correctly, might increase dramatically, the file size would increase and make the app's distributed bundle size increase for no additional value. Think that tree shaking means a sort of static analysis that has to determine which tokens (bits of code) are not used, to remove them safely. It's not the case here with the current setup, e.g. the whole ":root" stuff would go in.
+
+Other changes might have extended to removing legacy, unused or orphaned CSS files found in the project.
+
+Finally, the changes here help to clear or reduce some of the technical debt, e.g. taking a step back before jumping much further. There are other pending PR, which once merged will allow further progress to improve the code base.
diff --git a/packages/click-ui/.changeset/common-meteors-hammer.md b/packages/click-ui/.changeset/common-meteors-hammer.md
new file mode 100644
index 000000000..d467148d8
--- /dev/null
+++ b/packages/click-ui/.changeset/common-meteors-hammer.md
@@ -0,0 +1,6 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Prevent dayjs mismatch version blocking package dependency install.
+On CI run, there's a step which installs with flag "immutable". Because there's a dayjs mismatch version, the install process errors.
diff --git a/.changeset/config.json b/packages/click-ui/.changeset/config.json
similarity index 90%
rename from .changeset/config.json
rename to packages/click-ui/.changeset/config.json
index ad6f18a14..b8213321c 100644
--- a/.changeset/config.json
+++ b/packages/click-ui/.changeset/config.json
@@ -4,7 +4,7 @@
"commit": false,
"fixed": [],
"linked": [],
- "access": "restricted",
+ "access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
diff --git a/packages/click-ui/.changeset/cool-onions-wink.md b/packages/click-ui/.changeset/cool-onions-wink.md
new file mode 100644
index 000000000..a8c5ace03
--- /dev/null
+++ b/packages/click-ui/.changeset/cool-onions-wink.md
@@ -0,0 +1,43 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Deprecated StyledLinkProps and linkStyles in the public API. These will be removed in a future release to prevent leaking styled-components implementation details, e.g. $size and $weight transient props in the Public API
+
+## Migration Guide (Recommended)
+
+The Link component already:
+- Accepts a component prop to render as any element type
+- Accepts size and weight props
+- Passes through all other props, e.g. onClick, etc.
+
+We recommend migrating away from the deprecated APIs:
+- Replace StyledLinkProps and linkStyles usage
+- Remove the CuiStyledLink styled component definition
+- Use ` ` directly
+
+Current common consumer pattern uses the deprecated internal styling APIs:
+
+```tsx
+import { Link } from 'react-router-dom';
+import { linkStyles, StyledLinkProps } from '@clickhouse/click-ui';
+
+const CuiStyledLink = styled(Link)`
+ ${linkStyles}
+`;
+
+text
+```
+
+Recommended Pattern:
+
+```tsx
+import { Link as RouterLink } from 'react-router-dom';
+import { Link } from '@clickhouse/click-ui';
+
+ text
+```
+
+**Note:** These deprecated APIs will be removed in a future major release. Please migrate before then to avoid breaking changes.
diff --git a/packages/click-ui/.changeset/cuddly-monkeys-kiss.md b/packages/click-ui/.changeset/cuddly-monkeys-kiss.md
new file mode 100644
index 000000000..ad12c1e76
--- /dev/null
+++ b/packages/click-ui/.changeset/cuddly-monkeys-kiss.md
@@ -0,0 +1,13 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Add a new logo asset for Apache Iceberg
+
+**How to use?**
+
+```tsx
+import { Logo } from '@clickhouse/click-ui';
+
+
+```
diff --git a/packages/click-ui/.changeset/cuddly-rocks-sleep.md b/packages/click-ui/.changeset/cuddly-rocks-sleep.md
new file mode 100644
index 000000000..423fb63d8
--- /dev/null
+++ b/packages/click-ui/.changeset/cuddly-rocks-sleep.md
@@ -0,0 +1,19 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+A version maintenance branch strategy enables the Click UI team to support older versions simultaneously, which is important since consumer applications, e.g. control plane or hyperdx might depend on stable versions and cannot immediately upgrade to the latest release.
+
+The introduction of this branching strategy conceptually and in the release workflow, practically, allows the team to support active development, incentivise experimentation, change, improvements, iteration, etc while shipping critical bug fixes or security patches to older versions (as long as compatible). This ensures that "stable" versions still receive necessary fixes without forcing potential breaking changes or showing new untested features.
+
+In the release workflow, implemented automation for it by handling the tedious parts to help reduce human errors and ensure a consistent release flow; But also for our own sanity, as otherwise it'd cause overwhelming version/release management.
+
+## How to use?
+
+To create a new release, locate the [create release](https://github.com/ClickHouse/click-ui/actions/workflows/create-release.yml) and use the interface to select the release type, e.g. release candidate (rc), testing, stable or latest.
+
+It'll create a new Pull request for review, e.g. changelog, version bump, etc. There, you have the opportunity to make any further tweaks, refinements and check if everything's correct.
+
+You can find the pull requests in the GitHub tab [Pull Request](https://github.com/ClickHouse/click-ui/pulls). E.g. let's say you're about to release v0.1.0-rc.1, you'd find `chore: π€ release v0.1.0-rc.1 (rc)`.
+
+To learn more read the [release](https://github.com/ClickHouse/click-ui/tree/chore/init-version-maintenance-branch-strategy?tab=readme-ov-file#release) worfklow documentation.
diff --git a/packages/click-ui/.changeset/cute-cats-behave.md b/packages/click-ui/.changeset/cute-cats-behave.md
new file mode 100644
index 000000000..ba68da9b1
--- /dev/null
+++ b/packages/click-ui/.changeset/cute-cats-behave.md
@@ -0,0 +1,7 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Current select breaks in smaller viewports. Notice that the Icon is misplaced, comparatively with desktop viewport.
+
+This change provides a fix, to make it work seamlessly across viewport sizes.
diff --git a/packages/click-ui/.changeset/dark-pigs-visit.md b/packages/click-ui/.changeset/dark-pigs-visit.md
new file mode 100644
index 000000000..0dbe235d1
--- /dev/null
+++ b/packages/click-ui/.changeset/dark-pigs-visit.md
@@ -0,0 +1,39 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+The previous versions of click-ui (e.g., <= 0.0.250), break on the latest of Nextjs, Vitejs, any React >= 19 or RSC enabled builds. To mitigate it, this initial change provides the minimal setup required for it to work in such environments, e.g. when installing the package, it should run in dev and build processes.
+It does NOT try to modify, replace, introduce or change breaking changes; there might be a few subtle changes related to Radix. At the time of writing, the library requires a browser runtime, which means that is client-only. Separately, there'll be other PR to address other related concerns and expand on this initial PR, e.g. none interactive components shall render server-side.
+
+# What changed?
+
+The @clickhouse/click-ui package was updated, which includes an updated Radix UI dependency that removed the side, align, and sideOffset props from ContextMenu.Content.
+
+Radix made this change because the ContextMenuContentProps TypeScript type now explicitly omits these props:
+
+```
+interface ContextMenuContentProps extends Omit {}
+```
+
+1. Context menus are fundamentally different from dropdown menus β they open at the cursor position (where the user right-clicked), not relative to a trigger element
+
+2. The side and align props don't make sense for context menus since there's no anchor element to position against
+
+3. Smaller bundle size β removing unused positioning logic reduces the bundle for ContextMenu consumers
+
+# Migration Guide
+
+Before:
+After:
+
+Before: sideOffset={5}
+After: Use alignOffset for vertical spacing if needed
+
+The props were never functionally useful for context menus (which position at the cursor), so removing them is just a cleanup.
+
+Simply delete these props from your ContextMenu.Content components.
+
+Sources:
+- https://www.radix-ui.com/primitives/docs/overview/releases
+- https://github.com/radix-ui/primitives/issues/3208
+- https://www.radix-ui.com/primitives/docs/components/context-menu
diff --git a/packages/click-ui/.changeset/deep-wolves-guess.md b/packages/click-ui/.changeset/deep-wolves-guess.md
new file mode 100644
index 000000000..20cd19db9
--- /dev/null
+++ b/packages/click-ui/.changeset/deep-wolves-guess.md
@@ -0,0 +1,5 @@
+---
+"@clickhouse/click-ui": patch
+---
+
+Introduces a simple workflow to manage versioning and changelogs
diff --git a/packages/click-ui/.changeset/dirty-facts-hammer.md b/packages/click-ui/.changeset/dirty-facts-hammer.md
new file mode 100644
index 000000000..3599b9707
--- /dev/null
+++ b/packages/click-ui/.changeset/dirty-facts-hammer.md
@@ -0,0 +1,33 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Introduces a centralised asset configuration with unified aliases and deprecated name mappings. This provides a single source of truth for asset name resolution across all asset types (Icons, Logos, Flags, and Payments), helping to resolve circular dependencies while offering a flexible aliasing system.
+
+### Why aliases?
+
+Asset naming conventions use kebab-case (e.g., `c-sharp`, `arrow-down`) to facilitate file organisation and ensure valid JavaScript identifiers. However, users may prefer more intuitive names that don't follow these conventions. Aliases bridge this gap.
+
+For example, `c#` contains a `#` character which is not a valid JavaScript identifier, but users might still prefer using `c#` over `c-sharp`.
+
+### How to use aliases
+
+Aliases are defined in `src/components/Assets/config.ts` under `ASSET_NAME_MAPPINGS.aliases`:
+
+```tsx
+export const ASSET_NAME_MAPPINGS = {
+ aliases: {
+ 'c#': 'c-sharp',
+ // Add more aliases as needed
+ } as AssetAliasMap,
+ // ...
+};
+```
+
+The alias is then automatically resolved when using any asset component:
+
+```tsx
+// Both of these work identically:
+
+
+```
diff --git a/packages/click-ui/.changeset/dull-pets-watch.md b/packages/click-ui/.changeset/dull-pets-watch.md
new file mode 100644
index 000000000..db657d2bc
--- /dev/null
+++ b/packages/click-ui/.changeset/dull-pets-watch.md
@@ -0,0 +1,12 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Adds keyboard support for resizing the table column, e.g. on the tab column separator "focus", the user can now press keyboard arrows/cursor keys (left or right) for controlling the resizing direction.
+
+The changes were made to let everyone use the resize feature, not just mouse users, e.g. improved accessibility.
+
+
+## How to use?
+
+On a view that includes a table element, press the TAB key on your keyboard to select the column separator. Once the separator is focused, use the arrow/cursor left and right keys to control the resize direction. Press escape key (ESC) to leave focus.
diff --git a/packages/click-ui/.changeset/fair-breads-joke.md b/packages/click-ui/.changeset/fair-breads-joke.md
new file mode 100644
index 000000000..86e40ff65
--- /dev/null
+++ b/packages/click-ui/.changeset/fair-breads-joke.md
@@ -0,0 +1,39 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Provides control to fix the the Date picker content misalignment on smaller viewports or resizing.
+
+**What changed?**
+
+- Exposed `responsivePositioning` prop on `DatePicker` and `DateRangePicker` components (default: `true`)
+- When enabled, dropdowns automatically adjust position to stay within viewport with 100px padding
+- This fixes the Date picker dropdown becoming misaligned on resize and smaller viewports
+
+**How to use?**
+
+All dropdowns now automatically adjust to stay within viewport by default.
+
+To disable this behavior use the `responsivePositioning` prop:
+
+```tsx
+// Disable responsive positioning on Dropdown
+
+ Open
+
+ Item
+
+
+
+// Disable on DatePicker
+
+
+// Disable on DateRangePicker
+
+```
diff --git a/packages/click-ui/.changeset/fair-fans-listen.md b/packages/click-ui/.changeset/fair-fans-listen.md
new file mode 100644
index 000000000..e5500f005
--- /dev/null
+++ b/packages/click-ui/.changeset/fair-fans-listen.md
@@ -0,0 +1,33 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Introduced a new date-range picker using a simple two-phase process for year and month selection to make the date selection user experience more elegant.
+
+Currently, jumping through many years requires multiple clicks and scrolls, making the whole process tiring. The issue was originally reported in reported issue [#752](https://github.com/ClickHouse/click-ui/issues/752).
+
+**How to use?**
+
+To quickly navigate to a different month and year in the Datepicker:
+
+1. Click the header showing the current month and year (e.g., "Feb 2026")
+2. Select your desired year from the grid (current year is highlighted)
+3. Select the month from the grid (current month is highlighted)
+4. Select the day from the calendar
+
+This allows you to jump to any date without clicking through months one at a time.
+
+**Progressive input display**
+
+As you progress through the two-phase selection, the input field updates to reflect your choices:
+
+- After selecting a year: displays "2026"
+- After selecting a month: displays "Feb 2026"
+- After selecting a day: displays the full date "Feb 26, 2026"
+
+If the picker is dismissed before completing the selection, the input reverts to the previously selected date.
+
+**Visual improvements**
+
+- Current day, month, and year are highlighted with an active background
+- When a date is selected, only the selected date shows the active highlight (not today)
diff --git a/packages/click-ui/.changeset/famous-pillows-double.md b/packages/click-ui/.changeset/famous-pillows-double.md
new file mode 100644
index 000000000..1fd3e2e82
--- /dev/null
+++ b/packages/click-ui/.changeset/famous-pillows-double.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Show deprecation warning for TableHeaderType to favour type TableColumnConfigProps
diff --git a/packages/click-ui/.changeset/fast-drinks-argue.md b/packages/click-ui/.changeset/fast-drinks-argue.md
new file mode 100644
index 000000000..abb92c5d5
--- /dev/null
+++ b/packages/click-ui/.changeset/fast-drinks-argue.md
@@ -0,0 +1,38 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+The Click-UI source code has several circular dependencies that must be resolved.
+
+During the resolution of component path redundancies and public API encapsulation in #798, several circular dependencies were exposed. There, some quick basic fixes were applied to allow to progress, but it was found that a separate PR was needed to resolve them.
+
+**What changed?**
+
+The `InitCUIThemeScript` component and `InitCUIThemeScriptProps` type were previously exported via `src/theme/index.ts` (which has been removed). They are now explicitly exported from the main entry point (`src/index.ts`). Consumers using SSR theme injection must update their imports:
+
+```tsx
+// Before
+import { InitCUIThemeScript } from '@clickhouse/click-ui/theme';
+
+// After
+import { InitCUIThemeScript } from '@clickhouse/click-ui';
+```
+
+
+**Additional cleanup:**
+
+Removed orphaned subpath exports for `CrossButton`, `EmptyButton`, and `GridCenter`. These components were moved to `@/components/Common` in a previous refactor but duplicate directories were left behind. They are now exclusively available via the Common module:
+
+```tsx
+// Before
+import { CrossButton } from '@clickhouse/click-ui/CrossButton';
+
+// After
+import { CrossButton } from '@clickhouse/click-ui';
+// or for internal use:
+import { CrossButton } from '@/components/Common';
+```
+
+**Bug fix:**
+
+Fixed a broken type export in `src/components/Common/index.ts` that was referencing a deleted file (`Common.types.ts`). The `TextSize`, `TextWeight`, and `CursorOptions` types are now correctly exported from their respective source files (`Typography` and `Panel`).
diff --git a/packages/click-ui/.changeset/fiery-shirts-brush.md b/packages/click-ui/.changeset/fiery-shirts-brush.md
new file mode 100644
index 000000000..006ebe796
--- /dev/null
+++ b/packages/click-ui/.changeset/fiery-shirts-brush.md
@@ -0,0 +1,41 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+The team should have full control over the Public API to manage which resources are available for use in consumer applications. Previously, consumer applications had unrestricted access to internal resources, which is undesirable.
+
+For example, third-party APIs like the primitive components provided by Radix UI were directly exposed, meaning that if those primitives were ever swapped out, any consumer applications depending on them would break due to tight coupling.
+
+With these changes in place, core maintainers can now manage the Public API through a clear and friendlier interface.
+
+## Removed Paths
+
+The following subpath exports have been removed as they were intended as internal implementation details:
+
+- `@clickhouse/click-ui/Collapsible`
+- `@clickhouse/click-ui/IconWrapper`
+- `@clickhouse/click-ui/MiddleTruncator`
+
+If you were importing from these paths, please migrate to the public API exports from the main entry point (`@clickhouse/click-ui`).
+
+## How to use?
+
+The public API is controlled through the main barrel file at `src/index.ts`. This file serves as the single source of truth for all components, types, and utilities exported by the package.
+
+> **Note:** The `generate:exports` script uses the TypeScript Compiler API to parse `src/index.ts` directly and extract only the components that are explicitly exported. This ensures that only public API components get subpath exports in `package.json`, while internal components remain inaccessible via direct imports.
+
+Maintainers can add or remove components from the public API by updating the exports in this file. Each export should include both the component and its associated types to ensure consumers have full type support.
+
+Here's an example of `src/index.ts`:
+
+```ts
+// Adding a new component to the public API
+export { Button } from './components/Button';
+export type { ButtonProps } from './components/Button';
+
+// Removing a component (simply delete)
+```
+
+After, you must run the `generate:exports` to update the component-level exports in the package.json file.
+
+Once complete, commit your changes.
diff --git a/packages/click-ui/.changeset/fix-missing-extension-when-esm-modules-imported.md b/packages/click-ui/.changeset/fix-missing-extension-when-esm-modules-imported.md
new file mode 100644
index 000000000..160c25015
--- /dev/null
+++ b/packages/click-ui/.changeset/fix-missing-extension-when-esm-modules-imported.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Consolidate dayjs imports and plugin configuration into `src/utils/date.ts`. The dayjs package does not declare exports for its plugins, requiring explicit `.js` extensions in ESM environments. Centralizing these imports ensures consistent usage across components.
diff --git a/.changeset/fix-missing-focus-token-found-in-ts-but-not-dictionary.md b/packages/click-ui/.changeset/fix-missing-focus-token-found-in-ts-but-not-dictionary.md
similarity index 100%
rename from .changeset/fix-missing-focus-token-found-in-ts-but-not-dictionary.md
rename to packages/click-ui/.changeset/fix-missing-focus-token-found-in-ts-but-not-dictionary.md
diff --git a/.changeset/fix-textcolor-warning.md b/packages/click-ui/.changeset/fix-textcolor-warning.md
similarity index 100%
rename from .changeset/fix-textcolor-warning.md
rename to packages/click-ui/.changeset/fix-textcolor-warning.md
diff --git a/packages/click-ui/.changeset/floppy-islands-stand.md b/packages/click-ui/.changeset/floppy-islands-stand.md
new file mode 100644
index 000000000..d560f8cf6
--- /dev/null
+++ b/packages/click-ui/.changeset/floppy-islands-stand.md
@@ -0,0 +1,32 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Given the request [813](https://github.com/ClickHouse/click-ui/issues/813), the following provides support for root colour theme attributes.
+
+The process will provide control for the consumer's main html, e.g. data-cui-theme. It'll get preferred theme from localStorage (if available), to prevent theme flashing, e.g. due to SSR vs browser runtime. Note that there'll be further changes once the set of PRs are merged (see https://github.com/ClickHouse/click-ui/pulls/punkbit).
+
+It also provides documentation explaining how to use it in the consumer application.
+
+**How to use?**
+
+The `InitCUIThemeScript` applies a `data-cui-theme` attribute to the root `` element, allowing you to style custom elements with vanilla CSS.
+
+For example, edit your consumer app `stylesheet` and introduce custom styles as follows:
+
+```css
+[data-cui-theme="light"] {
+ --my-app-bg: #ffffff;
+ --my-app-text: #1a1a1a;
+}
+
+[data-cui-theme="dark"] {
+ --my-app-bg: #0a0a0a;
+ --my-app-text: #f5f5f5;
+}
+
+.my-custom-component {
+ background: var(--my-app-bg);
+ color: var(--my-app-text);
+}
+```
diff --git a/packages/click-ui/.changeset/focus-visible-triggers.md b/packages/click-ui/.changeset/focus-visible-triggers.md
new file mode 100644
index 000000000..fb67c9a98
--- /dev/null
+++ b/packages/click-ui/.changeset/focus-visible-triggers.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Add `:focus-visible` outline ring to Button, Select trigger, Dropdown trigger, and ContextMenu trigger for WCAG SC 2.4.7 (Focus Visible) compliance.
diff --git a/packages/click-ui/.changeset/free-singers-cross.md b/packages/click-ui/.changeset/free-singers-cross.md
new file mode 100644
index 000000000..dfe69d0bd
--- /dev/null
+++ b/packages/click-ui/.changeset/free-singers-cross.md
@@ -0,0 +1,13 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Restore changes lost in PR 841-845 merge conflict resolution.
+
+**What changed:**
+
+- Removed the `Common/` barrel-export directory that was causing circular dependency issues
+- Split shared components into their own directories: `CrossButton`, `EmptyButton`, `GridCenter`, `FormContainer`
+- Updated imports across components to use direct paths instead of `@/components/Common`
+
+This is an internal refactoring with no public API changes.
diff --git a/packages/click-ui/.changeset/funky-mugs-fix.md b/packages/click-ui/.changeset/funky-mugs-fix.md
new file mode 100644
index 000000000..e1a5a36aa
--- /dev/null
+++ b/packages/click-ui/.changeset/funky-mugs-fix.md
@@ -0,0 +1,46 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Extend ButtonGroup with multi-selection support, offering both controlled and uncontrolled modes so consumers can manage state themselves or delegate it to the component when only the resulting selection is required.
+
+**What changed?**
+
+- Added `multiple` prop to enable multi-selection mode
+- `onClick` callback returns `string` in single mode (backward compatible) and `Set` in multiple mode
+- Exported `SelectionValue` type for consumers
+
+**How to use?**
+
+Single selection (default) - backward compatible:
+
+```tsx
+ console.log(selected)}
+/>
+```
+
+Multiple selection which state is provided internally by component
+
+```tsx
+ console.log([...selected])}
+/>
+```
+
+Multiple selection which state's controlled by consumer app
+
+```tsx
+const [selected, setSelected] = useState>(new Set(['a']));
+ setSelected(newSelection as Set)}
+/>
+```
diff --git a/packages/click-ui/.changeset/fuzzy-laws-know.md b/packages/click-ui/.changeset/fuzzy-laws-know.md
new file mode 100644
index 000000000..0cc730724
--- /dev/null
+++ b/packages/click-ui/.changeset/fuzzy-laws-know.md
@@ -0,0 +1,27 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Adds a new `isResponsive` prop to the Table component.
+
+The default behavior (`isResponsive={true}`) remains unchanged, preserving the responsive mobile list view conversion.
+
+When set to `false`, the table maintains its standard layout with horizontal scroll on narrow screens instead of automatically converting to a mobile list view.
+
+**How to use?**
+
+To disable the mobile list view and keep the table layout with horizontal scroll:
+
+```tsx
+
+ {/* Table content */}
+
+```
+
+If you don't define isResponsive it'll default to default behaviour:
+
+```tsx
+
+ {/* Table content */}
+
+```
diff --git a/packages/click-ui/.changeset/hot-tigers-fold.md b/packages/click-ui/.changeset/hot-tigers-fold.md
new file mode 100644
index 000000000..dc84e8554
--- /dev/null
+++ b/packages/click-ui/.changeset/hot-tigers-fold.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Updates package.json for consistency
diff --git a/packages/click-ui/.changeset/kind-menus-focus.md b/packages/click-ui/.changeset/kind-menus-focus.md
new file mode 100644
index 000000000..12036feb9
--- /dev/null
+++ b/packages/click-ui/.changeset/kind-menus-focus.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Add visible keyboard focus ring to menu items (Dropdown, Select, ContextMenu) for WCAG SC 2.4.7 and SC 1.4.11 compliance. Introduces `useInputModality` hook and `stroke.focus` theme tokens.
diff --git a/packages/click-ui/.changeset/large-cougars-turn.md b/packages/click-ui/.changeset/large-cougars-turn.md
new file mode 100644
index 000000000..29fbeba6d
--- /dev/null
+++ b/packages/click-ui/.changeset/large-cougars-turn.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Restore useCUITheme while flagging it as deprecated.
diff --git a/packages/click-ui/.changeset/large-hats-type.md b/packages/click-ui/.changeset/large-hats-type.md
new file mode 100644
index 000000000..8f75aa685
--- /dev/null
+++ b/packages/click-ui/.changeset/large-hats-type.md
@@ -0,0 +1,9 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Adapts file upload filename truncation responsiveness, e.g. shows truncated file name on smaller container sizes, showing the original otherwise. It shows the complete filename on element hover.
+
+This is a variation of [779](https://github.com/ClickHouse/click-ui/pull/781), which shortens the middle of the text responsively but over breakpoints. Ideally, it should be fluid, but that'd require computation/listener/observables, through container size, it might be hard to justify the time.
+
+As an alternative, we introduce text number of characters responsive fluidity by faking it, e.g. does not introduce listeners/observables, uses native css resulting in a fluid, well-performing responsive truncation.
diff --git a/packages/click-ui/.changeset/legal-hats-type.md b/packages/click-ui/.changeset/legal-hats-type.md
new file mode 100644
index 000000000..fe75210c0
--- /dev/null
+++ b/packages/click-ui/.changeset/legal-hats-type.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Fix SVG converter script to generate proper Props interfaces (LogoProps, IconProps, FlagProps, PaymentProps) in asset type files. Previously, the `propsTypeName` configuration was missing, causing Props interfaces to be absent from generated types.
diff --git a/packages/click-ui/.changeset/loose-rocks-float.md b/packages/click-ui/.changeset/loose-rocks-float.md
new file mode 100644
index 000000000..5485ce215
--- /dev/null
+++ b/packages/click-ui/.changeset/loose-rocks-float.md
@@ -0,0 +1,49 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Enable keyboard date picker selection
+
+Added keyboard navigation support to the DatePicker component, allowing users to select dates without using a mouse. This improves accessibility and provides a faster workflow for power users.
+
+**Keyboard Navigation**
+
+- Arrow keys (Up/Down/Left/Right) to navigate between days
+- Arrow keys (Left/Right) to navigate between header controls (chevron buttons and title)
+- Enter or Space to select a date
+- Tab to navigate to previous/next month chevrons
+- Current day, month, or year temporarily reverts to default styling when keyboard focused to make the yellow focus ring clearly visible
+
+**How to use?**
+
+To select a date using only your keyboard:
+
+1. Tab to the date picker input and press Enter to open the calendar
+2. Use Arrow keys to navigate to your desired day:
+ - Left/Right arrows move between days
+ - Up/Down arrows move between weeks
+3. Press Enter or Space to select the highlighted date
+4. The calendar will close automatically upon selection
+
+To navigate months and years:
+
+1. Tab to the month/year header and press Enter to open the year/month selector
+2. Use Arrow keys to navigate the year grid
+3. Press Enter to select a year
+4. Use Arrow keys to navigate the month grid
+5. Press Enter to select a month
+6. Navigate days and press Enter to select the final date
+
+To navigate header controls:
+
+1. When focused on a chevron button or the title, use Left/Right arrow keys to cycle between them
+2. In days view: navigate between prev chevron β title β next chevron
+3. In years view: navigate between the two visible chevron buttons
+
+**Implementation Changes**
+
+- Replaced Dropdown with Popover component for better focus management
+- Added focus management with refs to track keyboard position
+- Implemented keyboard event handlers for Arrow keys, Enter, and Space
+- Added horizontal navigation for header controls (chevron buttons and title)
+- Active elements (today's date, selected date) temporarily revert to default styling when keyboard focused to ensure the yellow focus ring is always visible
diff --git a/packages/click-ui/.changeset/neat-toys-smoke.md b/packages/click-ui/.changeset/neat-toys-smoke.md
new file mode 100644
index 000000000..fba9b41c4
--- /dev/null
+++ b/packages/click-ui/.changeset/neat-toys-smoke.md
@@ -0,0 +1,7 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Allow users ability to choose whether text within cells wraps or truncates when space is limited, e.g. text wrap, truncated at the end, or middle.
+
+The consumer can now control the overflow mode preference at table/column level by declaring the preferred overflow mode when defining the table header items (columns), e.g. declare "overflowMode" to "truncated-middle" along label "filename".
diff --git a/packages/click-ui/.changeset/nine-queens-allow.md b/packages/click-ui/.changeset/nine-queens-allow.md
new file mode 100644
index 000000000..d7e15024a
--- /dev/null
+++ b/packages/click-ui/.changeset/nine-queens-allow.md
@@ -0,0 +1,23 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Add circular dependency check to prevent and detect circular import cycles that can cause build issues, runtime errors, and bundle size problems.
+
+## How to use?
+
+Run the circular dependency check:
+
+```sh
+yarn circular-dependency:check
+```
+
+The command analyzes the source code starting from the `src` directory and reports any circular dependencies found.
+
+To check a specific entry point:
+
+```sh
+yarn circular-dependency:check src/components
+```
+
+If circular dependencies are detected, the output will show the file paths involved in the cycle, helping you identify which imports need to be refactored to break the dependency chain.
diff --git a/packages/click-ui/.changeset/ninety-windows-melt.md b/packages/click-ui/.changeset/ninety-windows-melt.md
new file mode 100644
index 000000000..88df343c7
--- /dev/null
+++ b/packages/click-ui/.changeset/ninety-windows-melt.md
@@ -0,0 +1,11 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Removes nonsense types which are utterly complex and not readable and shows inconsistency in Figma theme provided data structures.
+
+The src/theme/index.ts has a few utility types that seem unnecessarily complex, e.g. they are not human-readable, cause confusion and are meaningless in the context of providing utility or any sort of added value. Here, we introduce changes that make it much more idiomatic, minimal or simpler.
+
+Consequently, found an issue which is being reported internally, as after simplifying it, it's found that there's an Β inconsistency between light and dark theme data structures; Bear in mind that the data structures MUST be equal (not discussing the values but structure wise). While this has to be solved in the origin or source, e.g. Figma, the changes in the Figma theme provided data structures to expose them.
+
+Note that it's solely to facilitate communication and help pinpoint where the problem is located: it does NOT mean or suggest this has to be done manually or that it's ok to change these two files directly in the source code. These MUST be resolved in the source Figma file.
diff --git a/packages/click-ui/.changeset/olive-lions-hope.md b/packages/click-ui/.changeset/olive-lions-hope.md
new file mode 100644
index 000000000..e1726c680
--- /dev/null
+++ b/packages/click-ui/.changeset/olive-lions-hope.md
@@ -0,0 +1,19 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Enable consumers to import hooks directly via `@clickhouse/click-ui/hooks` following the same pattern as component imports.
+
+**How to use?**
+
+Import hooks from the new dedicated path:
+
+```tsx
+import { useToast, useInitialTheme } from '@clickhouse/click-ui/hooks';
+```
+
+Main entry point still works:
+
+```tsx
+import { useToast, useInitialTheme } from '@clickhouse/click-ui';
+```
diff --git a/packages/click-ui/.changeset/olive-waves-feel.md b/packages/click-ui/.changeset/olive-waves-feel.md
new file mode 100644
index 000000000..6da176f4e
--- /dev/null
+++ b/packages/click-ui/.changeset/olive-waves-feel.md
@@ -0,0 +1,13 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Introducing logos in the library is a manual process which is prone to mistakes and relies on developer time. Furthermore, originally, it lacked documentation, which caused further confusion and wasted time due to context switching; Although the documentation was introduced recently, there's still space for improvement.
+
+To help improve collaboration with the design team, an SVG to React Component workflow is offered to enable anyone to contribute as easily and quickly as possible. Including documentation, providing information on topics, such as further customisation for theme-based computed logos, e.g. light VS dark.
+
+While this helps standardise the introduction of logos consistently, there's still space for improvement, e.g. there are two separate registries for light and dark logos and icons introduction, which are similar SVG data types, and are still a manual process. These and others will be addressed separately in the next iterations.
+
+# What has changed?
+
+The logos API remains the same, you can update Click UI without any further changes. Although, the logo name `c#` was renamed to `c-sharp` due to need to use valid javascript identifiers during the auto-conversation process and usage of `c#` is NOT recommended as its being dropped to favour `c-sharp`.
diff --git a/packages/click-ui/.changeset/open-hounds-join.md b/packages/click-ui/.changeset/open-hounds-join.md
new file mode 100644
index 000000000..c4e56ca87
--- /dev/null
+++ b/packages/click-ui/.changeset/open-hounds-join.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Remove unnecessary aliases due to asset name normalisation.
diff --git a/packages/click-ui/.changeset/pre.json b/packages/click-ui/.changeset/pre.json
new file mode 100644
index 000000000..a44bface9
--- /dev/null
+++ b/packages/click-ui/.changeset/pre.json
@@ -0,0 +1,42 @@
+{
+ "mode": "pre",
+ "tag": "rc",
+ "initialVersions": {
+ "@clickhouse/click-ui": "0.0.251-test.67"
+ },
+ "changesets": [
+ "add-chart-icons",
+ "add-planetscale-logo",
+ "breezy-nails-remain",
+ "chatty-chairs-drop",
+ "chubby-items-arrive",
+ "common-llamas-bow",
+ "common-meteors-hammer",
+ "cuddly-rocks-sleep",
+ "cute-cats-behave",
+ "dark-pigs-visit",
+ "deep-wolves-guess",
+ "dull-pets-watch",
+ "famous-pillows-double",
+ "hot-tigers-fold",
+ "large-hats-type",
+ "neat-toys-smoke",
+ "ninety-windows-melt",
+ "olive-waves-feel",
+ "quiet-years-carry",
+ "shy-beds-move",
+ "silly-sheep-press",
+ "silly-zoos-grow",
+ "six-drinks-call",
+ "sparkly-eagles-trade",
+ "strict-months-flash",
+ "sunny-horses-taste",
+ "tall-corners-go",
+ "tame-rooms-roll",
+ "thick-nights-teach",
+ "tiny-queens-film",
+ "warm-apples-shop",
+ "wet-rockets-laugh",
+ "witty-goats-kiss"
+ ]
+}
diff --git a/packages/click-ui/.changeset/pretty-tips-decide.md b/packages/click-ui/.changeset/pretty-tips-decide.md
new file mode 100644
index 000000000..f2c32a997
--- /dev/null
+++ b/packages/click-ui/.changeset/pretty-tips-decide.md
@@ -0,0 +1,12 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Improve current date visibility in the date picker. Previously, the current date used a subtle font weight increase that was barely noticeable depending on OS and browser font rendering. Now it uses a background highlight for better contrast.
+
+**How it works?**
+
+- Adds `$isToday` styling with a subtle background to day, month, and year cells
+- `$isActive` (yellow background) only applies when a date is actually selected
+- Hover state resets to yellow border with transparent background across all states
+- Year/month selection via title click is disabled for DateRangePicker
diff --git a/packages/click-ui/.changeset/public-api-phase-1-types.md b/packages/click-ui/.changeset/public-api-phase-1-types.md
new file mode 100644
index 000000000..fa55ea7e4
--- /dev/null
+++ b/packages/click-ui/.changeset/public-api-phase-1-types.md
@@ -0,0 +1,12 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Improved TypeScript type exports for better support and consumer app integration:
+
+- **CardHorizontal**: Enhanced type definitions with proper ReactNode and event handler types
+- **CardSecondary**: Added explicit type exports for card states and sizes
+- **Collapsible**: Updated IconWrapper component types for better accessibility
+- **IconButton**: Refined type definitions for button states and sizes
+- **Sidebar components**: Improved type safety for navigation items and collapsible sections
+- **VerticalStepper**: Extracted VerticalStepProps to dedicated types file for reusability
diff --git a/packages/click-ui/.changeset/public-api-phase-2-typography-hooks.md b/packages/click-ui/.changeset/public-api-phase-2-typography-hooks.md
new file mode 100644
index 000000000..7462df120
--- /dev/null
+++ b/packages/click-ui/.changeset/public-api-phase-2-typography-hooks.md
@@ -0,0 +1,49 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+### What's Changed
+
+Typography Split (breaking for internal imports only):
+- Split monolithic `Typography/` folder into atomic `Text/` and `Title/` components
+- Each component now has dedicated folder with stories, tests, and exports
+- Enables granular imports: `import { Text } from '@clickhouse/click-ui/Text'`
+
+Hooks Organization:
+- Moved `useToast` from `components/Toast/` to `hooks/` for consistent hook exports
+- All hooks now centralized in `src/hooks/` directory
+
+Build Improvements:
+- Added dist directory cleanup before builds to prevent stale artifacts
+
+### Migration Guide
+
+For consumers using main index imports:
+
+```typescript
+// No changes needed - these continue to work:
+import { Text, Title } from '@clickhouse/click-ui';
+```
+
+For consumers wanting granular imports:
+
+```typescript
+import { Text } from '@clickhouse/click-ui/Text';
+import { Title } from '@clickhouse/click-ui/Title';
+import { useToast } from '@clickhouse/click-ui';
+```
+
+For internal development:
+
+```typescript
+// Old paths (removed):
+import { Text } from '@/components/Typography/Text';
+
+// New paths:
+import { Text } from '@/components/Text';
+import { Title } from '@/components/Title';
+```
+
+### Breaking Changes
+
+- Internal import paths changed from `@/components/Typography/*` to `@/components/Text` and `@/components/Title`
diff --git a/packages/click-ui/.changeset/public-api-phase-3-input.md b/packages/click-ui/.changeset/public-api-phase-3-input.md
new file mode 100644
index 000000000..491bcf43d
--- /dev/null
+++ b/packages/click-ui/.changeset/public-api-phase-3-input.md
@@ -0,0 +1,50 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+### What's Changed
+
+Split the monolithic `Input/` component folder into 6 separate atomic components, each with dedicated exports:
+
+- **InputWrapper** - Shared form element primitives (Wrapper, InputElement, NumberInputElement, etc.)
+- **TextField** - Standard text input with label and error support
+- **NumberField** - Numeric input with increment/decrement controls
+- **PasswordField** - Secure text input with visibility toggle
+- **SearchField** - Search-optimized input with clear button
+- **TextAreaField** - Multiline text input (renamed from TextArea for consistency)
+
+### Migration Guide
+
+For consumers using main index imports:
+
+```typescript
+// No changes needed - these continue to work:
+import { TextField, NumberField, PasswordField, SearchField, TextAreaField, InputWrapper } from '@clickhouse/click-ui';
+```
+
+For consumers wanting granular imports:
+
+```typescript
+// New atomic imports available:
+import { TextField } from '@clickhouse/click-ui/TextField';
+import { NumberField } from '@clickhouse/click-ui/NumberField';
+import { PasswordField } from '@clickhouse/click-ui/PasswordField';
+import { SearchField } from '@clickhouse/click-ui/SearchField';
+import { TextAreaField } from '@clickhouse/click-ui/TextAreaField';
+import { InputWrapper } from '@clickhouse/click-ui/InputWrapper';
+```
+
+Type imports:
+
+```typescript
+import type { TextFieldProps, NumberFieldProps, PasswordFieldProps } from '@clickhouse/click-ui';
+
+// Or granular:
+import type { TextFieldProps } from '@clickhouse/click-ui/TextField';
+```
+
+### Breaking Changes
+
+- Internal import paths changed from `@/components/Input/*` to `@/components/[ComponentName]`
+- `TextArea` renamed to `TextAreaField` for naming consistency
+- No breaking changes for public API consumers using main exports
diff --git a/packages/click-ui/.changeset/public-api-phase-4-select.md b/packages/click-ui/.changeset/public-api-phase-4-select.md
new file mode 100644
index 000000000..cbc7f2dd5
--- /dev/null
+++ b/packages/click-ui/.changeset/public-api-phase-4-select.md
@@ -0,0 +1,55 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+### What's Changed
+
+Restructured Select components into atomic exports with dedicated type files:
+
+- **Select** - Single-select dropdown (renamed from SingleSelect for clarity)
+- **MultiSelect** - Multi-select dropdown with tag-style values
+- **CheckboxMultiSelect** - Multi-select with checkbox interface
+
+Each component now has:
+- Dedicated folder with index.ts exports
+- Separate `.types.ts` file for clean type exports
+- Stories and tests co-located with component
+
+### Migration Guide
+
+For consumers using main index imports:
+
+```typescript
+// No changes needed - these continue to work:
+import { Select, MultiSelect, CheckboxMultiSelect } from '@clickhouse/click-ui';
+```
+
+For consumers wanting granular imports:
+
+```typescript
+// New atomic imports available:
+import { Select } from '@clickhouse/click-ui/Select';
+import { MultiSelect } from '@clickhouse/click-ui/MultiSelect';
+import { CheckboxMultiSelect } from '@clickhouse/click-ui/CheckboxMultiSelect';
+```
+
+Type imports:
+
+```typescript
+import type {
+ SelectProps,
+ MultiSelectProps,
+ CheckboxMultiSelectProps,
+ SelectOptionListItem,
+ SelectionType
+} from '@clickhouse/click-ui';
+
+// Or granular:
+import type { SelectProps } from '@clickhouse/click-ui/Select';
+import type { MultiSelectProps } from '@clickhouse/click-ui/MultiSelect';
+```
+
+### Breaking Changes
+
+- Internal import paths changed from `@/components/Select/*` to `@/components/[ComponentName]`
+- No breaking changes for public API consumers using main exports
diff --git a/packages/click-ui/.changeset/quick-planes-march.md b/packages/click-ui/.changeset/quick-planes-march.md
new file mode 100644
index 000000000..35d1d257e
--- /dev/null
+++ b/packages/click-ui/.changeset/quick-planes-march.md
@@ -0,0 +1,9 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Fix incorrect type export: `ImageName` (which includes icons, logos, flags, and payments) was incorrectly exported only as `IconName`. Now exports both `IconName` and `ImageName` types.
+
+**What changed?**
+
+This fix introduces a potential subtle breaking change. Previously, consumers importing `IconName` were actually getting `ImageName` (i.e., `IconName | LogoName | FlagName | PaymentName`). After this fix, `IconName` becomes the narrower type (icons only). If you were passing logo, flag, or payment names into a variable typed as `IconName`, you may now see TypeScript errors. Update those usages to use `ImageName` instead.
diff --git a/packages/click-ui/.changeset/quiet-years-carry.md b/packages/click-ui/.changeset/quiet-years-carry.md
new file mode 100644
index 000000000..d4d6eec49
--- /dev/null
+++ b/packages/click-ui/.changeset/quiet-years-carry.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Build error due to assets wrong type for theme name
diff --git a/packages/click-ui/.changeset/real-bushes-shake.md b/packages/click-ui/.changeset/real-bushes-shake.md
new file mode 100644
index 000000000..7a26d6a0c
--- /dev/null
+++ b/packages/click-ui/.changeset/real-bushes-shake.md
@@ -0,0 +1,8 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Enforce generic type annotation style for arrays via ESLint
+
+- Added `@typescript-eslint/array-type` ESLint rule with `'generic'` option to enforce `Array` notation over `Type[]`
+- Auto-fixed all 36 existing array type violations across the codebase
diff --git a/packages/click-ui/.changeset/salty-cooks-beg.md b/packages/click-ui/.changeset/salty-cooks-beg.md
new file mode 100644
index 000000000..f207c2f50
--- /dev/null
+++ b/packages/click-ui/.changeset/salty-cooks-beg.md
@@ -0,0 +1,27 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Replaces the `isResponsive` boolean prop with a more explicit `mobileLayout` prop on the Table component. It clearly states the behavior, while isResponsive requires knowing what "responsive" means here and both are technically "responsive".
+
+The mobile layout version's more extensible, e.g. a new mode can be easily introduced such as `compact` without breaking changes.
+
+**Migration guide:**
+
+```tsx
+// Before
+
+
+
+// After
+ // or use just
+
+```
+
+The new `mobileLayout` prop accepts:
+- `"list"` (default): Converts to mobile list view on narrow screens
+- `"scroll"`: Maintains table layout with horizontal scroll on narrow screens
+
+**Data attribute change:**
+
+The `data-responsive-mode` attribute has been renamed to `data-mobile-layout`. If you have custom CSS targeting `[data-responsive-mode='list']` or `[data-responsive-mode='scroll']`, update to `[data-mobile-layout='list']` or `[data-mobile-layout='scroll']`.
diff --git a/packages/click-ui/.changeset/seven-moose-brake.md b/packages/click-ui/.changeset/seven-moose-brake.md
new file mode 100644
index 000000000..25f32ab60
--- /dev/null
+++ b/packages/click-ui/.changeset/seven-moose-brake.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Fix Table column resize producing NaN width values when columnWidths array is not fully initialized.
diff --git a/packages/click-ui/.changeset/shy-beds-move.md b/packages/click-ui/.changeset/shy-beds-move.md
new file mode 100644
index 000000000..68664de3b
--- /dev/null
+++ b/packages/click-ui/.changeset/shy-beds-move.md
@@ -0,0 +1,7 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Filenames can be long, which causes issues as found in the reported issue [693](https://github.com/ClickHouse/click-ui/issues/693).
+
+Since upload file error status messages add extra length, it's found best to move it. Here, we move the failure message after the file details container.
diff --git a/packages/click-ui/.changeset/silly-cups-arrive.md b/packages/click-ui/.changeset/silly-cups-arrive.md
new file mode 100644
index 000000000..606311a5a
--- /dev/null
+++ b/packages/click-ui/.changeset/silly-cups-arrive.md
@@ -0,0 +1,33 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Provide an elegant file architecture pattern inspired by major component libraries. It has a main component, whose name serves as a namespace for types, styles, tests, stories (storybook) and a public export file. This is a first pass; further passes and iterations will be required, which is done to lower the risk of breaking changes.
+
+**What has changed?**
+
+It aims to provide the following:
+
+```
+components/
+βββ Button/
+β βββ Button.tsx # Main component (namespace)
+β βββ Button.types.ts # TypeScript types
+β βββ Button.styles.ts # Styles
+β βββ Button.test.tsx # Tests
+β βββ Button.stories.tsx # Storybook stories
+β βββ index.ts # Component-level exports
+βββ Input/
+β βββ Input.tsx
+β βββ index.ts
+β βββ ...
+βββ index.ts # Exports
+```
+
+**Fixes**
+
+- ContextMenu.types.ts: Added missing `type?: 'default' | 'danger'` prop to exported `ContextMenuItemProps`
+- ContextMenu.tsx: Removed duplicate `ArrowProps` and `ContextMenuItemProps` exports, now imports from `./ContextMenu.types`
+- Button.tsx: Removed duplicate `Alignment` type (already defined in Button.types.ts)
+- Flyout.types.ts: Replaced stale type definitions with correct types from Flyout.tsx (`DialogContentProps`, `FlyoutHeaderProps`, `FlyoutFooterProps`)
+- Flyout.types.ts: Fixed `'orientaion'` typo to `'orientation'` in `Omit` calls
diff --git a/packages/click-ui/.changeset/silly-sheep-press.md b/packages/click-ui/.changeset/silly-sheep-press.md
new file mode 100644
index 000000000..94f7d1fe8
--- /dev/null
+++ b/packages/click-ui/.changeset/silly-sheep-press.md
@@ -0,0 +1,25 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Response for reported issue in [#785](https://github.com/ClickHouse/click-ui/issues/785), which reports a missing prop forwarding option for component customisation on the consumer application side. For example, it doesn't expose className or other props that forward to the common InternalSelect -> StyledSelectTrigger. Thus, we provide the requested changes to allow component customisation!
+
+## How to use?
+
+Declare a triggerProps with desired elements, for example:
+
+```tsx
+ console.log('π€ Trigger focused!'),
+ onMouseEnter: () => console.log('π Mouse entered trigger!'),
+ }}
+>
+```
diff --git a/packages/click-ui/.changeset/silly-zoos-grow.md b/packages/click-ui/.changeset/silly-zoos-grow.md
new file mode 100644
index 000000000..127d51891
--- /dev/null
+++ b/packages/click-ui/.changeset/silly-zoos-grow.md
@@ -0,0 +1,8 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Users should also be able to choose whether text within cells wraps or truncates when space is limited, e.g. text wrap, truncated at the end, or middle.
+
+The consumer can now define at the cell/item level the text overflow mode (priority). A table-level text overflow model preference should be introduced, but the cell-level settings will take precedence.
+
diff --git a/packages/click-ui/.changeset/silver-hotels-brake.md b/packages/click-ui/.changeset/silver-hotels-brake.md
new file mode 100644
index 000000000..d401fe363
--- /dev/null
+++ b/packages/click-ui/.changeset/silver-hotels-brake.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Remove package linker from postinstall hook in package.json
diff --git a/packages/click-ui/.changeset/six-drinks-call.md b/packages/click-ui/.changeset/six-drinks-call.md
new file mode 100644
index 000000000..6f2e3f71f
--- /dev/null
+++ b/packages/click-ui/.changeset/six-drinks-call.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Allow the user to resize table columns. Originally, preferred to solve using native CSS but due to limitations, introduced a set of DOM event listeners for computed drag events on mouse move and values. From now on, the user can set the Table to have resizable columns by setting the property `resizableColumns`.
diff --git a/packages/click-ui/.changeset/solid-lands-start.md b/packages/click-ui/.changeset/solid-lands-start.md
new file mode 100644
index 000000000..274ccbd2a
--- /dev/null
+++ b/packages/click-ui/.changeset/solid-lands-start.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': patch
+---
+
+Expose narrow asset types from public API: `LogoName`, `LogoProps`, `FlagName`, `FlagProps`, `TextFieldProps`
diff --git a/packages/click-ui/.changeset/sparkly-eagles-trade.md b/packages/click-ui/.changeset/sparkly-eagles-trade.md
new file mode 100644
index 000000000..63bb61be4
--- /dev/null
+++ b/packages/click-ui/.changeset/sparkly-eagles-trade.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+FileMultiUpload reflects FileUpload style. It now shows the error status after the upload details container, doesn't show file size and filename is now displayed in a middle truncator.
diff --git a/packages/click-ui/.changeset/strict-months-flash.md b/packages/click-ui/.changeset/strict-months-flash.md
new file mode 100644
index 000000000..eb0870fa0
--- /dev/null
+++ b/packages/click-ui/.changeset/strict-months-flash.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Show the success icon instead of the document icon, on file upload success.
diff --git a/packages/click-ui/.changeset/sunny-horses-taste.md b/packages/click-ui/.changeset/sunny-horses-taste.md
new file mode 100644
index 000000000..7a8e760bc
--- /dev/null
+++ b/packages/click-ui/.changeset/sunny-horses-taste.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Extended the build process to include a build output health check. The health check occurs locally and as a separate step in the CI.
diff --git a/packages/click-ui/.changeset/sweet-camels-itch.md b/packages/click-ui/.changeset/sweet-camels-itch.md
new file mode 100644
index 000000000..457cf25af
--- /dev/null
+++ b/packages/click-ui/.changeset/sweet-camels-itch.md
@@ -0,0 +1,32 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Introduces click-ui's own `DialogProps` and `DialogTriggerProps` types, replacing direct Radix UI type re-exports. This decouples the public API from internal implementation details.
+
+**What's new:**
+- `DialogProps`, `DialogTriggerProps` - click-ui's own types with the same API you're used to
+- `FlyoutContentProps`, `FlyoutTriggerProps` - for advanced use cases (e.g., creating typed wrapper components)
+
+**Example**
+
+```tsx
+import { Flyout, FlyoutContentProps, FlyoutTriggerProps } from '@clickhouse/click-ui';
+
+const MyTrigger = (props: FlyoutTriggerProps) => ;
+const MyContent = (props: FlyoutContentProps) => ;
+```
+
+**How to migrate?**
+
+For most users, no changes needed! `DialogProps` works exactly as before.
+
+If you were importing Radix types directly from click-ui (`HoverCardProps`, `PopoverProps`, `ContextMenuProps`), import from Radix instead:
+
+```tsx
+// Before
+import { HoverCardProps } from '@clickhouse/click-ui';
+
+// After
+import { HoverCardProps } from '@radix-ui/react-hover-card';
+```
diff --git a/packages/click-ui/.changeset/tall-corners-go.md b/packages/click-ui/.changeset/tall-corners-go.md
new file mode 100644
index 000000000..0852e9187
--- /dev/null
+++ b/packages/click-ui/.changeset/tall-corners-go.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Add OVH Company logo for white and dark mode
diff --git a/packages/click-ui/.changeset/tame-rooms-roll.md b/packages/click-ui/.changeset/tame-rooms-roll.md
new file mode 100644
index 000000000..fa97c4a17
--- /dev/null
+++ b/packages/click-ui/.changeset/tame-rooms-roll.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Declares the test runner target dirname as src. At the time of writing, the test runner looks for files in any directory, e.g., if you'd add a directory named .ignoreMe, it'd effectively look for test files in this location. For this reason, updated the include and exclude of test property in vite config specifying explicit pathnames.
diff --git a/packages/click-ui/.changeset/thick-nights-teach.md b/packages/click-ui/.changeset/thick-nights-teach.md
new file mode 100644
index 000000000..964dfa07a
--- /dev/null
+++ b/packages/click-ui/.changeset/thick-nights-teach.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Add AlloyDB logo
diff --git a/packages/click-ui/.changeset/tiny-queens-film.md b/packages/click-ui/.changeset/tiny-queens-film.md
new file mode 100644
index 000000000..2c4cdc1e5
--- /dev/null
+++ b/packages/click-ui/.changeset/tiny-queens-film.md
@@ -0,0 +1,5 @@
+---
+"@clickhouse/click-ui": minor
+---
+
+Prevent FileUpload success state icon from squashing in smaller or responsive container sizes.
diff --git a/packages/click-ui/.changeset/vast-cloths-rhyme.md b/packages/click-ui/.changeset/vast-cloths-rhyme.md
new file mode 100644
index 000000000..c0153efc9
--- /dev/null
+++ b/packages/click-ui/.changeset/vast-cloths-rhyme.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Rename the asset filenames to be more inline with branding styled
diff --git a/packages/click-ui/.changeset/warm-apples-shop.md b/packages/click-ui/.changeset/warm-apples-shop.md
new file mode 100644
index 000000000..84ede70eb
--- /dev/null
+++ b/packages/click-ui/.changeset/warm-apples-shop.md
@@ -0,0 +1,9 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Reconciles SVG asset management for Flags, Icons, and Logos by restructuring file locations for React SVG components to match the conventions established in the original SVG-to-React conversion [#828](https://github.com/ClickHouse/click-ui/pull/828).
+
+It also modifies the original SVG to React Component process to support all three asset types: Flags, Icons and Logos. Included some safeguards, to try to help enforce naming conventions to facilitate. This bit might require further attempts, as it relies on the same retroactive~mapping to old names encountered or established in the Logo conversation version.
+
+For now, this second iterative pass creates a consistent asset management flow across all three asset types.
diff --git a/packages/click-ui/.changeset/warm-jokes-cross.md b/packages/click-ui/.changeset/warm-jokes-cross.md
new file mode 100644
index 000000000..48f46b407
--- /dev/null
+++ b/packages/click-ui/.changeset/warm-jokes-cross.md
@@ -0,0 +1,37 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Adds an `openDirection` prop to `DateRangePicker` that controls which side the custom date range calendar opens. This is useful when the component is positioned near the right edge of the viewport, allowing the calendar to open on the left side to prevent overflow.
+
+## What has changed?
+
+- New `openDirection` prop accepts `'left'` or `'right'` (defaults to `'right'`)
+- Automatic viewport detection, if the calendar would overflow the right side of the viewport, it automatically opens on the left
+- Calendar direction resets to the configured `openDirection` when the picker is closed
+
+## How to use?
+
+Default behavior (opens to the right):
+
+```tsx
+import { DateRangePicker } from '@clickhouse/click-ui';
+
+ {
+ console.log('Selected range:', startDate, endDate);
+ }}
+/>
+```
+
+Open calendar on the left (useful when positioned on the right side of the page):
+
+```tsx
+ {
+ console.log('Selected range:', startDate, endDate);
+ }}
+/>
+```
diff --git a/packages/click-ui/.changeset/wet-rockets-laugh.md b/packages/click-ui/.changeset/wet-rockets-laugh.md
new file mode 100644
index 000000000..6f71d78f9
--- /dev/null
+++ b/packages/click-ui/.changeset/wet-rockets-laugh.md
@@ -0,0 +1,5 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Added logo components for new data sources: Supabase, Crunchy Bridge, NeonDB, AWS RDS, AWS Aurora, TigerData.
diff --git a/packages/click-ui/.changeset/wide-humans-enter.md b/packages/click-ui/.changeset/wide-humans-enter.md
new file mode 100644
index 000000000..89eafb94e
--- /dev/null
+++ b/packages/click-ui/.changeset/wide-humans-enter.md
@@ -0,0 +1,32 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Resolve component path redundancy and allow public API encapsulation.
+
+As work progressed on reducing import path verbosity, several deeper issues surfaced that were addressed as part of this PR. Component import statements previously required the component name twice, e.g. clickhouse/click-ui/components/EllipsisContent/EllipsisContent, which was unnecessary. Beyond that, the original version inadvertently exposed internal implementation details, allowing consumers to directly access and depend on third-party APIs such as Radix UI components and types. This has led to applications incorrectly coupling themselves to these internals rather than the library's intended public API, a problem that now requires careful, incremental cleanup using @deprecated warnings.
+
+While addressing the above, circular dependencies were discovered throughout the source code. These were not anticipated but were resolved as part of this PR, and new ESLint rules have been introduced to prevent them from reappearing as the library grows.
+
+Finally, after #773 (distribute unbundled) was merged, which solved critical distribution size issues, could now confirm that tree-shaking works correctly under the revised conditions and both import strategies, e.g. top-package level and component-level.
+
+### API improvements
+
+1. Elegant import statements with zero performance cost, e.g. gets rid of redundant component name on import, such as `@clickhouse/click-ui/components/EllipsisContent/EllipsisContent`
+
+```tsx
+import { EllipsisContent } from '@clickhouse/click-ui/EllipsisContent';
+```
+
+2. Decoupling consumers from the underlying implementation and improving the long-term maintainability of the library, e.g. The original version exposes internal implementation details, allowing consumers to directly access and depend on third-party APIs such as Radix UI elements/types. This has led to applications incorrectly coupling themselves to these internals rather than the library's intended public API, which now requires a lot of unwanted work as we have to rely on `@deprecated` warnings to remove them gradually! The PR addresses this by encapsulating these details, ensuring only the deliberate public API surface is accessible.
+
+### Build output size improvements
+
+The [original production version](https://www.npmjs.com/package/@clickhouse/click-ui/v/0.0.250) of the Click UI library had a critical bundling issue, producing a build output of 1,216.21 kB with chunks exceeding the 500 kB threshold after minification.
+To benchmark the improvements, a baseline Vite app without Click UI was measured at 193.30 kB. After integrating the updated PR version of Click UI, the results were as follows:
+
+Importing a component via the main barrel file / public API produced a build output of 223.70 kB, an overhead of just ~30 kB over the baseline. Importing directly from the component-specific export path (e.g. @clickhouse/click-ui/Button) brought this down marginally further to 223.09 kB.
+
+Both approaches represent a dramatic reduction from the original, with the PR version adding less than 30 kB over a bare Vite app regardless of import strategy.
+
+This is made possible by several changes to resolve component paths and, of course, by the introduction of #773, which makes the package distribution unbundled and moves optimisation responsibility to the consumer side. Before, the consumer always had an unscalable bundled/unoptimizable package of 1,216.21 kB.
diff --git a/packages/click-ui/.changeset/wild-pillows-agree.md b/packages/click-ui/.changeset/wild-pillows-agree.md
new file mode 100644
index 000000000..838a8e179
--- /dev/null
+++ b/packages/click-ui/.changeset/wild-pillows-agree.md
@@ -0,0 +1,24 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Expose `DateTimeRangePicker` component and related types to the public API.
+
+**What's new:**
+
+- `DateTimeRangePicker` - A date/time range picker component for selecting date and time ranges
+- `DateTimeRangePickerProps` - TypeScript props for the DateTimeRangePicker component
+- `DateRangePickerProps` - TypeScript props for the DateRangePicker component
+- `DatePickerProps` - TypeScript props for the DatePicker component
+
+**How to use?**
+
+```tsx
+import { DateTimeRangePicker, DateTimeRangePickerProps } from '@clickhouse/click-ui';
+
+const MyComponent = () => (
+ console.log(range)}
+ />
+);
+```
\ No newline at end of file
diff --git a/packages/click-ui/.changeset/witty-goats-kiss.md b/packages/click-ui/.changeset/witty-goats-kiss.md
new file mode 100644
index 000000000..1738cdb55
--- /dev/null
+++ b/packages/click-ui/.changeset/witty-goats-kiss.md
@@ -0,0 +1,7 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+The current Storybook build and publish process relies on webhooks, with outputs only accessible through the Vercel project dashboard, e.g. a contributor without a paid seat has no access to build output which is an impediment when troubleshooting.
+
+To reduce costs and make troubleshooting easier when builds fail or other issues occur, migrating to Vercel CLI-based build and publish is preferred. By making the process a GitHub action, anyone can investigate and resolve issues much more quickly and independently at the time of contribution. Until the proposed process change, it's required to ask an account holder for detailed build information, which wastes time.
diff --git a/packages/click-ui/.changeset/yellow-needles-lead.md b/packages/click-ui/.changeset/yellow-needles-lead.md
new file mode 100644
index 000000000..61d6a63d3
--- /dev/null
+++ b/packages/click-ui/.changeset/yellow-needles-lead.md
@@ -0,0 +1,42 @@
+---
+'@clickhouse/click-ui': minor
+---
+
+Refactors themed logos to use single theme-aware components and adds simple aliases for commonly used asset names.
+
+**Theme-aware logos**
+
+Logos with light/dark variants (`kafka`, `github`, `clickhouse`, `rust`, `tableau`, `feature-database`, `feature-hexagon`) are now consolidated into single components that automatically switch based on the current theme. This follows the existing pattern used by `OVH` and `AWS` logos.
+
+Before:
+```tsx
+// Had to explicitly choose the variant
+
+
+```
+
+After:
+```tsx
+// Automatically switches based on theme
+
+```
+
+**Simple aliases for non-themed assets**
+
+Added aliases for commonly used asset names that map to their kebab-case equivalents:
+
+| Alias | Resolves to |
+|-------|-------------|
+| `mysql` | `my-sql` |
+| `mongodb` | `mongo-db` |
+| `nodejs` | `node-js` |
+| `golang` | `go-lang` |
+| `warpstream` | `warp-stream` |
+| `digital_ocean` | `digital-ocean` |
+| `onelake` | `one-lake` |
+
+```tsx
+// Both work identically
+
+
+```
diff --git a/.prettierignore b/packages/click-ui/.prettierignore
similarity index 100%
rename from .prettierignore
rename to packages/click-ui/.prettierignore
diff --git a/.prettierrc b/packages/click-ui/.prettierrc
similarity index 100%
rename from .prettierrc
rename to packages/click-ui/.prettierrc
diff --git a/.scripts/bash/build_output_health_check b/packages/click-ui/.scripts/bash/build_output_health_check
similarity index 100%
rename from .scripts/bash/build_output_health_check
rename to packages/click-ui/.scripts/bash/build_output_health_check
diff --git a/.scripts/bash/build_pkg_dist b/packages/click-ui/.scripts/bash/build_pkg_dist
similarity index 100%
rename from .scripts/bash/build_pkg_dist
rename to packages/click-ui/.scripts/bash/build_pkg_dist
diff --git a/.scripts/bash/changeset-add b/packages/click-ui/.scripts/bash/changeset-add
similarity index 100%
rename from .scripts/bash/changeset-add
rename to packages/click-ui/.scripts/bash/changeset-add
diff --git a/.scripts/bash/changeset-verification b/packages/click-ui/.scripts/bash/changeset-verification
similarity index 100%
rename from .scripts/bash/changeset-verification
rename to packages/click-ui/.scripts/bash/changeset-verification
diff --git a/.scripts/bash/circular-dependency-check b/packages/click-ui/.scripts/bash/circular-dependency-check
similarity index 100%
rename from .scripts/bash/circular-dependency-check
rename to packages/click-ui/.scripts/bash/circular-dependency-check
diff --git a/.scripts/bash/extract-changelog b/packages/click-ui/.scripts/bash/extract-changelog
similarity index 100%
rename from .scripts/bash/extract-changelog
rename to packages/click-ui/.scripts/bash/extract-changelog
diff --git a/.scripts/bash/format b/packages/click-ui/.scripts/bash/format
similarity index 100%
rename from .scripts/bash/format
rename to packages/click-ui/.scripts/bash/format
diff --git a/.scripts/bash/generate-release-commit-message b/packages/click-ui/.scripts/bash/generate-release-commit-message
similarity index 100%
rename from .scripts/bash/generate-release-commit-message
rename to packages/click-ui/.scripts/bash/generate-release-commit-message
diff --git a/.scripts/bash/pull-request-json-escape b/packages/click-ui/.scripts/bash/pull-request-json-escape
similarity index 100%
rename from .scripts/bash/pull-request-json-escape
rename to packages/click-ui/.scripts/bash/pull-request-json-escape
diff --git a/.scripts/bash/pull-request-truncate-body b/packages/click-ui/.scripts/bash/pull-request-truncate-body
similarity index 100%
rename from .scripts/bash/pull-request-truncate-body
rename to packages/click-ui/.scripts/bash/pull-request-truncate-body
diff --git a/.scripts/bash/verify-release-commit b/packages/click-ui/.scripts/bash/verify-release-commit
similarity index 100%
rename from .scripts/bash/verify-release-commit
rename to packages/click-ui/.scripts/bash/verify-release-commit
diff --git a/.scripts/benchmarks/hmr b/packages/click-ui/.scripts/benchmarks/hmr
similarity index 100%
rename from .scripts/benchmarks/hmr
rename to packages/click-ui/.scripts/benchmarks/hmr
diff --git a/.scripts/benchmarks/hmr-deep-nested-components b/packages/click-ui/.scripts/benchmarks/hmr-deep-nested-components
similarity index 100%
rename from .scripts/benchmarks/hmr-deep-nested-components
rename to packages/click-ui/.scripts/benchmarks/hmr-deep-nested-components
diff --git a/.scripts/js/convert-svg-to-react-component b/packages/click-ui/.scripts/js/convert-svg-to-react-component
similarity index 100%
rename from .scripts/js/convert-svg-to-react-component
rename to packages/click-ui/.scripts/js/convert-svg-to-react-component
diff --git a/.scripts/js/generate-exports b/packages/click-ui/.scripts/js/generate-exports
similarity index 100%
rename from .scripts/js/generate-exports
rename to packages/click-ui/.scripts/js/generate-exports
diff --git a/.scripts/js/generate-tokens.js b/packages/click-ui/.scripts/js/generate-tokens.js
similarity index 100%
rename from .scripts/js/generate-tokens.js
rename to packages/click-ui/.scripts/js/generate-tokens.js
diff --git a/.scripts/js/package-linker b/packages/click-ui/.scripts/js/package-linker
similarity index 100%
rename from .scripts/js/package-linker
rename to packages/click-ui/.scripts/js/package-linker
diff --git a/.scripts/js/shared/svg-converter-utils.mjs b/packages/click-ui/.scripts/js/shared/svg-converter-utils.mjs
similarity index 100%
rename from .scripts/js/shared/svg-converter-utils.mjs
rename to packages/click-ui/.scripts/js/shared/svg-converter-utils.mjs
diff --git a/.storybook/Introduction.mdx b/packages/click-ui/.storybook/Introduction.mdx
similarity index 100%
rename from .storybook/Introduction.mdx
rename to packages/click-ui/.storybook/Introduction.mdx
diff --git a/.storybook/main.ts b/packages/click-ui/.storybook/main.ts
similarity index 100%
rename from .storybook/main.ts
rename to packages/click-ui/.storybook/main.ts
diff --git a/.storybook/manager-head.html b/packages/click-ui/.storybook/manager-head.html
similarity index 100%
rename from .storybook/manager-head.html
rename to packages/click-ui/.storybook/manager-head.html
diff --git a/.storybook/manager.ts b/packages/click-ui/.storybook/manager.ts
similarity index 100%
rename from .storybook/manager.ts
rename to packages/click-ui/.storybook/manager.ts
diff --git a/.storybook/preview-body.html b/packages/click-ui/.storybook/preview-body.html
similarity index 100%
rename from .storybook/preview-body.html
rename to packages/click-ui/.storybook/preview-body.html
diff --git a/.storybook/preview-head.html b/packages/click-ui/.storybook/preview-head.html
similarity index 100%
rename from .storybook/preview-head.html
rename to packages/click-ui/.storybook/preview-head.html
diff --git a/.storybook/preview.tsx b/packages/click-ui/.storybook/preview.tsx
similarity index 100%
rename from .storybook/preview.tsx
rename to packages/click-ui/.storybook/preview.tsx
diff --git a/.storybook/theme.ts b/packages/click-ui/.storybook/theme.ts
similarity index 100%
rename from .storybook/theme.ts
rename to packages/click-ui/.storybook/theme.ts
diff --git a/.svgrrc.mjs b/packages/click-ui/.svgrrc.mjs
similarity index 100%
rename from .svgrrc.mjs
rename to packages/click-ui/.svgrrc.mjs
diff --git a/CHANGELOG.md b/packages/click-ui/CHANGELOG.md
similarity index 100%
rename from CHANGELOG.md
rename to packages/click-ui/CHANGELOG.md
diff --git a/LICENSE b/packages/click-ui/LICENSE
similarity index 100%
rename from LICENSE
rename to packages/click-ui/LICENSE
diff --git a/README.md b/packages/click-ui/README.md
similarity index 100%
rename from README.md
rename to packages/click-ui/README.md
diff --git a/docs/converting-svg-to-react-components.md b/packages/click-ui/docs/converting-svg-to-react-components.md
similarity index 100%
rename from docs/converting-svg-to-react-components.md
rename to packages/click-ui/docs/converting-svg-to-react-components.md
diff --git a/docs/examples/nextjs-app-router-with-ssr.md b/packages/click-ui/docs/examples/nextjs-app-router-with-ssr.md
similarity index 100%
rename from docs/examples/nextjs-app-router-with-ssr.md
rename to packages/click-ui/docs/examples/nextjs-app-router-with-ssr.md
diff --git a/docs/images/publish1.png b/packages/click-ui/docs/images/publish1.png
similarity index 100%
rename from docs/images/publish1.png
rename to packages/click-ui/docs/images/publish1.png
diff --git a/docs/images/publish2.png b/packages/click-ui/docs/images/publish2.png
similarity index 100%
rename from docs/images/publish2.png
rename to packages/click-ui/docs/images/publish2.png
diff --git a/docs/images/publish3.png b/packages/click-ui/docs/images/publish3.png
similarity index 100%
rename from docs/images/publish3.png
rename to packages/click-ui/docs/images/publish3.png
diff --git a/docs/package-release.md b/packages/click-ui/docs/package-release.md
similarity index 100%
rename from docs/package-release.md
rename to packages/click-ui/docs/package-release.md
diff --git a/docs/publish.md b/packages/click-ui/docs/publish.md
similarity index 100%
rename from docs/publish.md
rename to packages/click-ui/docs/publish.md
diff --git a/docs/tests/playwright.md b/packages/click-ui/docs/tests/playwright.md
similarity index 100%
rename from docs/tests/playwright.md
rename to packages/click-ui/docs/tests/playwright.md
diff --git a/eslint.config.js b/packages/click-ui/eslint.config.js
similarity index 100%
rename from eslint.config.js
rename to packages/click-ui/eslint.config.js
diff --git a/packages/click-ui/package.json b/packages/click-ui/package.json
new file mode 100644
index 000000000..652a0e923
--- /dev/null
+++ b/packages/click-ui/package.json
@@ -0,0 +1,490 @@
+{
+ "name": "@clickhouse/click-ui",
+ "version": "0.1.0",
+ "description": "Official ClickHouse design system react library",
+ "type": "module",
+ "license": "Apache-2.0",
+ "files": [
+ "dist"
+ ],
+ "main": "./dist/cjs/index.cjs",
+ "module": "./dist/esm/index.js",
+ "types": "./dist/types/index.d.ts",
+ "sideEffects": false,
+ "exports": {
+ ".": {
+ "types": "./dist/types/index.d.ts",
+ "import": "./dist/esm/index.js",
+ "require": "./dist/cjs/index.cjs"
+ },
+ "./Accordion": {
+ "types": "./dist/types/components/Accordion/index.d.ts",
+ "import": "./dist/esm/components/Accordion/index.js",
+ "require": "./dist/cjs/components/Accordion/index.cjs"
+ },
+ "./Alert": {
+ "types": "./dist/types/components/Alert/index.d.ts",
+ "import": "./dist/esm/components/Alert/index.js",
+ "require": "./dist/cjs/components/Alert/index.cjs"
+ },
+ "./AutoComplete": {
+ "types": "./dist/types/components/AutoComplete/index.d.ts",
+ "import": "./dist/esm/components/AutoComplete/index.js",
+ "require": "./dist/cjs/components/AutoComplete/index.cjs"
+ },
+ "./Avatar": {
+ "types": "./dist/types/components/Avatar/index.d.ts",
+ "import": "./dist/esm/components/Avatar/index.js",
+ "require": "./dist/cjs/components/Avatar/index.cjs"
+ },
+ "./Badge": {
+ "types": "./dist/types/components/Badge/index.d.ts",
+ "import": "./dist/esm/components/Badge/index.js",
+ "require": "./dist/cjs/components/Badge/index.cjs"
+ },
+ "./BigStat": {
+ "types": "./dist/types/components/BigStat/index.d.ts",
+ "import": "./dist/esm/components/BigStat/index.js",
+ "require": "./dist/cjs/components/BigStat/index.cjs"
+ },
+ "./Button": {
+ "types": "./dist/types/components/Button/index.d.ts",
+ "import": "./dist/esm/components/Button/index.js",
+ "require": "./dist/cjs/components/Button/index.cjs"
+ },
+ "./ButtonGroup": {
+ "types": "./dist/types/components/ButtonGroup/index.d.ts",
+ "import": "./dist/esm/components/ButtonGroup/index.js",
+ "require": "./dist/cjs/components/ButtonGroup/index.cjs"
+ },
+ "./CardHorizontal": {
+ "types": "./dist/types/components/CardHorizontal/index.d.ts",
+ "import": "./dist/esm/components/CardHorizontal/index.js",
+ "require": "./dist/cjs/components/CardHorizontal/index.cjs"
+ },
+ "./CardPrimary": {
+ "types": "./dist/types/components/CardPrimary/index.d.ts",
+ "import": "./dist/esm/components/CardPrimary/index.js",
+ "require": "./dist/cjs/components/CardPrimary/index.cjs"
+ },
+ "./CardPromotion": {
+ "types": "./dist/types/components/CardPromotion/index.d.ts",
+ "import": "./dist/esm/components/CardPromotion/index.js",
+ "require": "./dist/cjs/components/CardPromotion/index.cjs"
+ },
+ "./CardSecondary": {
+ "types": "./dist/types/components/CardSecondary/index.d.ts",
+ "import": "./dist/esm/components/CardSecondary/index.js",
+ "require": "./dist/cjs/components/CardSecondary/index.cjs"
+ },
+ "./Checkbox": {
+ "types": "./dist/types/components/Checkbox/index.d.ts",
+ "import": "./dist/esm/components/Checkbox/index.js",
+ "require": "./dist/cjs/components/Checkbox/index.cjs"
+ },
+ "./CheckboxMultiSelect": {
+ "types": "./dist/types/components/CheckboxMultiSelect/index.d.ts",
+ "import": "./dist/esm/components/CheckboxMultiSelect/index.js",
+ "require": "./dist/cjs/components/CheckboxMultiSelect/index.cjs"
+ },
+ "./CodeBlock": {
+ "types": "./dist/types/components/CodeBlock/index.d.ts",
+ "import": "./dist/esm/components/CodeBlock/index.js",
+ "require": "./dist/cjs/components/CodeBlock/index.cjs"
+ },
+ "./ConfirmationDialog": {
+ "types": "./dist/types/components/ConfirmationDialog/index.d.ts",
+ "import": "./dist/esm/components/ConfirmationDialog/index.js",
+ "require": "./dist/cjs/components/ConfirmationDialog/index.cjs"
+ },
+ "./Container": {
+ "types": "./dist/types/components/Container/index.d.ts",
+ "import": "./dist/esm/components/Container/index.js",
+ "require": "./dist/cjs/components/Container/index.cjs"
+ },
+ "./ContextMenu": {
+ "types": "./dist/types/components/ContextMenu/index.d.ts",
+ "import": "./dist/esm/components/ContextMenu/index.js",
+ "require": "./dist/cjs/components/ContextMenu/index.cjs"
+ },
+ "./DateDetails": {
+ "types": "./dist/types/components/DateDetails/index.d.ts",
+ "import": "./dist/esm/components/DateDetails/index.js",
+ "require": "./dist/cjs/components/DateDetails/index.cjs"
+ },
+ "./DatePicker": {
+ "types": "./dist/types/components/DatePicker/index.d.ts",
+ "import": "./dist/esm/components/DatePicker/index.js",
+ "require": "./dist/cjs/components/DatePicker/index.cjs"
+ },
+ "./Dialog": {
+ "types": "./dist/types/components/Dialog/index.d.ts",
+ "import": "./dist/esm/components/Dialog/index.js",
+ "require": "./dist/cjs/components/Dialog/index.cjs"
+ },
+ "./Dropdown": {
+ "types": "./dist/types/components/Dropdown/index.d.ts",
+ "import": "./dist/esm/components/Dropdown/index.js",
+ "require": "./dist/cjs/components/Dropdown/index.cjs"
+ },
+ "./EllipsisContent": {
+ "types": "./dist/types/components/EllipsisContent/index.d.ts",
+ "import": "./dist/esm/components/EllipsisContent/index.js",
+ "require": "./dist/cjs/components/EllipsisContent/index.cjs"
+ },
+ "./FileTabs": {
+ "types": "./dist/types/components/FileTabs/index.d.ts",
+ "import": "./dist/esm/components/FileTabs/index.js",
+ "require": "./dist/cjs/components/FileTabs/index.cjs"
+ },
+ "./FileUpload": {
+ "types": "./dist/types/components/FileUpload/index.d.ts",
+ "import": "./dist/esm/components/FileUpload/index.js",
+ "require": "./dist/cjs/components/FileUpload/index.cjs"
+ },
+ "./Flyout": {
+ "types": "./dist/types/components/Flyout/index.d.ts",
+ "import": "./dist/esm/components/Flyout/index.js",
+ "require": "./dist/cjs/components/Flyout/index.cjs"
+ },
+ "./FormContainer": {
+ "types": "./dist/types/components/FormContainer/index.d.ts",
+ "import": "./dist/esm/components/FormContainer/index.js",
+ "require": "./dist/cjs/components/FormContainer/index.cjs"
+ },
+ "./GenericLabel": {
+ "types": "./dist/types/components/GenericLabel/index.d.ts",
+ "import": "./dist/esm/components/GenericLabel/index.js",
+ "require": "./dist/cjs/components/GenericLabel/index.cjs"
+ },
+ "./Grid": {
+ "types": "./dist/types/components/Grid/index.d.ts",
+ "import": "./dist/esm/components/Grid/index.js",
+ "require": "./dist/cjs/components/Grid/index.cjs"
+ },
+ "./GridContainer": {
+ "types": "./dist/types/components/GridContainer/index.d.ts",
+ "import": "./dist/esm/components/GridContainer/index.js",
+ "require": "./dist/cjs/components/GridContainer/index.cjs"
+ },
+ "./HoverCard": {
+ "types": "./dist/types/components/HoverCard/index.d.ts",
+ "import": "./dist/esm/components/HoverCard/index.js",
+ "require": "./dist/cjs/components/HoverCard/index.cjs"
+ },
+ "./Icon": {
+ "types": "./dist/types/components/Icon/index.d.ts",
+ "import": "./dist/esm/components/Icon/index.js",
+ "require": "./dist/cjs/components/Icon/index.cjs"
+ },
+ "./IconButton": {
+ "types": "./dist/types/components/IconButton/index.d.ts",
+ "import": "./dist/esm/components/IconButton/index.js",
+ "require": "./dist/cjs/components/IconButton/index.cjs"
+ },
+ "./InputWrapper": {
+ "types": "./dist/types/components/InputWrapper/index.d.ts",
+ "import": "./dist/esm/components/InputWrapper/index.js",
+ "require": "./dist/cjs/components/InputWrapper/index.cjs"
+ },
+ "./Label": {
+ "types": "./dist/types/components/Label/index.d.ts",
+ "import": "./dist/esm/components/Label/index.js",
+ "require": "./dist/cjs/components/Label/index.cjs"
+ },
+ "./Link": {
+ "types": "./dist/types/components/Link/index.d.ts",
+ "import": "./dist/esm/components/Link/index.js",
+ "require": "./dist/cjs/components/Link/index.cjs"
+ },
+ "./MultiAccordion": {
+ "types": "./dist/types/components/MultiAccordion/index.d.ts",
+ "import": "./dist/esm/components/MultiAccordion/index.js",
+ "require": "./dist/cjs/components/MultiAccordion/index.cjs"
+ },
+ "./MultiSelect": {
+ "types": "./dist/types/components/MultiSelect/index.d.ts",
+ "import": "./dist/esm/components/MultiSelect/index.js",
+ "require": "./dist/cjs/components/MultiSelect/index.cjs"
+ },
+ "./NumberField": {
+ "types": "./dist/types/components/NumberField/index.d.ts",
+ "import": "./dist/esm/components/NumberField/index.js",
+ "require": "./dist/cjs/components/NumberField/index.cjs"
+ },
+ "./Pagination": {
+ "types": "./dist/types/components/Pagination/index.d.ts",
+ "import": "./dist/esm/components/Pagination/index.js",
+ "require": "./dist/cjs/components/Pagination/index.cjs"
+ },
+ "./Panel": {
+ "types": "./dist/types/components/Panel/index.d.ts",
+ "import": "./dist/esm/components/Panel/index.js",
+ "require": "./dist/cjs/components/Panel/index.cjs"
+ },
+ "./PasswordField": {
+ "types": "./dist/types/components/PasswordField/index.d.ts",
+ "import": "./dist/esm/components/PasswordField/index.js",
+ "require": "./dist/cjs/components/PasswordField/index.cjs"
+ },
+ "./Popover": {
+ "types": "./dist/types/components/Popover/index.d.ts",
+ "import": "./dist/esm/components/Popover/index.js",
+ "require": "./dist/cjs/components/Popover/index.cjs"
+ },
+ "./ProgressBar": {
+ "types": "./dist/types/components/ProgressBar/index.d.ts",
+ "import": "./dist/esm/components/ProgressBar/index.js",
+ "require": "./dist/cjs/components/ProgressBar/index.cjs"
+ },
+ "./RadioGroup": {
+ "types": "./dist/types/components/RadioGroup/index.d.ts",
+ "import": "./dist/esm/components/RadioGroup/index.js",
+ "require": "./dist/cjs/components/RadioGroup/index.cjs"
+ },
+ "./SearchField": {
+ "types": "./dist/types/components/SearchField/index.d.ts",
+ "import": "./dist/esm/components/SearchField/index.js",
+ "require": "./dist/cjs/components/SearchField/index.cjs"
+ },
+ "./Select": {
+ "types": "./dist/types/components/Select/index.d.ts",
+ "import": "./dist/esm/components/Select/index.js",
+ "require": "./dist/cjs/components/Select/index.cjs"
+ },
+ "./Separator": {
+ "types": "./dist/types/components/Separator/index.d.ts",
+ "import": "./dist/esm/components/Separator/index.js",
+ "require": "./dist/cjs/components/Separator/index.cjs"
+ },
+ "./SidebarCollapsibleItem": {
+ "types": "./dist/types/components/SidebarCollapsibleItem/index.d.ts",
+ "import": "./dist/esm/components/SidebarCollapsibleItem/index.js",
+ "require": "./dist/cjs/components/SidebarCollapsibleItem/index.cjs"
+ },
+ "./SidebarCollapsibleTitle": {
+ "types": "./dist/types/components/SidebarCollapsibleTitle/index.d.ts",
+ "import": "./dist/esm/components/SidebarCollapsibleTitle/index.js",
+ "require": "./dist/cjs/components/SidebarCollapsibleTitle/index.cjs"
+ },
+ "./SidebarNavigationItem": {
+ "types": "./dist/types/components/SidebarNavigationItem/index.d.ts",
+ "import": "./dist/esm/components/SidebarNavigationItem/index.js",
+ "require": "./dist/cjs/components/SidebarNavigationItem/index.cjs"
+ },
+ "./SidebarNavigationTitle": {
+ "types": "./dist/types/components/SidebarNavigationTitle/index.d.ts",
+ "import": "./dist/esm/components/SidebarNavigationTitle/index.js",
+ "require": "./dist/cjs/components/SidebarNavigationTitle/index.cjs"
+ },
+ "./Spacer": {
+ "types": "./dist/types/components/Spacer/index.d.ts",
+ "import": "./dist/esm/components/Spacer/index.js",
+ "require": "./dist/cjs/components/Spacer/index.cjs"
+ },
+ "./SplitButton": {
+ "types": "./dist/types/components/SplitButton/index.d.ts",
+ "import": "./dist/esm/components/SplitButton/index.js",
+ "require": "./dist/cjs/components/SplitButton/index.cjs"
+ },
+ "./Switch": {
+ "types": "./dist/types/components/Switch/index.d.ts",
+ "import": "./dist/esm/components/Switch/index.js",
+ "require": "./dist/cjs/components/Switch/index.cjs"
+ },
+ "./Table": {
+ "types": "./dist/types/components/Table/index.d.ts",
+ "import": "./dist/esm/components/Table/index.js",
+ "require": "./dist/cjs/components/Table/index.cjs"
+ },
+ "./Tabs": {
+ "types": "./dist/types/components/Tabs/index.d.ts",
+ "import": "./dist/esm/components/Tabs/index.js",
+ "require": "./dist/cjs/components/Tabs/index.cjs"
+ },
+ "./Text": {
+ "types": "./dist/types/components/Text/index.d.ts",
+ "import": "./dist/esm/components/Text/index.js",
+ "require": "./dist/cjs/components/Text/index.cjs"
+ },
+ "./TextAreaField": {
+ "types": "./dist/types/components/TextAreaField/index.d.ts",
+ "import": "./dist/esm/components/TextAreaField/index.js",
+ "require": "./dist/cjs/components/TextAreaField/index.cjs"
+ },
+ "./TextField": {
+ "types": "./dist/types/components/TextField/index.d.ts",
+ "import": "./dist/esm/components/TextField/index.js",
+ "require": "./dist/cjs/components/TextField/index.cjs"
+ },
+ "./Title": {
+ "types": "./dist/types/components/Title/index.d.ts",
+ "import": "./dist/esm/components/Title/index.js",
+ "require": "./dist/cjs/components/Title/index.cjs"
+ },
+ "./Toast": {
+ "types": "./dist/types/components/Toast/index.d.ts",
+ "import": "./dist/esm/components/Toast/index.js",
+ "require": "./dist/cjs/components/Toast/index.cjs"
+ },
+ "./Tooltip": {
+ "types": "./dist/types/components/Tooltip/index.d.ts",
+ "import": "./dist/esm/components/Tooltip/index.js",
+ "require": "./dist/cjs/components/Tooltip/index.cjs"
+ },
+ "./VerticalStepper": {
+ "types": "./dist/types/components/VerticalStepper/index.d.ts",
+ "import": "./dist/esm/components/VerticalStepper/index.js",
+ "require": "./dist/cjs/components/VerticalStepper/index.cjs"
+ },
+ "./hooks": {
+ "types": "./dist/types/hooks/index.d.ts",
+ "import": "./dist/esm/hooks/index.js",
+ "require": "./dist/cjs/hooks/index.cjs"
+ },
+ "./hooks/internal": null
+ },
+ "keywords": [
+ "click-ui",
+ "clickhouse",
+ "design system"
+ ],
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/ClickHouse/click-ui.git"
+ },
+ "homepage": "https://clickhouse.com",
+ "scripts": {
+ "build": ".scripts/bash/build_pkg_dist",
+ "build:analyze": "ANALYZE=true vite build",
+ "build:health_check": ".scripts/bash/build_output_health_check",
+ "build-storybook": "storybook build",
+ "build:watch": "watch 'yarn build' ./src",
+ "changeset:add": ".scripts/bash/changeset-add",
+ "changeset:status": "yarn changeset status",
+ "changeset:verify": ".scripts/bash/changeset-verification",
+ "circular-dependency:check": ".scripts/bash/circular-dependency-check",
+ "changeset:version": "yarn changeset version",
+ "convert:logo": ".scripts/js/convert-svg-to-react-component --type=logos",
+ "convert:icon": ".scripts/js/convert-svg-to-react-component --type=icons",
+ "convert:flag": ".scripts/js/convert-svg-to-react-component --type=flags",
+ "convert:payment": ".scripts/js/convert-svg-to-react-component --type=payments",
+ "convert:regenerate": ".scripts/js/convert-svg-to-react-component --regenerate",
+ "dev": "yarn storybook",
+ "format": ".scripts/bash/format",
+ "format:fix": ".scripts/bash/format --write",
+ "generate:exports": ".scripts/js/generate-exports",
+ "generate:tokens": "node ./.scripts/js/generate-tokens.js && yarn format:fix src/theme/tokens/**/*.ts",
+ "lint": "eslint src --report-unused-disable-directives",
+ "lint:fix": "eslint src --report-unused-disable-directives --fix",
+ "prettify": "yarn format:fix",
+ "preview": "vite preview",
+ "storybook": "storybook dev -p 6006",
+ "storybook:build": "storybook build -o .storybook/out",
+ "storybook:serve": "yarn dlx http-server .storybook/out",
+ "test": "vitest",
+ "test:chromatic": "yarn dlx chromatic",
+ "test:visual": "playwright test",
+ "test:visual:report": "playwright show-report",
+ "test:visual:ui": "playwright test --ui",
+ "test:visual:update": "playwright test --update-snapshots",
+ "test:watch": "DEBUG_PRINT_LIMIT=100000 vitest --watch",
+ "typecheck": "tsc --noEmit"
+ },
+ "dependencies": {
+ "@h6s/calendar": "2.0.1",
+ "@radix-ui/react-accordion": "1.2.12",
+ "@radix-ui/react-avatar": "1.1.1",
+ "@radix-ui/react-checkbox": "1.1.2",
+ "@radix-ui/react-context-menu": "2.2.2",
+ "@radix-ui/react-dialog": "1.1.2",
+ "@radix-ui/react-dismissable-layer": "1.1.1",
+ "@radix-ui/react-dropdown-menu": "2.1.2",
+ "@radix-ui/react-hover-card": "1.1.2",
+ "@radix-ui/react-popover": "1.1.2",
+ "@radix-ui/react-popper": "1.2.1",
+ "@radix-ui/react-radio-group": "1.2.1",
+ "@radix-ui/react-separator": "1.1.1",
+ "@radix-ui/react-switch": "1.1.1",
+ "@radix-ui/react-tabs": "1.1.1",
+ "@radix-ui/react-toast": "1.2.2",
+ "@radix-ui/react-tooltip": "1.1.2",
+ "dayjs": "^1.11.19",
+ "lodash-es": "^4.17.23",
+ "react-sortablejs": "^6.1.4",
+ "react-syntax-highlighter": "^16.1.0",
+ "react-virtualized-auto-sizer": "^1.0.20",
+ "react-window": "^1.8.9",
+ "sortablejs": "^1.15.0",
+ "styled-components": "^6.1.11"
+ },
+ "devDependencies": {
+ "@changesets/cli": "^2.29.8",
+ "@playwright/test": "^1.57.0",
+ "@storybook/addon-a11y": "^10.1.10",
+ "@storybook/addon-docs": "^10.1.10",
+ "@storybook/addon-links": "^10.1.10",
+ "@storybook/react-vite": "^10.1.10",
+ "@svgr/cli": "^8.1.0",
+ "@testing-library/dom": "^10.1.0",
+ "@testing-library/jest-dom": "^6.4.5",
+ "@testing-library/react": "^16.1.0",
+ "@testing-library/user-event": "^14.5.2",
+ "@tokens-studio/sd-transforms": "^1.2.0",
+ "@types/eslint-plugin-react-refresh": "^0.4.0",
+ "@types/lodash-es": "^4.17.12",
+ "@types/node": "^24.10.1",
+ "@types/react": "18.3.1",
+ "@types/react-dom": "18.3.1",
+ "@types/react-syntax-highlighter": "^15.5.13",
+ "@types/react-window": "^1.8.8",
+ "@types/sortablejs": "^1.15.2",
+ "@vitejs/plugin-react": "^5.1.2",
+ "babel-plugin-styled-components": "^2.1.4",
+ "chromatic": "^13.3.4",
+ "date-fns": "4.1.0",
+ "eslint": "^9",
+ "eslint-import-resolver-typescript": "^4.4.4",
+ "eslint-plugin-import": "^2.32.0",
+ "eslint-plugin-prefer-arrow-functions": "^3.3.2",
+ "eslint-plugin-react-hooks": "^5",
+ "eslint-plugin-react-refresh": "0.4.7",
+ "eslint-plugin-storybook": "^10.1.10",
+ "globals": "^16.5.0",
+ "jsdom": "^24.0.0",
+ "prettier": "3.7.4",
+ "prop-types": "^15.8.1",
+ "react": "18.3.1",
+ "react-dom": "18.3.1",
+ "rollup-plugin-visualizer": "^6.0.5",
+ "skott": "^0.35.4",
+ "storybook": "^10.1.10",
+ "storybook-addon-pseudo-states": "^10.1.10",
+ "style-dictionary": "^5.0.0",
+ "stylis": "^4.3.0",
+ "ts-node": "^10.9.1",
+ "typescript": "^5.5.3",
+ "typescript-eslint": "^8",
+ "vite": "^7.3.0",
+ "vite-plugin-dts": "^4.3.0",
+ "vite-plugin-externalize-deps": "^0.10.0",
+ "vite-tsconfig-paths": "^6.0.5",
+ "vitest": "^2.1.8",
+ "watch": "^1.0.2"
+ },
+ "peerDependencies": {
+ "dayjs": "^1.11.19",
+ "react": "^18.3.1 || ^19.0.0",
+ "react-dom": "^18.3.1 || ^19.0.0",
+ "styled-components": "^6.1.11"
+ },
+ "resolutions": {
+ "@types/react": "18.3.1",
+ "@types/react-dom": "18.3.1",
+ "styled-components": "6.1.11"
+ },
+ "packageManager": "yarn@4.5.3",
+ "engines": {
+ "node": ">=22.12.0"
+ }
+}
diff --git a/playwright.config.ts b/packages/click-ui/playwright.config.ts
similarity index 95%
rename from playwright.config.ts
rename to packages/click-ui/playwright.config.ts
index 642ebd7bf..3cac52568 100644
--- a/playwright.config.ts
+++ b/packages/click-ui/playwright.config.ts
@@ -5,6 +5,7 @@ const webServer = {
url: "http://localhost:6006",
reuseExistingServer: !process.env.CI,
timeout: 120000,
+ cwd: import.meta.dirname,
};
export default defineConfig({
diff --git a/public/clickhouse-backs.png b/packages/click-ui/public/clickhouse-backs.png
similarity index 100%
rename from public/clickhouse-backs.png
rename to packages/click-ui/public/clickhouse-backs.png
diff --git a/public/favicon.ico b/packages/click-ui/public/favicon.ico
similarity index 100%
rename from public/favicon.ico
rename to packages/click-ui/public/favicon.ico
diff --git a/public/logo.svg b/packages/click-ui/public/logo.svg
similarity index 100%
rename from public/logo.svg
rename to packages/click-ui/public/logo.svg
diff --git a/setupTests.ts b/packages/click-ui/setupTests.ts
similarity index 100%
rename from setupTests.ts
rename to packages/click-ui/setupTests.ts
diff --git a/src/assets/react.svg b/packages/click-ui/src/assets/react.svg
similarity index 100%
rename from src/assets/react.svg
rename to packages/click-ui/src/assets/react.svg
diff --git a/src/components/Accordion/Accordion.stories.tsx b/packages/click-ui/src/components/Accordion/Accordion.stories.tsx
similarity index 100%
rename from src/components/Accordion/Accordion.stories.tsx
rename to packages/click-ui/src/components/Accordion/Accordion.stories.tsx
diff --git a/src/components/Accordion/Accordion.test.tsx b/packages/click-ui/src/components/Accordion/Accordion.test.tsx
similarity index 100%
rename from src/components/Accordion/Accordion.test.tsx
rename to packages/click-ui/src/components/Accordion/Accordion.test.tsx
diff --git a/src/components/Accordion/Accordion.tsx b/packages/click-ui/src/components/Accordion/Accordion.tsx
similarity index 100%
rename from src/components/Accordion/Accordion.tsx
rename to packages/click-ui/src/components/Accordion/Accordion.tsx
diff --git a/src/components/Accordion/Accordion.types.ts b/packages/click-ui/src/components/Accordion/Accordion.types.ts
similarity index 100%
rename from src/components/Accordion/Accordion.types.ts
rename to packages/click-ui/src/components/Accordion/Accordion.types.ts
diff --git a/src/components/Accordion/index.ts b/packages/click-ui/src/components/Accordion/index.ts
similarity index 100%
rename from src/components/Accordion/index.ts
rename to packages/click-ui/src/components/Accordion/index.ts
diff --git a/src/components/Alert/Alert.stories.tsx b/packages/click-ui/src/components/Alert/Alert.stories.tsx
similarity index 100%
rename from src/components/Alert/Alert.stories.tsx
rename to packages/click-ui/src/components/Alert/Alert.stories.tsx
diff --git a/src/components/Alert/Alert.test.tsx b/packages/click-ui/src/components/Alert/Alert.test.tsx
similarity index 100%
rename from src/components/Alert/Alert.test.tsx
rename to packages/click-ui/src/components/Alert/Alert.test.tsx
diff --git a/src/components/Alert/Alert.tsx b/packages/click-ui/src/components/Alert/Alert.tsx
similarity index 100%
rename from src/components/Alert/Alert.tsx
rename to packages/click-ui/src/components/Alert/Alert.tsx
diff --git a/src/components/Alert/Alert.types.ts b/packages/click-ui/src/components/Alert/Alert.types.ts
similarity index 100%
rename from src/components/Alert/Alert.types.ts
rename to packages/click-ui/src/components/Alert/Alert.types.ts
diff --git a/src/components/Alert/index.ts b/packages/click-ui/src/components/Alert/index.ts
similarity index 100%
rename from src/components/Alert/index.ts
rename to packages/click-ui/src/components/Alert/index.ts
diff --git a/src/components/Assets/Flags/Australia.tsx b/packages/click-ui/src/components/Assets/Flags/Australia.tsx
similarity index 100%
rename from src/components/Assets/Flags/Australia.tsx
rename to packages/click-ui/src/components/Assets/Flags/Australia.tsx
diff --git a/src/components/Assets/Flags/Brazil.tsx b/packages/click-ui/src/components/Assets/Flags/Brazil.tsx
similarity index 100%
rename from src/components/Assets/Flags/Brazil.tsx
rename to packages/click-ui/src/components/Assets/Flags/Brazil.tsx
diff --git a/src/components/Assets/Flags/Canada.tsx b/packages/click-ui/src/components/Assets/Flags/Canada.tsx
similarity index 100%
rename from src/components/Assets/Flags/Canada.tsx
rename to packages/click-ui/src/components/Assets/Flags/Canada.tsx
diff --git a/src/components/Assets/Flags/European-Union.tsx b/packages/click-ui/src/components/Assets/Flags/European-Union.tsx
similarity index 100%
rename from src/components/Assets/Flags/European-Union.tsx
rename to packages/click-ui/src/components/Assets/Flags/European-Union.tsx
diff --git a/src/components/Assets/Flags/Germany.tsx b/packages/click-ui/src/components/Assets/Flags/Germany.tsx
similarity index 100%
rename from src/components/Assets/Flags/Germany.tsx
rename to packages/click-ui/src/components/Assets/Flags/Germany.tsx
diff --git a/src/components/Assets/Flags/Great-Britain.tsx b/packages/click-ui/src/components/Assets/Flags/Great-Britain.tsx
similarity index 100%
rename from src/components/Assets/Flags/Great-Britain.tsx
rename to packages/click-ui/src/components/Assets/Flags/Great-Britain.tsx
diff --git a/src/components/Assets/Flags/Hong-Kong.tsx b/packages/click-ui/src/components/Assets/Flags/Hong-Kong.tsx
similarity index 100%
rename from src/components/Assets/Flags/Hong-Kong.tsx
rename to packages/click-ui/src/components/Assets/Flags/Hong-Kong.tsx
diff --git a/src/components/Assets/Flags/India.tsx b/packages/click-ui/src/components/Assets/Flags/India.tsx
similarity index 100%
rename from src/components/Assets/Flags/India.tsx
rename to packages/click-ui/src/components/Assets/Flags/India.tsx
diff --git a/src/components/Assets/Flags/Indonesia.tsx b/packages/click-ui/src/components/Assets/Flags/Indonesia.tsx
similarity index 100%
rename from src/components/Assets/Flags/Indonesia.tsx
rename to packages/click-ui/src/components/Assets/Flags/Indonesia.tsx
diff --git a/src/components/Assets/Flags/Ireland.tsx b/packages/click-ui/src/components/Assets/Flags/Ireland.tsx
similarity index 100%
rename from src/components/Assets/Flags/Ireland.tsx
rename to packages/click-ui/src/components/Assets/Flags/Ireland.tsx
diff --git a/src/components/Assets/Flags/Israel.tsx b/packages/click-ui/src/components/Assets/Flags/Israel.tsx
similarity index 100%
rename from src/components/Assets/Flags/Israel.tsx
rename to packages/click-ui/src/components/Assets/Flags/Israel.tsx
diff --git a/src/components/Assets/Flags/Japan.tsx b/packages/click-ui/src/components/Assets/Flags/Japan.tsx
similarity index 100%
rename from src/components/Assets/Flags/Japan.tsx
rename to packages/click-ui/src/components/Assets/Flags/Japan.tsx
diff --git a/src/components/Assets/Flags/Netherlands.tsx b/packages/click-ui/src/components/Assets/Flags/Netherlands.tsx
similarity index 100%
rename from src/components/Assets/Flags/Netherlands.tsx
rename to packages/click-ui/src/components/Assets/Flags/Netherlands.tsx
diff --git a/src/components/Assets/Flags/Singapore.tsx b/packages/click-ui/src/components/Assets/Flags/Singapore.tsx
similarity index 100%
rename from src/components/Assets/Flags/Singapore.tsx
rename to packages/click-ui/src/components/Assets/Flags/Singapore.tsx
diff --git a/src/components/Assets/Flags/South-Africa.tsx b/packages/click-ui/src/components/Assets/Flags/South-Africa.tsx
similarity index 100%
rename from src/components/Assets/Flags/South-Africa.tsx
rename to packages/click-ui/src/components/Assets/Flags/South-Africa.tsx
diff --git a/src/components/Assets/Flags/South-Korea.tsx b/packages/click-ui/src/components/Assets/Flags/South-Korea.tsx
similarity index 100%
rename from src/components/Assets/Flags/South-Korea.tsx
rename to packages/click-ui/src/components/Assets/Flags/South-Korea.tsx
diff --git a/src/components/Assets/Flags/Sweden.tsx b/packages/click-ui/src/components/Assets/Flags/Sweden.tsx
similarity index 100%
rename from src/components/Assets/Flags/Sweden.tsx
rename to packages/click-ui/src/components/Assets/Flags/Sweden.tsx
diff --git a/src/components/Assets/Flags/Switzerland.tsx b/packages/click-ui/src/components/Assets/Flags/Switzerland.tsx
similarity index 100%
rename from src/components/Assets/Flags/Switzerland.tsx
rename to packages/click-ui/src/components/Assets/Flags/Switzerland.tsx
diff --git a/src/components/Assets/Flags/United-Arab-Emirates.tsx b/packages/click-ui/src/components/Assets/Flags/United-Arab-Emirates.tsx
similarity index 100%
rename from src/components/Assets/Flags/United-Arab-Emirates.tsx
rename to packages/click-ui/src/components/Assets/Flags/United-Arab-Emirates.tsx
diff --git a/src/components/Assets/Flags/United-Kingdom.tsx b/packages/click-ui/src/components/Assets/Flags/United-Kingdom.tsx
similarity index 100%
rename from src/components/Assets/Flags/United-Kingdom.tsx
rename to packages/click-ui/src/components/Assets/Flags/United-Kingdom.tsx
diff --git a/src/components/Assets/Flags/United-States.tsx b/packages/click-ui/src/components/Assets/Flags/United-States.tsx
similarity index 100%
rename from src/components/Assets/Flags/United-States.tsx
rename to packages/click-ui/src/components/Assets/Flags/United-States.tsx
diff --git a/src/components/Assets/Flags/system/Flag.tsx b/packages/click-ui/src/components/Assets/Flags/system/Flag.tsx
similarity index 100%
rename from src/components/Assets/Flags/system/Flag.tsx
rename to packages/click-ui/src/components/Assets/Flags/system/Flag.tsx
diff --git a/src/components/Assets/Flags/system/FlagsDark.ts b/packages/click-ui/src/components/Assets/Flags/system/FlagsDark.ts
similarity index 100%
rename from src/components/Assets/Flags/system/FlagsDark.ts
rename to packages/click-ui/src/components/Assets/Flags/system/FlagsDark.ts
diff --git a/src/components/Assets/Flags/system/FlagsLight.ts b/packages/click-ui/src/components/Assets/Flags/system/FlagsLight.ts
similarity index 100%
rename from src/components/Assets/Flags/system/FlagsLight.ts
rename to packages/click-ui/src/components/Assets/Flags/system/FlagsLight.ts
diff --git a/src/components/Assets/Flags/system/types.ts b/packages/click-ui/src/components/Assets/Flags/system/types.ts
similarity index 100%
rename from src/components/Assets/Flags/system/types.ts
rename to packages/click-ui/src/components/Assets/Flags/system/types.ts
diff --git a/src/components/Assets/Icons/Activity.tsx b/packages/click-ui/src/components/Assets/Icons/Activity.tsx
similarity index 100%
rename from src/components/Assets/Icons/Activity.tsx
rename to packages/click-ui/src/components/Assets/Icons/Activity.tsx
diff --git a/src/components/Assets/Icons/Alarm.tsx b/packages/click-ui/src/components/Assets/Icons/Alarm.tsx
similarity index 100%
rename from src/components/Assets/Icons/Alarm.tsx
rename to packages/click-ui/src/components/Assets/Icons/Alarm.tsx
diff --git a/src/components/Assets/Icons/Arrow-Directions.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Directions.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Directions.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Directions.tsx
diff --git a/src/components/Assets/Icons/Arrow-Down.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Down.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Down.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Down.tsx
diff --git a/src/components/Assets/Icons/Arrow-Left.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Left.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Left.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Left.tsx
diff --git a/src/components/Assets/Icons/Arrow-Right.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Right.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Right.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Right.tsx
diff --git a/src/components/Assets/Icons/Arrow-Triangle.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Triangle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Triangle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Triangle.tsx
diff --git a/src/components/Assets/Icons/Arrow-Up.tsx b/packages/click-ui/src/components/Assets/Icons/Arrow-Up.tsx
similarity index 100%
rename from src/components/Assets/Icons/Arrow-Up.tsx
rename to packages/click-ui/src/components/Assets/Icons/Arrow-Up.tsx
diff --git a/src/components/Assets/Icons/Auth-App.tsx b/packages/click-ui/src/components/Assets/Icons/Auth-App.tsx
similarity index 100%
rename from src/components/Assets/Icons/Auth-App.tsx
rename to packages/click-ui/src/components/Assets/Icons/Auth-App.tsx
diff --git a/src/components/Assets/Icons/Auth-Sms.tsx b/packages/click-ui/src/components/Assets/Icons/Auth-Sms.tsx
similarity index 100%
rename from src/components/Assets/Icons/Auth-Sms.tsx
rename to packages/click-ui/src/components/Assets/Icons/Auth-Sms.tsx
diff --git a/src/components/Assets/Icons/Backups.tsx b/packages/click-ui/src/components/Assets/Icons/Backups.tsx
similarity index 100%
rename from src/components/Assets/Icons/Backups.tsx
rename to packages/click-ui/src/components/Assets/Icons/Backups.tsx
diff --git a/src/components/Assets/Icons/Bar-Chart.tsx b/packages/click-ui/src/components/Assets/Icons/Bar-Chart.tsx
similarity index 100%
rename from src/components/Assets/Icons/Bar-Chart.tsx
rename to packages/click-ui/src/components/Assets/Icons/Bar-Chart.tsx
diff --git a/src/components/Assets/Icons/Bell.tsx b/packages/click-ui/src/components/Assets/Icons/Bell.tsx
similarity index 100%
rename from src/components/Assets/Icons/Bell.tsx
rename to packages/click-ui/src/components/Assets/Icons/Bell.tsx
diff --git a/src/components/Assets/Icons/Beta.tsx b/packages/click-ui/src/components/Assets/Icons/Beta.tsx
similarity index 100%
rename from src/components/Assets/Icons/Beta.tsx
rename to packages/click-ui/src/components/Assets/Icons/Beta.tsx
diff --git a/src/components/Assets/Icons/Blog.tsx b/packages/click-ui/src/components/Assets/Icons/Blog.tsx
similarity index 100%
rename from src/components/Assets/Icons/Blog.tsx
rename to packages/click-ui/src/components/Assets/Icons/Blog.tsx
diff --git a/src/components/Assets/Icons/Bold.tsx b/packages/click-ui/src/components/Assets/Icons/Bold.tsx
similarity index 100%
rename from src/components/Assets/Icons/Bold.tsx
rename to packages/click-ui/src/components/Assets/Icons/Bold.tsx
diff --git a/src/components/Assets/Icons/Book.tsx b/packages/click-ui/src/components/Assets/Icons/Book.tsx
similarity index 100%
rename from src/components/Assets/Icons/Book.tsx
rename to packages/click-ui/src/components/Assets/Icons/Book.tsx
diff --git a/src/components/Assets/Icons/Brackets.tsx b/packages/click-ui/src/components/Assets/Icons/Brackets.tsx
similarity index 100%
rename from src/components/Assets/Icons/Brackets.tsx
rename to packages/click-ui/src/components/Assets/Icons/Brackets.tsx
diff --git a/src/components/Assets/Icons/Briefcase.tsx b/packages/click-ui/src/components/Assets/Icons/Briefcase.tsx
similarity index 100%
rename from src/components/Assets/Icons/Briefcase.tsx
rename to packages/click-ui/src/components/Assets/Icons/Briefcase.tsx
diff --git a/src/components/Assets/Icons/Building.tsx b/packages/click-ui/src/components/Assets/Icons/Building.tsx
similarity index 100%
rename from src/components/Assets/Icons/Building.tsx
rename to packages/click-ui/src/components/Assets/Icons/Building.tsx
diff --git a/src/components/Assets/Icons/Burger-Menu.tsx b/packages/click-ui/src/components/Assets/Icons/Burger-Menu.tsx
similarity index 100%
rename from src/components/Assets/Icons/Burger-Menu.tsx
rename to packages/click-ui/src/components/Assets/Icons/Burger-Menu.tsx
diff --git a/src/components/Assets/Icons/Calendar-With-Time.tsx b/packages/click-ui/src/components/Assets/Icons/Calendar-With-Time.tsx
similarity index 100%
rename from src/components/Assets/Icons/Calendar-With-Time.tsx
rename to packages/click-ui/src/components/Assets/Icons/Calendar-With-Time.tsx
diff --git a/src/components/Assets/Icons/Calendar.tsx b/packages/click-ui/src/components/Assets/Icons/Calendar.tsx
similarity index 100%
rename from src/components/Assets/Icons/Calendar.tsx
rename to packages/click-ui/src/components/Assets/Icons/Calendar.tsx
diff --git a/src/components/Assets/Icons/Cards.tsx b/packages/click-ui/src/components/Assets/Icons/Cards.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cards.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cards.tsx
diff --git a/src/components/Assets/Icons/Cell-Tower.tsx b/packages/click-ui/src/components/Assets/Icons/Cell-Tower.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cell-Tower.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cell-Tower.tsx
diff --git a/src/components/Assets/Icons/Chart-Area.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Area.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Area.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Area.tsx
diff --git a/src/components/Assets/Icons/Chart-Bar-Horizontal.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Bar-Horizontal.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Bar-Horizontal.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Bar-Horizontal.tsx
diff --git a/src/components/Assets/Icons/Chart-Cloud.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Cloud.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Cloud.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Cloud.tsx
diff --git a/src/components/Assets/Icons/Chart-Donut.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Donut.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Donut.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Donut.tsx
diff --git a/src/components/Assets/Icons/Chart-Heatmap.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Heatmap.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Heatmap.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Heatmap.tsx
diff --git a/src/components/Assets/Icons/Chart-Scatter.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Scatter.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Scatter.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Scatter.tsx
diff --git a/src/components/Assets/Icons/Chart-Square.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Square.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Square.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Square.tsx
diff --git a/src/components/Assets/Icons/Chart-Stacked-Horizontal.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Stacked-Horizontal.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Stacked-Horizontal.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Stacked-Horizontal.tsx
diff --git a/src/components/Assets/Icons/Chart-Stacked-Vertical.tsx b/packages/click-ui/src/components/Assets/Icons/Chart-Stacked-Vertical.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chart-Stacked-Vertical.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chart-Stacked-Vertical.tsx
diff --git a/src/components/Assets/Icons/Chat.tsx b/packages/click-ui/src/components/Assets/Icons/Chat.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chat.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chat.tsx
diff --git a/src/components/Assets/Icons/Check-In-Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Check-In-Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Check-In-Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Check-In-Circle.tsx
diff --git a/src/components/Assets/Icons/Check.tsx b/packages/click-ui/src/components/Assets/Icons/Check.tsx
similarity index 100%
rename from src/components/Assets/Icons/Check.tsx
rename to packages/click-ui/src/components/Assets/Icons/Check.tsx
diff --git a/src/components/Assets/Icons/Chevron-Down.tsx b/packages/click-ui/src/components/Assets/Icons/Chevron-Down.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chevron-Down.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chevron-Down.tsx
diff --git a/src/components/Assets/Icons/Chevron-Left.tsx b/packages/click-ui/src/components/Assets/Icons/Chevron-Left.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chevron-Left.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chevron-Left.tsx
diff --git a/src/components/Assets/Icons/Chevron-Right.tsx b/packages/click-ui/src/components/Assets/Icons/Chevron-Right.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chevron-Right.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chevron-Right.tsx
diff --git a/src/components/Assets/Icons/Chevron-Up.tsx b/packages/click-ui/src/components/Assets/Icons/Chevron-Up.tsx
similarity index 100%
rename from src/components/Assets/Icons/Chevron-Up.tsx
rename to packages/click-ui/src/components/Assets/Icons/Chevron-Up.tsx
diff --git a/src/components/Assets/Icons/Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Circle.tsx
diff --git a/src/components/Assets/Icons/Clock.tsx b/packages/click-ui/src/components/Assets/Icons/Clock.tsx
similarity index 100%
rename from src/components/Assets/Icons/Clock.tsx
rename to packages/click-ui/src/components/Assets/Icons/Clock.tsx
diff --git a/src/components/Assets/Icons/Cloud-Keys.tsx b/packages/click-ui/src/components/Assets/Icons/Cloud-Keys.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cloud-Keys.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cloud-Keys.tsx
diff --git a/src/components/Assets/Icons/Cloud.tsx b/packages/click-ui/src/components/Assets/Icons/Cloud.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cloud.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cloud.tsx
diff --git a/src/components/Assets/Icons/Code-In-Square.tsx b/packages/click-ui/src/components/Assets/Icons/Code-In-Square.tsx
similarity index 100%
rename from src/components/Assets/Icons/Code-In-Square.tsx
rename to packages/click-ui/src/components/Assets/Icons/Code-In-Square.tsx
diff --git a/src/components/Assets/Icons/Code.tsx b/packages/click-ui/src/components/Assets/Icons/Code.tsx
similarity index 100%
rename from src/components/Assets/Icons/Code.tsx
rename to packages/click-ui/src/components/Assets/Icons/Code.tsx
diff --git a/src/components/Assets/Icons/Connect-Alt.tsx b/packages/click-ui/src/components/Assets/Icons/Connect-Alt.tsx
similarity index 100%
rename from src/components/Assets/Icons/Connect-Alt.tsx
rename to packages/click-ui/src/components/Assets/Icons/Connect-Alt.tsx
diff --git a/src/components/Assets/Icons/Connect.tsx b/packages/click-ui/src/components/Assets/Icons/Connect.tsx
similarity index 100%
rename from src/components/Assets/Icons/Connect.tsx
rename to packages/click-ui/src/components/Assets/Icons/Connect.tsx
diff --git a/src/components/Assets/Icons/Console.tsx b/packages/click-ui/src/components/Assets/Icons/Console.tsx
similarity index 100%
rename from src/components/Assets/Icons/Console.tsx
rename to packages/click-ui/src/components/Assets/Icons/Console.tsx
diff --git a/src/components/Assets/Icons/Copy.tsx b/packages/click-ui/src/components/Assets/Icons/Copy.tsx
similarity index 100%
rename from src/components/Assets/Icons/Copy.tsx
rename to packages/click-ui/src/components/Assets/Icons/Copy.tsx
diff --git a/src/components/Assets/Icons/Cpu.tsx b/packages/click-ui/src/components/Assets/Icons/Cpu.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cpu.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cpu.tsx
diff --git a/src/components/Assets/Icons/Credit-Card.tsx b/packages/click-ui/src/components/Assets/Icons/Credit-Card.tsx
similarity index 100%
rename from src/components/Assets/Icons/Credit-Card.tsx
rename to packages/click-ui/src/components/Assets/Icons/Credit-Card.tsx
diff --git a/src/components/Assets/Icons/Cross.tsx b/packages/click-ui/src/components/Assets/Icons/Cross.tsx
similarity index 100%
rename from src/components/Assets/Icons/Cross.tsx
rename to packages/click-ui/src/components/Assets/Icons/Cross.tsx
diff --git a/src/components/Assets/Icons/Data-Lakes.tsx b/packages/click-ui/src/components/Assets/Icons/Data-Lakes.tsx
similarity index 100%
rename from src/components/Assets/Icons/Data-Lakes.tsx
rename to packages/click-ui/src/components/Assets/Icons/Data-Lakes.tsx
diff --git a/src/components/Assets/Icons/Data.tsx b/packages/click-ui/src/components/Assets/Icons/Data.tsx
similarity index 100%
rename from src/components/Assets/Icons/Data.tsx
rename to packages/click-ui/src/components/Assets/Icons/Data.tsx
diff --git a/src/components/Assets/Icons/Database.tsx b/packages/click-ui/src/components/Assets/Icons/Database.tsx
similarity index 100%
rename from src/components/Assets/Icons/Database.tsx
rename to packages/click-ui/src/components/Assets/Icons/Database.tsx
diff --git a/src/components/Assets/Icons/Disk.tsx b/packages/click-ui/src/components/Assets/Icons/Disk.tsx
similarity index 100%
rename from src/components/Assets/Icons/Disk.tsx
rename to packages/click-ui/src/components/Assets/Icons/Disk.tsx
diff --git a/src/components/Assets/Icons/Display.tsx b/packages/click-ui/src/components/Assets/Icons/Display.tsx
similarity index 100%
rename from src/components/Assets/Icons/Display.tsx
rename to packages/click-ui/src/components/Assets/Icons/Display.tsx
diff --git a/src/components/Assets/Icons/Document.tsx b/packages/click-ui/src/components/Assets/Icons/Document.tsx
similarity index 100%
rename from src/components/Assets/Icons/Document.tsx
rename to packages/click-ui/src/components/Assets/Icons/Document.tsx
diff --git a/src/components/Assets/Icons/Dot.tsx b/packages/click-ui/src/components/Assets/Icons/Dot.tsx
similarity index 100%
rename from src/components/Assets/Icons/Dot.tsx
rename to packages/click-ui/src/components/Assets/Icons/Dot.tsx
diff --git a/src/components/Assets/Icons/Dots-Horizontal.tsx b/packages/click-ui/src/components/Assets/Icons/Dots-Horizontal.tsx
similarity index 100%
rename from src/components/Assets/Icons/Dots-Horizontal.tsx
rename to packages/click-ui/src/components/Assets/Icons/Dots-Horizontal.tsx
diff --git a/src/components/Assets/Icons/Dots-Triangle.tsx b/packages/click-ui/src/components/Assets/Icons/Dots-Triangle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Dots-Triangle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Dots-Triangle.tsx
diff --git a/src/components/Assets/Icons/Dots-Vertical-Double.tsx b/packages/click-ui/src/components/Assets/Icons/Dots-Vertical-Double.tsx
similarity index 100%
rename from src/components/Assets/Icons/Dots-Vertical-Double.tsx
rename to packages/click-ui/src/components/Assets/Icons/Dots-Vertical-Double.tsx
diff --git a/src/components/Assets/Icons/Dots-Vertical.tsx b/packages/click-ui/src/components/Assets/Icons/Dots-Vertical.tsx
similarity index 100%
rename from src/components/Assets/Icons/Dots-Vertical.tsx
rename to packages/click-ui/src/components/Assets/Icons/Dots-Vertical.tsx
diff --git a/src/components/Assets/Icons/Double-Check.tsx b/packages/click-ui/src/components/Assets/Icons/Double-Check.tsx
similarity index 100%
rename from src/components/Assets/Icons/Double-Check.tsx
rename to packages/click-ui/src/components/Assets/Icons/Double-Check.tsx
diff --git a/src/components/Assets/Icons/Download-In-Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Download-In-Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Download-In-Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Download-In-Circle.tsx
diff --git a/src/components/Assets/Icons/Download.tsx b/packages/click-ui/src/components/Assets/Icons/Download.tsx
similarity index 100%
rename from src/components/Assets/Icons/Download.tsx
rename to packages/click-ui/src/components/Assets/Icons/Download.tsx
diff --git a/src/components/Assets/Icons/Email.tsx b/packages/click-ui/src/components/Assets/Icons/Email.tsx
similarity index 100%
rename from src/components/Assets/Icons/Email.tsx
rename to packages/click-ui/src/components/Assets/Icons/Email.tsx
diff --git a/src/components/Assets/Icons/Empty.tsx b/packages/click-ui/src/components/Assets/Icons/Empty.tsx
similarity index 100%
rename from src/components/Assets/Icons/Empty.tsx
rename to packages/click-ui/src/components/Assets/Icons/Empty.tsx
diff --git a/src/components/Assets/Icons/Enter.tsx b/packages/click-ui/src/components/Assets/Icons/Enter.tsx
similarity index 100%
rename from src/components/Assets/Icons/Enter.tsx
rename to packages/click-ui/src/components/Assets/Icons/Enter.tsx
diff --git a/src/components/Assets/Icons/Eye-Closed.tsx b/packages/click-ui/src/components/Assets/Icons/Eye-Closed.tsx
similarity index 100%
rename from src/components/Assets/Icons/Eye-Closed.tsx
rename to packages/click-ui/src/components/Assets/Icons/Eye-Closed.tsx
diff --git a/src/components/Assets/Icons/Eye.tsx b/packages/click-ui/src/components/Assets/Icons/Eye.tsx
similarity index 100%
rename from src/components/Assets/Icons/Eye.tsx
rename to packages/click-ui/src/components/Assets/Icons/Eye.tsx
diff --git a/src/components/Assets/Icons/Filter.tsx b/packages/click-ui/src/components/Assets/Icons/Filter.tsx
similarity index 100%
rename from src/components/Assets/Icons/Filter.tsx
rename to packages/click-ui/src/components/Assets/Icons/Filter.tsx
diff --git a/src/components/Assets/Icons/Fire.tsx b/packages/click-ui/src/components/Assets/Icons/Fire.tsx
similarity index 100%
rename from src/components/Assets/Icons/Fire.tsx
rename to packages/click-ui/src/components/Assets/Icons/Fire.tsx
diff --git a/src/components/Assets/Icons/Flag.tsx b/packages/click-ui/src/components/Assets/Icons/Flag.tsx
similarity index 100%
rename from src/components/Assets/Icons/Flag.tsx
rename to packages/click-ui/src/components/Assets/Icons/Flag.tsx
diff --git a/src/components/Assets/Icons/Flash.tsx b/packages/click-ui/src/components/Assets/Icons/Flash.tsx
similarity index 100%
rename from src/components/Assets/Icons/Flash.tsx
rename to packages/click-ui/src/components/Assets/Icons/Flash.tsx
diff --git a/src/components/Assets/Icons/Flask.tsx b/packages/click-ui/src/components/Assets/Icons/Flask.tsx
similarity index 100%
rename from src/components/Assets/Icons/Flask.tsx
rename to packages/click-ui/src/components/Assets/Icons/Flask.tsx
diff --git a/src/components/Assets/Icons/Folder-Closed.tsx b/packages/click-ui/src/components/Assets/Icons/Folder-Closed.tsx
similarity index 100%
rename from src/components/Assets/Icons/Folder-Closed.tsx
rename to packages/click-ui/src/components/Assets/Icons/Folder-Closed.tsx
diff --git a/src/components/Assets/Icons/Folder-Open.tsx b/packages/click-ui/src/components/Assets/Icons/Folder-Open.tsx
similarity index 100%
rename from src/components/Assets/Icons/Folder-Open.tsx
rename to packages/click-ui/src/components/Assets/Icons/Folder-Open.tsx
diff --git a/src/components/Assets/Icons/Gear.tsx b/packages/click-ui/src/components/Assets/Icons/Gear.tsx
similarity index 100%
rename from src/components/Assets/Icons/Gear.tsx
rename to packages/click-ui/src/components/Assets/Icons/Gear.tsx
diff --git a/src/components/Assets/Icons/Gift.tsx b/packages/click-ui/src/components/Assets/Icons/Gift.tsx
similarity index 100%
rename from src/components/Assets/Icons/Gift.tsx
rename to packages/click-ui/src/components/Assets/Icons/Gift.tsx
diff --git a/src/components/Assets/Icons/Git-Merge.tsx b/packages/click-ui/src/components/Assets/Icons/Git-Merge.tsx
similarity index 100%
rename from src/components/Assets/Icons/Git-Merge.tsx
rename to packages/click-ui/src/components/Assets/Icons/Git-Merge.tsx
diff --git a/src/components/Assets/Icons/Globe.tsx b/packages/click-ui/src/components/Assets/Icons/Globe.tsx
similarity index 100%
rename from src/components/Assets/Icons/Globe.tsx
rename to packages/click-ui/src/components/Assets/Icons/Globe.tsx
diff --git a/src/components/Assets/Icons/Hexagon.tsx b/packages/click-ui/src/components/Assets/Icons/Hexagon.tsx
similarity index 100%
rename from src/components/Assets/Icons/Hexagon.tsx
rename to packages/click-ui/src/components/Assets/Icons/Hexagon.tsx
diff --git a/src/components/Assets/Icons/History.tsx b/packages/click-ui/src/components/Assets/Icons/History.tsx
similarity index 100%
rename from src/components/Assets/Icons/History.tsx
rename to packages/click-ui/src/components/Assets/Icons/History.tsx
diff --git a/src/components/Assets/Icons/Home.tsx b/packages/click-ui/src/components/Assets/Icons/Home.tsx
similarity index 100%
rename from src/components/Assets/Icons/Home.tsx
rename to packages/click-ui/src/components/Assets/Icons/Home.tsx
diff --git a/src/components/Assets/Icons/Horizontal-Loading.tsx b/packages/click-ui/src/components/Assets/Icons/Horizontal-Loading.tsx
similarity index 100%
rename from src/components/Assets/Icons/Horizontal-Loading.tsx
rename to packages/click-ui/src/components/Assets/Icons/Horizontal-Loading.tsx
diff --git a/src/components/Assets/Icons/Http-Monitoring.tsx b/packages/click-ui/src/components/Assets/Icons/Http-Monitoring.tsx
similarity index 100%
rename from src/components/Assets/Icons/Http-Monitoring.tsx
rename to packages/click-ui/src/components/Assets/Icons/Http-Monitoring.tsx
diff --git a/src/components/Assets/Icons/Http.tsx b/packages/click-ui/src/components/Assets/Icons/Http.tsx
similarity index 100%
rename from src/components/Assets/Icons/Http.tsx
rename to packages/click-ui/src/components/Assets/Icons/Http.tsx
diff --git a/src/components/Assets/Icons/Info-In-Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Info-In-Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Info-In-Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Info-In-Circle.tsx
diff --git a/src/components/Assets/Icons/Information.tsx b/packages/click-ui/src/components/Assets/Icons/Information.tsx
similarity index 100%
rename from src/components/Assets/Icons/Information.tsx
rename to packages/click-ui/src/components/Assets/Icons/Information.tsx
diff --git a/src/components/Assets/Icons/Insert-Row.tsx b/packages/click-ui/src/components/Assets/Icons/Insert-Row.tsx
similarity index 100%
rename from src/components/Assets/Icons/Insert-Row.tsx
rename to packages/click-ui/src/components/Assets/Icons/Insert-Row.tsx
diff --git a/src/components/Assets/Icons/Integrations.tsx b/packages/click-ui/src/components/Assets/Icons/Integrations.tsx
similarity index 100%
rename from src/components/Assets/Icons/Integrations.tsx
rename to packages/click-ui/src/components/Assets/Icons/Integrations.tsx
diff --git a/src/components/Assets/Icons/Italic.tsx b/packages/click-ui/src/components/Assets/Icons/Italic.tsx
similarity index 100%
rename from src/components/Assets/Icons/Italic.tsx
rename to packages/click-ui/src/components/Assets/Icons/Italic.tsx
diff --git a/src/components/Assets/Icons/Key.tsx b/packages/click-ui/src/components/Assets/Icons/Key.tsx
similarity index 100%
rename from src/components/Assets/Icons/Key.tsx
rename to packages/click-ui/src/components/Assets/Icons/Key.tsx
diff --git a/src/components/Assets/Icons/Keys.tsx b/packages/click-ui/src/components/Assets/Icons/Keys.tsx
similarity index 100%
rename from src/components/Assets/Icons/Keys.tsx
rename to packages/click-ui/src/components/Assets/Icons/Keys.tsx
diff --git a/src/components/Assets/Icons/Lifebuoy.tsx b/packages/click-ui/src/components/Assets/Icons/Lifebuoy.tsx
similarity index 100%
rename from src/components/Assets/Icons/Lifebuoy.tsx
rename to packages/click-ui/src/components/Assets/Icons/Lifebuoy.tsx
diff --git a/src/components/Assets/Icons/Light-Bulb-On.tsx b/packages/click-ui/src/components/Assets/Icons/Light-Bulb-On.tsx
similarity index 100%
rename from src/components/Assets/Icons/Light-Bulb-On.tsx
rename to packages/click-ui/src/components/Assets/Icons/Light-Bulb-On.tsx
diff --git a/src/components/Assets/Icons/Light-Bulb.tsx b/packages/click-ui/src/components/Assets/Icons/Light-Bulb.tsx
similarity index 100%
rename from src/components/Assets/Icons/Light-Bulb.tsx
rename to packages/click-ui/src/components/Assets/Icons/Light-Bulb.tsx
diff --git a/src/components/Assets/Icons/Lightening.tsx b/packages/click-ui/src/components/Assets/Icons/Lightening.tsx
similarity index 100%
rename from src/components/Assets/Icons/Lightening.tsx
rename to packages/click-ui/src/components/Assets/Icons/Lightening.tsx
diff --git a/src/components/Assets/Icons/Line-In-Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Line-In-Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Line-In-Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Line-In-Circle.tsx
diff --git a/src/components/Assets/Icons/List-Bulleted.tsx b/packages/click-ui/src/components/Assets/Icons/List-Bulleted.tsx
similarity index 100%
rename from src/components/Assets/Icons/List-Bulleted.tsx
rename to packages/click-ui/src/components/Assets/Icons/List-Bulleted.tsx
diff --git a/src/components/Assets/Icons/List-Numbered.tsx b/packages/click-ui/src/components/Assets/Icons/List-Numbered.tsx
similarity index 100%
rename from src/components/Assets/Icons/List-Numbered.tsx
rename to packages/click-ui/src/components/Assets/Icons/List-Numbered.tsx
diff --git a/src/components/Assets/Icons/Loading-Animated.tsx b/packages/click-ui/src/components/Assets/Icons/Loading-Animated.tsx
similarity index 100%
rename from src/components/Assets/Icons/Loading-Animated.tsx
rename to packages/click-ui/src/components/Assets/Icons/Loading-Animated.tsx
diff --git a/src/components/Assets/Icons/Loading.tsx b/packages/click-ui/src/components/Assets/Icons/Loading.tsx
similarity index 100%
rename from src/components/Assets/Icons/Loading.tsx
rename to packages/click-ui/src/components/Assets/Icons/Loading.tsx
diff --git a/src/components/Assets/Icons/Lock.tsx b/packages/click-ui/src/components/Assets/Icons/Lock.tsx
similarity index 100%
rename from src/components/Assets/Icons/Lock.tsx
rename to packages/click-ui/src/components/Assets/Icons/Lock.tsx
diff --git a/src/components/Assets/Icons/Map-Pin.tsx b/packages/click-ui/src/components/Assets/Icons/Map-Pin.tsx
similarity index 100%
rename from src/components/Assets/Icons/Map-Pin.tsx
rename to packages/click-ui/src/components/Assets/Icons/Map-Pin.tsx
diff --git a/src/components/Assets/Icons/Mcp.tsx b/packages/click-ui/src/components/Assets/Icons/Mcp.tsx
similarity index 100%
rename from src/components/Assets/Icons/Mcp.tsx
rename to packages/click-ui/src/components/Assets/Icons/Mcp.tsx
diff --git a/src/components/Assets/Icons/Metrics-Alt.tsx b/packages/click-ui/src/components/Assets/Icons/Metrics-Alt.tsx
similarity index 100%
rename from src/components/Assets/Icons/Metrics-Alt.tsx
rename to packages/click-ui/src/components/Assets/Icons/Metrics-Alt.tsx
diff --git a/src/components/Assets/Icons/Metrics.tsx b/packages/click-ui/src/components/Assets/Icons/Metrics.tsx
similarity index 100%
rename from src/components/Assets/Icons/Metrics.tsx
rename to packages/click-ui/src/components/Assets/Icons/Metrics.tsx
diff --git a/src/components/Assets/Icons/Minus.tsx b/packages/click-ui/src/components/Assets/Icons/Minus.tsx
similarity index 100%
rename from src/components/Assets/Icons/Minus.tsx
rename to packages/click-ui/src/components/Assets/Icons/Minus.tsx
diff --git a/src/components/Assets/Icons/Moon.tsx b/packages/click-ui/src/components/Assets/Icons/Moon.tsx
similarity index 100%
rename from src/components/Assets/Icons/Moon.tsx
rename to packages/click-ui/src/components/Assets/Icons/Moon.tsx
diff --git a/src/components/Assets/Icons/No-Cloud.tsx b/packages/click-ui/src/components/Assets/Icons/No-Cloud.tsx
similarity index 100%
rename from src/components/Assets/Icons/No-Cloud.tsx
rename to packages/click-ui/src/components/Assets/Icons/No-Cloud.tsx
diff --git a/src/components/Assets/Icons/Pause.tsx b/packages/click-ui/src/components/Assets/Icons/Pause.tsx
similarity index 100%
rename from src/components/Assets/Icons/Pause.tsx
rename to packages/click-ui/src/components/Assets/Icons/Pause.tsx
diff --git a/src/components/Assets/Icons/Payment.tsx b/packages/click-ui/src/components/Assets/Icons/Payment.tsx
similarity index 100%
rename from src/components/Assets/Icons/Payment.tsx
rename to packages/click-ui/src/components/Assets/Icons/Payment.tsx
diff --git a/src/components/Assets/Icons/Pencil.tsx b/packages/click-ui/src/components/Assets/Icons/Pencil.tsx
similarity index 100%
rename from src/components/Assets/Icons/Pencil.tsx
rename to packages/click-ui/src/components/Assets/Icons/Pencil.tsx
diff --git a/src/components/Assets/Icons/Pie-Chart.tsx b/packages/click-ui/src/components/Assets/Icons/Pie-Chart.tsx
similarity index 100%
rename from src/components/Assets/Icons/Pie-Chart.tsx
rename to packages/click-ui/src/components/Assets/Icons/Pie-Chart.tsx
diff --git a/src/components/Assets/Icons/Pipe.tsx b/packages/click-ui/src/components/Assets/Icons/Pipe.tsx
similarity index 100%
rename from src/components/Assets/Icons/Pipe.tsx
rename to packages/click-ui/src/components/Assets/Icons/Pipe.tsx
diff --git a/src/components/Assets/Icons/Play-In-Circle.tsx b/packages/click-ui/src/components/Assets/Icons/Play-In-Circle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Play-In-Circle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Play-In-Circle.tsx
diff --git a/src/components/Assets/Icons/Play.tsx b/packages/click-ui/src/components/Assets/Icons/Play.tsx
similarity index 100%
rename from src/components/Assets/Icons/Play.tsx
rename to packages/click-ui/src/components/Assets/Icons/Play.tsx
diff --git a/src/components/Assets/Icons/Plug.tsx b/packages/click-ui/src/components/Assets/Icons/Plug.tsx
similarity index 100%
rename from src/components/Assets/Icons/Plug.tsx
rename to packages/click-ui/src/components/Assets/Icons/Plug.tsx
diff --git a/src/components/Assets/Icons/Plus.tsx b/packages/click-ui/src/components/Assets/Icons/Plus.tsx
similarity index 100%
rename from src/components/Assets/Icons/Plus.tsx
rename to packages/click-ui/src/components/Assets/Icons/Plus.tsx
diff --git a/src/components/Assets/Icons/Popout.tsx b/packages/click-ui/src/components/Assets/Icons/Popout.tsx
similarity index 100%
rename from src/components/Assets/Icons/Popout.tsx
rename to packages/click-ui/src/components/Assets/Icons/Popout.tsx
diff --git a/src/components/Assets/Icons/Popover-Arrow.tsx b/packages/click-ui/src/components/Assets/Icons/Popover-Arrow.tsx
similarity index 100%
rename from src/components/Assets/Icons/Popover-Arrow.tsx
rename to packages/click-ui/src/components/Assets/Icons/Popover-Arrow.tsx
diff --git a/src/components/Assets/Icons/Puzzle-Piece.tsx b/packages/click-ui/src/components/Assets/Icons/Puzzle-Piece.tsx
similarity index 100%
rename from src/components/Assets/Icons/Puzzle-Piece.tsx
rename to packages/click-ui/src/components/Assets/Icons/Puzzle-Piece.tsx
diff --git a/src/components/Assets/Icons/Query.tsx b/packages/click-ui/src/components/Assets/Icons/Query.tsx
similarity index 100%
rename from src/components/Assets/Icons/Query.tsx
rename to packages/click-ui/src/components/Assets/Icons/Query.tsx
diff --git a/src/components/Assets/Icons/Question.tsx b/packages/click-ui/src/components/Assets/Icons/Question.tsx
similarity index 100%
rename from src/components/Assets/Icons/Question.tsx
rename to packages/click-ui/src/components/Assets/Icons/Question.tsx
diff --git a/src/components/Assets/Icons/Refresh.tsx b/packages/click-ui/src/components/Assets/Icons/Refresh.tsx
similarity index 100%
rename from src/components/Assets/Icons/Refresh.tsx
rename to packages/click-ui/src/components/Assets/Icons/Refresh.tsx
diff --git a/src/components/Assets/Icons/Resize-Arrows-Horizontal.tsx b/packages/click-ui/src/components/Assets/Icons/Resize-Arrows-Horizontal.tsx
similarity index 100%
rename from src/components/Assets/Icons/Resize-Arrows-Horizontal.tsx
rename to packages/click-ui/src/components/Assets/Icons/Resize-Arrows-Horizontal.tsx
diff --git a/src/components/Assets/Icons/Resize-Arrows-Vertical.tsx b/packages/click-ui/src/components/Assets/Icons/Resize-Arrows-Vertical.tsx
similarity index 100%
rename from src/components/Assets/Icons/Resize-Arrows-Vertical.tsx
rename to packages/click-ui/src/components/Assets/Icons/Resize-Arrows-Vertical.tsx
diff --git a/src/components/Assets/Icons/Rocket.tsx b/packages/click-ui/src/components/Assets/Icons/Rocket.tsx
similarity index 100%
rename from src/components/Assets/Icons/Rocket.tsx
rename to packages/click-ui/src/components/Assets/Icons/Rocket.tsx
diff --git a/src/components/Assets/Icons/Sand-Glass.tsx b/packages/click-ui/src/components/Assets/Icons/Sand-Glass.tsx
similarity index 100%
rename from src/components/Assets/Icons/Sand-Glass.tsx
rename to packages/click-ui/src/components/Assets/Icons/Sand-Glass.tsx
diff --git a/src/components/Assets/Icons/Search.tsx b/packages/click-ui/src/components/Assets/Icons/Search.tsx
similarity index 100%
rename from src/components/Assets/Icons/Search.tsx
rename to packages/click-ui/src/components/Assets/Icons/Search.tsx
diff --git a/src/components/Assets/Icons/Secure.tsx b/packages/click-ui/src/components/Assets/Icons/Secure.tsx
similarity index 100%
rename from src/components/Assets/Icons/Secure.tsx
rename to packages/click-ui/src/components/Assets/Icons/Secure.tsx
diff --git a/src/components/Assets/Icons/Server.tsx b/packages/click-ui/src/components/Assets/Icons/Server.tsx
similarity index 100%
rename from src/components/Assets/Icons/Server.tsx
rename to packages/click-ui/src/components/Assets/Icons/Server.tsx
diff --git a/src/components/Assets/Icons/Services.tsx b/packages/click-ui/src/components/Assets/Icons/Services.tsx
similarity index 100%
rename from src/components/Assets/Icons/Services.tsx
rename to packages/click-ui/src/components/Assets/Icons/Services.tsx
diff --git a/src/components/Assets/Icons/Settings.tsx b/packages/click-ui/src/components/Assets/Icons/Settings.tsx
similarity index 100%
rename from src/components/Assets/Icons/Settings.tsx
rename to packages/click-ui/src/components/Assets/Icons/Settings.tsx
diff --git a/src/components/Assets/Icons/Share-Arrow.tsx b/packages/click-ui/src/components/Assets/Icons/Share-Arrow.tsx
similarity index 100%
rename from src/components/Assets/Icons/Share-Arrow.tsx
rename to packages/click-ui/src/components/Assets/Icons/Share-Arrow.tsx
diff --git a/src/components/Assets/Icons/Share-Network.tsx b/packages/click-ui/src/components/Assets/Icons/Share-Network.tsx
similarity index 100%
rename from src/components/Assets/Icons/Share-Network.tsx
rename to packages/click-ui/src/components/Assets/Icons/Share-Network.tsx
diff --git a/src/components/Assets/Icons/Share.tsx b/packages/click-ui/src/components/Assets/Icons/Share.tsx
similarity index 100%
rename from src/components/Assets/Icons/Share.tsx
rename to packages/click-ui/src/components/Assets/Icons/Share.tsx
diff --git a/src/components/Assets/Icons/Sleep.tsx b/packages/click-ui/src/components/Assets/Icons/Sleep.tsx
similarity index 100%
rename from src/components/Assets/Icons/Sleep.tsx
rename to packages/click-ui/src/components/Assets/Icons/Sleep.tsx
diff --git a/src/components/Assets/Icons/Slide-In.tsx b/packages/click-ui/src/components/Assets/Icons/Slide-In.tsx
similarity index 100%
rename from src/components/Assets/Icons/Slide-In.tsx
rename to packages/click-ui/src/components/Assets/Icons/Slide-In.tsx
diff --git a/src/components/Assets/Icons/Slide-Out.tsx b/packages/click-ui/src/components/Assets/Icons/Slide-Out.tsx
similarity index 100%
rename from src/components/Assets/Icons/Slide-Out.tsx
rename to packages/click-ui/src/components/Assets/Icons/Slide-Out.tsx
diff --git a/src/components/Assets/Icons/Sort-Alt.tsx b/packages/click-ui/src/components/Assets/Icons/Sort-Alt.tsx
similarity index 100%
rename from src/components/Assets/Icons/Sort-Alt.tsx
rename to packages/click-ui/src/components/Assets/Icons/Sort-Alt.tsx
diff --git a/src/components/Assets/Icons/Sort.tsx b/packages/click-ui/src/components/Assets/Icons/Sort.tsx
similarity index 100%
rename from src/components/Assets/Icons/Sort.tsx
rename to packages/click-ui/src/components/Assets/Icons/Sort.tsx
diff --git a/src/components/Assets/Icons/Sparkle.tsx b/packages/click-ui/src/components/Assets/Icons/Sparkle.tsx
similarity index 100%
rename from src/components/Assets/Icons/Sparkle.tsx
rename to packages/click-ui/src/components/Assets/Icons/Sparkle.tsx
diff --git a/src/components/Assets/Icons/Speaker.tsx b/packages/click-ui/src/components/Assets/Icons/Speaker.tsx
similarity index 100%
rename from src/components/Assets/Icons/Speaker.tsx
rename to packages/click-ui/src/components/Assets/Icons/Speaker.tsx
diff --git a/src/components/Assets/Icons/Speed.tsx b/packages/click-ui/src/components/Assets/Icons/Speed.tsx
similarity index 100%
rename from src/components/Assets/Icons/Speed.tsx
rename to packages/click-ui/src/components/Assets/Icons/Speed.tsx
diff --git a/src/components/Assets/Icons/Square.tsx b/packages/click-ui/src/components/Assets/Icons/Square.tsx
similarity index 100%
rename from src/components/Assets/Icons/Square.tsx
rename to packages/click-ui/src/components/Assets/Icons/Square.tsx
diff --git a/src/components/Assets/Icons/Star.tsx b/packages/click-ui/src/components/Assets/Icons/Star.tsx
similarity index 100%
rename from src/components/Assets/Icons/Star.tsx
rename to packages/click-ui/src/components/Assets/Icons/Star.tsx
diff --git a/src/components/Assets/Icons/Stop.tsx b/packages/click-ui/src/components/Assets/Icons/Stop.tsx
similarity index 100%
rename from src/components/Assets/Icons/Stop.tsx
rename to packages/click-ui/src/components/Assets/Icons/Stop.tsx
diff --git a/src/components/Assets/Icons/Support.tsx b/packages/click-ui/src/components/Assets/Icons/Support.tsx
similarity index 100%
rename from src/components/Assets/Icons/Support.tsx
rename to packages/click-ui/src/components/Assets/Icons/Support.tsx
diff --git a/src/components/Assets/Icons/Table.tsx b/packages/click-ui/src/components/Assets/Icons/Table.tsx
similarity index 100%
rename from src/components/Assets/Icons/Table.tsx
rename to packages/click-ui/src/components/Assets/Icons/Table.tsx
diff --git a/src/components/Assets/Icons/Taxi.tsx b/packages/click-ui/src/components/Assets/Icons/Taxi.tsx
similarity index 100%
rename from src/components/Assets/Icons/Taxi.tsx
rename to packages/click-ui/src/components/Assets/Icons/Taxi.tsx
diff --git a/src/components/Assets/Icons/Text-Slash.tsx b/packages/click-ui/src/components/Assets/Icons/Text-Slash.tsx
similarity index 100%
rename from src/components/Assets/Icons/Text-Slash.tsx
rename to packages/click-ui/src/components/Assets/Icons/Text-Slash.tsx
diff --git a/src/components/Assets/Icons/Thumbs-Down.tsx b/packages/click-ui/src/components/Assets/Icons/Thumbs-Down.tsx
similarity index 100%
rename from src/components/Assets/Icons/Thumbs-Down.tsx
rename to packages/click-ui/src/components/Assets/Icons/Thumbs-Down.tsx
diff --git a/src/components/Assets/Icons/Thumbs-Up.tsx b/packages/click-ui/src/components/Assets/Icons/Thumbs-Up.tsx
similarity index 100%
rename from src/components/Assets/Icons/Thumbs-Up.tsx
rename to packages/click-ui/src/components/Assets/Icons/Thumbs-Up.tsx
diff --git a/src/components/Assets/Icons/Trash.tsx b/packages/click-ui/src/components/Assets/Icons/Trash.tsx
similarity index 100%
rename from src/components/Assets/Icons/Trash.tsx
rename to packages/click-ui/src/components/Assets/Icons/Trash.tsx
diff --git a/src/components/Assets/Icons/Tree-Structure.tsx b/packages/click-ui/src/components/Assets/Icons/Tree-Structure.tsx
similarity index 100%
rename from src/components/Assets/Icons/Tree-Structure.tsx
rename to packages/click-ui/src/components/Assets/Icons/Tree-Structure.tsx
diff --git a/src/components/Assets/Icons/Underline.tsx b/packages/click-ui/src/components/Assets/Icons/Underline.tsx
similarity index 100%
rename from src/components/Assets/Icons/Underline.tsx
rename to packages/click-ui/src/components/Assets/Icons/Underline.tsx
diff --git a/src/components/Assets/Icons/Upgrade.tsx b/packages/click-ui/src/components/Assets/Icons/Upgrade.tsx
similarity index 100%
rename from src/components/Assets/Icons/Upgrade.tsx
rename to packages/click-ui/src/components/Assets/Icons/Upgrade.tsx
diff --git a/src/components/Assets/Icons/Upload.tsx b/packages/click-ui/src/components/Assets/Icons/Upload.tsx
similarity index 100%
rename from src/components/Assets/Icons/Upload.tsx
rename to packages/click-ui/src/components/Assets/Icons/Upload.tsx
diff --git a/src/components/Assets/Icons/Url.tsx b/packages/click-ui/src/components/Assets/Icons/Url.tsx
similarity index 100%
rename from src/components/Assets/Icons/Url.tsx
rename to packages/click-ui/src/components/Assets/Icons/Url.tsx
diff --git a/src/components/Assets/Icons/User.tsx b/packages/click-ui/src/components/Assets/Icons/User.tsx
similarity index 100%
rename from src/components/Assets/Icons/User.tsx
rename to packages/click-ui/src/components/Assets/Icons/User.tsx
diff --git a/src/components/Assets/Icons/Users.tsx b/packages/click-ui/src/components/Assets/Icons/Users.tsx
similarity index 100%
rename from src/components/Assets/Icons/Users.tsx
rename to packages/click-ui/src/components/Assets/Icons/Users.tsx
diff --git a/src/components/Assets/Icons/Warning.tsx b/packages/click-ui/src/components/Assets/Icons/Warning.tsx
similarity index 100%
rename from src/components/Assets/Icons/Warning.tsx
rename to packages/click-ui/src/components/Assets/Icons/Warning.tsx
diff --git a/src/components/Assets/Icons/Waves.tsx b/packages/click-ui/src/components/Assets/Icons/Waves.tsx
similarity index 100%
rename from src/components/Assets/Icons/Waves.tsx
rename to packages/click-ui/src/components/Assets/Icons/Waves.tsx
diff --git a/src/components/Assets/Icons/system/Icon.tsx b/packages/click-ui/src/components/Assets/Icons/system/Icon.tsx
similarity index 100%
rename from src/components/Assets/Icons/system/Icon.tsx
rename to packages/click-ui/src/components/Assets/Icons/system/Icon.tsx
diff --git a/src/components/Assets/Icons/system/IconsDark.ts b/packages/click-ui/src/components/Assets/Icons/system/IconsDark.ts
similarity index 100%
rename from src/components/Assets/Icons/system/IconsDark.ts
rename to packages/click-ui/src/components/Assets/Icons/system/IconsDark.ts
diff --git a/src/components/Assets/Icons/system/IconsLight.ts b/packages/click-ui/src/components/Assets/Icons/system/IconsLight.ts
similarity index 100%
rename from src/components/Assets/Icons/system/IconsLight.ts
rename to packages/click-ui/src/components/Assets/Icons/system/IconsLight.ts
diff --git a/src/components/Assets/Icons/system/types.ts b/packages/click-ui/src/components/Assets/Icons/system/types.ts
similarity index 100%
rename from src/components/Assets/Icons/system/types.ts
rename to packages/click-ui/src/components/Assets/Icons/system/types.ts
diff --git a/src/components/Assets/Logos/AWS.tsx b/packages/click-ui/src/components/Assets/Logos/AWS.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS.tsx
diff --git a/src/components/Assets/Logos/AWS_ATHENA.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_ATHENA.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_ATHENA.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_ATHENA.tsx
diff --git a/src/components/Assets/Logos/AWS_AURORA.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_AURORA.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_AURORA.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_AURORA.tsx
diff --git a/src/components/Assets/Logos/AWS_GLUE.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_GLUE.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_GLUE.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_GLUE.tsx
diff --git a/src/components/Assets/Logos/AWS_KINESIS.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_KINESIS.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_KINESIS.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_KINESIS.tsx
diff --git a/src/components/Assets/Logos/AWS_MSK.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_MSK.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_MSK.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_MSK.tsx
diff --git a/src/components/Assets/Logos/AWS_RDS.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_RDS.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_RDS.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_RDS.tsx
diff --git a/src/components/Assets/Logos/AWS_REDSHIFT.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_REDSHIFT.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_REDSHIFT.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_REDSHIFT.tsx
diff --git a/src/components/Assets/Logos/AWS_S3.tsx b/packages/click-ui/src/components/Assets/Logos/AWS_S3.tsx
similarity index 100%
rename from src/components/Assets/Logos/AWS_S3.tsx
rename to packages/click-ui/src/components/Assets/Logos/AWS_S3.tsx
diff --git a/src/components/Assets/Logos/Airbyte.tsx b/packages/click-ui/src/components/Assets/Logos/Airbyte.tsx
similarity index 100%
rename from src/components/Assets/Logos/Airbyte.tsx
rename to packages/click-ui/src/components/Assets/Logos/Airbyte.tsx
diff --git a/src/components/Assets/Logos/Alloydb.tsx b/packages/click-ui/src/components/Assets/Logos/Alloydb.tsx
similarity index 100%
rename from src/components/Assets/Logos/Alloydb.tsx
rename to packages/click-ui/src/components/Assets/Logos/Alloydb.tsx
diff --git a/src/components/Assets/Logos/ApacheIceberg.tsx b/packages/click-ui/src/components/Assets/Logos/ApacheIceberg.tsx
similarity index 100%
rename from src/components/Assets/Logos/ApacheIceberg.tsx
rename to packages/click-ui/src/components/Assets/Logos/ApacheIceberg.tsx
diff --git a/src/components/Assets/Logos/Azure.tsx b/packages/click-ui/src/components/Assets/Logos/Azure.tsx
similarity index 100%
rename from src/components/Assets/Logos/Azure.tsx
rename to packages/click-ui/src/components/Assets/Logos/Azure.tsx
diff --git a/src/components/Assets/Logos/Azure_Blob_Storage.tsx b/packages/click-ui/src/components/Assets/Logos/Azure_Blob_Storage.tsx
similarity index 100%
rename from src/components/Assets/Logos/Azure_Blob_Storage.tsx
rename to packages/click-ui/src/components/Assets/Logos/Azure_Blob_Storage.tsx
diff --git a/src/components/Assets/Logos/Azure_Event_Hub.tsx b/packages/click-ui/src/components/Assets/Logos/Azure_Event_Hub.tsx
similarity index 100%
rename from src/components/Assets/Logos/Azure_Event_Hub.tsx
rename to packages/click-ui/src/components/Assets/Logos/Azure_Event_Hub.tsx
diff --git a/src/components/Assets/Logos/Bigquery.tsx b/packages/click-ui/src/components/Assets/Logos/Bigquery.tsx
similarity index 100%
rename from src/components/Assets/Logos/Bigquery.tsx
rename to packages/click-ui/src/components/Assets/Logos/Bigquery.tsx
diff --git a/src/components/Assets/Logos/Clickhouse.tsx b/packages/click-ui/src/components/Assets/Logos/Clickhouse.tsx
similarity index 100%
rename from src/components/Assets/Logos/Clickhouse.tsx
rename to packages/click-ui/src/components/Assets/Logos/Clickhouse.tsx
diff --git a/src/components/Assets/Logos/Cloudflare.tsx b/packages/click-ui/src/components/Assets/Logos/Cloudflare.tsx
similarity index 100%
rename from src/components/Assets/Logos/Cloudflare.tsx
rename to packages/click-ui/src/components/Assets/Logos/Cloudflare.tsx
diff --git a/src/components/Assets/Logos/Confluent.tsx b/packages/click-ui/src/components/Assets/Logos/Confluent.tsx
similarity index 100%
rename from src/components/Assets/Logos/Confluent.tsx
rename to packages/click-ui/src/components/Assets/Logos/Confluent.tsx
diff --git a/src/components/Assets/Logos/Crunchy_Bridge.tsx b/packages/click-ui/src/components/Assets/Logos/Crunchy_Bridge.tsx
similarity index 100%
rename from src/components/Assets/Logos/Crunchy_Bridge.tsx
rename to packages/click-ui/src/components/Assets/Logos/Crunchy_Bridge.tsx
diff --git a/src/components/Assets/Logos/Csharp.tsx b/packages/click-ui/src/components/Assets/Logos/Csharp.tsx
similarity index 100%
rename from src/components/Assets/Logos/Csharp.tsx
rename to packages/click-ui/src/components/Assets/Logos/Csharp.tsx
diff --git a/src/components/Assets/Logos/Databricks.tsx b/packages/click-ui/src/components/Assets/Logos/Databricks.tsx
similarity index 100%
rename from src/components/Assets/Logos/Databricks.tsx
rename to packages/click-ui/src/components/Assets/Logos/Databricks.tsx
diff --git a/src/components/Assets/Logos/Datagrip.tsx b/packages/click-ui/src/components/Assets/Logos/Datagrip.tsx
similarity index 100%
rename from src/components/Assets/Logos/Datagrip.tsx
rename to packages/click-ui/src/components/Assets/Logos/Datagrip.tsx
diff --git a/src/components/Assets/Logos/Dbeaver.tsx b/packages/click-ui/src/components/Assets/Logos/Dbeaver.tsx
similarity index 100%
rename from src/components/Assets/Logos/Dbeaver.tsx
rename to packages/click-ui/src/components/Assets/Logos/Dbeaver.tsx
diff --git a/src/components/Assets/Logos/Dbt.tsx b/packages/click-ui/src/components/Assets/Logos/Dbt.tsx
similarity index 100%
rename from src/components/Assets/Logos/Dbt.tsx
rename to packages/click-ui/src/components/Assets/Logos/Dbt.tsx
diff --git a/src/components/Assets/Logos/Decodeable.tsx b/packages/click-ui/src/components/Assets/Logos/Decodeable.tsx
similarity index 100%
rename from src/components/Assets/Logos/Decodeable.tsx
rename to packages/click-ui/src/components/Assets/Logos/Decodeable.tsx
diff --git a/src/components/Assets/Logos/Deepnote.tsx b/packages/click-ui/src/components/Assets/Logos/Deepnote.tsx
similarity index 100%
rename from src/components/Assets/Logos/Deepnote.tsx
rename to packages/click-ui/src/components/Assets/Logos/Deepnote.tsx
diff --git a/src/components/Assets/Logos/Deltalake.tsx b/packages/click-ui/src/components/Assets/Logos/Deltalake.tsx
similarity index 100%
rename from src/components/Assets/Logos/Deltalake.tsx
rename to packages/click-ui/src/components/Assets/Logos/Deltalake.tsx
diff --git a/src/components/Assets/Logos/Digitalocean.tsx b/packages/click-ui/src/components/Assets/Logos/Digitalocean.tsx
similarity index 100%
rename from src/components/Assets/Logos/Digitalocean.tsx
rename to packages/click-ui/src/components/Assets/Logos/Digitalocean.tsx
diff --git a/src/components/Assets/Logos/FeatureDatabase.tsx b/packages/click-ui/src/components/Assets/Logos/FeatureDatabase.tsx
similarity index 100%
rename from src/components/Assets/Logos/FeatureDatabase.tsx
rename to packages/click-ui/src/components/Assets/Logos/FeatureDatabase.tsx
diff --git a/src/components/Assets/Logos/FeatureHexagon.tsx b/packages/click-ui/src/components/Assets/Logos/FeatureHexagon.tsx
similarity index 100%
rename from src/components/Assets/Logos/FeatureHexagon.tsx
rename to packages/click-ui/src/components/Assets/Logos/FeatureHexagon.tsx
diff --git a/src/components/Assets/Logos/Fivetran.tsx b/packages/click-ui/src/components/Assets/Logos/Fivetran.tsx
similarity index 100%
rename from src/components/Assets/Logos/Fivetran.tsx
rename to packages/click-ui/src/components/Assets/Logos/Fivetran.tsx
diff --git a/src/components/Assets/Logos/GCS.tsx b/packages/click-ui/src/components/Assets/Logos/GCS.tsx
similarity index 100%
rename from src/components/Assets/Logos/GCS.tsx
rename to packages/click-ui/src/components/Assets/Logos/GCS.tsx
diff --git a/src/components/Assets/Logos/Gcp.tsx b/packages/click-ui/src/components/Assets/Logos/Gcp.tsx
similarity index 100%
rename from src/components/Assets/Logos/Gcp.tsx
rename to packages/click-ui/src/components/Assets/Logos/Gcp.tsx
diff --git a/src/components/Assets/Logos/Github.tsx b/packages/click-ui/src/components/Assets/Logos/Github.tsx
similarity index 100%
rename from src/components/Assets/Logos/Github.tsx
rename to packages/click-ui/src/components/Assets/Logos/Github.tsx
diff --git a/src/components/Assets/Logos/Golang.tsx b/packages/click-ui/src/components/Assets/Logos/Golang.tsx
similarity index 100%
rename from src/components/Assets/Logos/Golang.tsx
rename to packages/click-ui/src/components/Assets/Logos/Golang.tsx
diff --git a/src/components/Assets/Logos/Google.tsx b/packages/click-ui/src/components/Assets/Logos/Google.tsx
similarity index 100%
rename from src/components/Assets/Logos/Google.tsx
rename to packages/click-ui/src/components/Assets/Logos/Google.tsx
diff --git a/src/components/Assets/Logos/Grafana.tsx b/packages/click-ui/src/components/Assets/Logos/Grafana.tsx
similarity index 100%
rename from src/components/Assets/Logos/Grafana.tsx
rename to packages/click-ui/src/components/Assets/Logos/Grafana.tsx
diff --git a/src/components/Assets/Logos/Hex.tsx b/packages/click-ui/src/components/Assets/Logos/Hex.tsx
similarity index 100%
rename from src/components/Assets/Logos/Hex.tsx
rename to packages/click-ui/src/components/Assets/Logos/Hex.tsx
diff --git a/src/components/Assets/Logos/Hudi.tsx b/packages/click-ui/src/components/Assets/Logos/Hudi.tsx
similarity index 100%
rename from src/components/Assets/Logos/Hudi.tsx
rename to packages/click-ui/src/components/Assets/Logos/Hudi.tsx
diff --git a/src/components/Assets/Logos/Iceberg.tsx b/packages/click-ui/src/components/Assets/Logos/Iceberg.tsx
similarity index 100%
rename from src/components/Assets/Logos/Iceberg.tsx
rename to packages/click-ui/src/components/Assets/Logos/Iceberg.tsx
diff --git a/src/components/Assets/Logos/Jdbc.tsx b/packages/click-ui/src/components/Assets/Logos/Jdbc.tsx
similarity index 100%
rename from src/components/Assets/Logos/Jdbc.tsx
rename to packages/click-ui/src/components/Assets/Logos/Jdbc.tsx
diff --git a/src/components/Assets/Logos/Kafka.tsx b/packages/click-ui/src/components/Assets/Logos/Kafka.tsx
similarity index 100%
rename from src/components/Assets/Logos/Kafka.tsx
rename to packages/click-ui/src/components/Assets/Logos/Kafka.tsx
diff --git a/src/components/Assets/Logos/Kubernetes.tsx b/packages/click-ui/src/components/Assets/Logos/Kubernetes.tsx
similarity index 100%
rename from src/components/Assets/Logos/Kubernetes.tsx
rename to packages/click-ui/src/components/Assets/Logos/Kubernetes.tsx
diff --git a/src/components/Assets/Logos/Lakekeeper.tsx b/packages/click-ui/src/components/Assets/Logos/Lakekeeper.tsx
similarity index 100%
rename from src/components/Assets/Logos/Lakekeeper.tsx
rename to packages/click-ui/src/components/Assets/Logos/Lakekeeper.tsx
diff --git a/src/components/Assets/Logos/Mariadb.tsx b/packages/click-ui/src/components/Assets/Logos/Mariadb.tsx
similarity index 100%
rename from src/components/Assets/Logos/Mariadb.tsx
rename to packages/click-ui/src/components/Assets/Logos/Mariadb.tsx
diff --git a/src/components/Assets/Logos/Metabase.tsx b/packages/click-ui/src/components/Assets/Logos/Metabase.tsx
similarity index 100%
rename from src/components/Assets/Logos/Metabase.tsx
rename to packages/click-ui/src/components/Assets/Logos/Metabase.tsx
diff --git a/src/components/Assets/Logos/Microsoft.tsx b/packages/click-ui/src/components/Assets/Logos/Microsoft.tsx
similarity index 100%
rename from src/components/Assets/Logos/Microsoft.tsx
rename to packages/click-ui/src/components/Assets/Logos/Microsoft.tsx
diff --git a/src/components/Assets/Logos/Mongodb.tsx b/packages/click-ui/src/components/Assets/Logos/Mongodb.tsx
similarity index 100%
rename from src/components/Assets/Logos/Mongodb.tsx
rename to packages/click-ui/src/components/Assets/Logos/Mongodb.tsx
diff --git a/src/components/Assets/Logos/Mysql.tsx b/packages/click-ui/src/components/Assets/Logos/Mysql.tsx
similarity index 100%
rename from src/components/Assets/Logos/Mysql.tsx
rename to packages/click-ui/src/components/Assets/Logos/Mysql.tsx
diff --git a/src/components/Assets/Logos/Neondb.tsx b/packages/click-ui/src/components/Assets/Logos/Neondb.tsx
similarity index 100%
rename from src/components/Assets/Logos/Neondb.tsx
rename to packages/click-ui/src/components/Assets/Logos/Neondb.tsx
diff --git a/src/components/Assets/Logos/Nessie.tsx b/packages/click-ui/src/components/Assets/Logos/Nessie.tsx
similarity index 100%
rename from src/components/Assets/Logos/Nessie.tsx
rename to packages/click-ui/src/components/Assets/Logos/Nessie.tsx
diff --git a/src/components/Assets/Logos/Nodejs.tsx b/packages/click-ui/src/components/Assets/Logos/Nodejs.tsx
similarity index 100%
rename from src/components/Assets/Logos/Nodejs.tsx
rename to packages/click-ui/src/components/Assets/Logos/Nodejs.tsx
diff --git a/src/components/Assets/Logos/OVH.tsx b/packages/click-ui/src/components/Assets/Logos/OVH.tsx
similarity index 100%
rename from src/components/Assets/Logos/OVH.tsx
rename to packages/click-ui/src/components/Assets/Logos/OVH.tsx
diff --git a/src/components/Assets/Logos/Onelake.tsx b/packages/click-ui/src/components/Assets/Logos/Onelake.tsx
similarity index 100%
rename from src/components/Assets/Logos/Onelake.tsx
rename to packages/click-ui/src/components/Assets/Logos/Onelake.tsx
diff --git a/src/components/Assets/Logos/Planetscale.tsx b/packages/click-ui/src/components/Assets/Logos/Planetscale.tsx
similarity index 100%
rename from src/components/Assets/Logos/Planetscale.tsx
rename to packages/click-ui/src/components/Assets/Logos/Planetscale.tsx
diff --git a/src/components/Assets/Logos/Postgres.tsx b/packages/click-ui/src/components/Assets/Logos/Postgres.tsx
similarity index 100%
rename from src/components/Assets/Logos/Postgres.tsx
rename to packages/click-ui/src/components/Assets/Logos/Postgres.tsx
diff --git a/src/components/Assets/Logos/Prequel.tsx b/packages/click-ui/src/components/Assets/Logos/Prequel.tsx
similarity index 100%
rename from src/components/Assets/Logos/Prequel.tsx
rename to packages/click-ui/src/components/Assets/Logos/Prequel.tsx
diff --git a/src/components/Assets/Logos/Python.tsx b/packages/click-ui/src/components/Assets/Logos/Python.tsx
similarity index 100%
rename from src/components/Assets/Logos/Python.tsx
rename to packages/click-ui/src/components/Assets/Logos/Python.tsx
diff --git a/src/components/Assets/Logos/Redpanda.tsx b/packages/click-ui/src/components/Assets/Logos/Redpanda.tsx
similarity index 100%
rename from src/components/Assets/Logos/Redpanda.tsx
rename to packages/click-ui/src/components/Assets/Logos/Redpanda.tsx
diff --git a/src/components/Assets/Logos/Rust.tsx b/packages/click-ui/src/components/Assets/Logos/Rust.tsx
similarity index 100%
rename from src/components/Assets/Logos/Rust.tsx
rename to packages/click-ui/src/components/Assets/Logos/Rust.tsx
diff --git a/src/components/Assets/Logos/Snowflake.tsx b/packages/click-ui/src/components/Assets/Logos/Snowflake.tsx
similarity index 100%
rename from src/components/Assets/Logos/Snowflake.tsx
rename to packages/click-ui/src/components/Assets/Logos/Snowflake.tsx
diff --git a/src/components/Assets/Logos/Supabase.tsx b/packages/click-ui/src/components/Assets/Logos/Supabase.tsx
similarity index 100%
rename from src/components/Assets/Logos/Supabase.tsx
rename to packages/click-ui/src/components/Assets/Logos/Supabase.tsx
diff --git a/src/components/Assets/Logos/Superset.tsx b/packages/click-ui/src/components/Assets/Logos/Superset.tsx
similarity index 100%
rename from src/components/Assets/Logos/Superset.tsx
rename to packages/click-ui/src/components/Assets/Logos/Superset.tsx
diff --git a/src/components/Assets/Logos/Tableau.tsx b/packages/click-ui/src/components/Assets/Logos/Tableau.tsx
similarity index 100%
rename from src/components/Assets/Logos/Tableau.tsx
rename to packages/click-ui/src/components/Assets/Logos/Tableau.tsx
diff --git a/src/components/Assets/Logos/Tigerdata.tsx b/packages/click-ui/src/components/Assets/Logos/Tigerdata.tsx
similarity index 100%
rename from src/components/Assets/Logos/Tigerdata.tsx
rename to packages/click-ui/src/components/Assets/Logos/Tigerdata.tsx
diff --git a/src/components/Assets/Logos/Upstash.tsx b/packages/click-ui/src/components/Assets/Logos/Upstash.tsx
similarity index 100%
rename from src/components/Assets/Logos/Upstash.tsx
rename to packages/click-ui/src/components/Assets/Logos/Upstash.tsx
diff --git a/src/components/Assets/Logos/Vector.tsx b/packages/click-ui/src/components/Assets/Logos/Vector.tsx
similarity index 100%
rename from src/components/Assets/Logos/Vector.tsx
rename to packages/click-ui/src/components/Assets/Logos/Vector.tsx
diff --git a/src/components/Assets/Logos/Warpstream.tsx b/packages/click-ui/src/components/Assets/Logos/Warpstream.tsx
similarity index 100%
rename from src/components/Assets/Logos/Warpstream.tsx
rename to packages/click-ui/src/components/Assets/Logos/Warpstream.tsx
diff --git a/src/components/Assets/Logos/system/Logo.stories.tsx b/packages/click-ui/src/components/Assets/Logos/system/Logo.stories.tsx
similarity index 100%
rename from src/components/Assets/Logos/system/Logo.stories.tsx
rename to packages/click-ui/src/components/Assets/Logos/system/Logo.stories.tsx
diff --git a/src/components/Assets/Logos/system/Logo.tsx b/packages/click-ui/src/components/Assets/Logos/system/Logo.tsx
similarity index 100%
rename from src/components/Assets/Logos/system/Logo.tsx
rename to packages/click-ui/src/components/Assets/Logos/system/Logo.tsx
diff --git a/src/components/Assets/Logos/system/LogosDark.ts b/packages/click-ui/src/components/Assets/Logos/system/LogosDark.ts
similarity index 100%
rename from src/components/Assets/Logos/system/LogosDark.ts
rename to packages/click-ui/src/components/Assets/Logos/system/LogosDark.ts
diff --git a/src/components/Assets/Logos/system/LogosLight.ts b/packages/click-ui/src/components/Assets/Logos/system/LogosLight.ts
similarity index 100%
rename from src/components/Assets/Logos/system/LogosLight.ts
rename to packages/click-ui/src/components/Assets/Logos/system/LogosLight.ts
diff --git a/src/components/Assets/Logos/system/types.ts b/packages/click-ui/src/components/Assets/Logos/system/types.ts
similarity index 100%
rename from src/components/Assets/Logos/system/types.ts
rename to packages/click-ui/src/components/Assets/Logos/system/types.ts
diff --git a/src/components/Assets/Payments/Amex.tsx b/packages/click-ui/src/components/Assets/Payments/Amex.tsx
similarity index 100%
rename from src/components/Assets/Payments/Amex.tsx
rename to packages/click-ui/src/components/Assets/Payments/Amex.tsx
diff --git a/src/components/Assets/Payments/Mastercard.tsx b/packages/click-ui/src/components/Assets/Payments/Mastercard.tsx
similarity index 100%
rename from src/components/Assets/Payments/Mastercard.tsx
rename to packages/click-ui/src/components/Assets/Payments/Mastercard.tsx
diff --git a/src/components/Assets/Payments/Paypal.tsx b/packages/click-ui/src/components/Assets/Payments/Paypal.tsx
similarity index 100%
rename from src/components/Assets/Payments/Paypal.tsx
rename to packages/click-ui/src/components/Assets/Payments/Paypal.tsx
diff --git a/src/components/Assets/Payments/Visa.tsx b/packages/click-ui/src/components/Assets/Payments/Visa.tsx
similarity index 100%
rename from src/components/Assets/Payments/Visa.tsx
rename to packages/click-ui/src/components/Assets/Payments/Visa.tsx
diff --git a/src/components/Assets/Payments/system/Payment.tsx b/packages/click-ui/src/components/Assets/Payments/system/Payment.tsx
similarity index 100%
rename from src/components/Assets/Payments/system/Payment.tsx
rename to packages/click-ui/src/components/Assets/Payments/system/Payment.tsx
diff --git a/src/components/Assets/Payments/system/PaymentsDark.ts b/packages/click-ui/src/components/Assets/Payments/system/PaymentsDark.ts
similarity index 100%
rename from src/components/Assets/Payments/system/PaymentsDark.ts
rename to packages/click-ui/src/components/Assets/Payments/system/PaymentsDark.ts
diff --git a/src/components/Assets/Payments/system/PaymentsLight.ts b/packages/click-ui/src/components/Assets/Payments/system/PaymentsLight.ts
similarity index 100%
rename from src/components/Assets/Payments/system/PaymentsLight.ts
rename to packages/click-ui/src/components/Assets/Payments/system/PaymentsLight.ts
diff --git a/src/components/Assets/Payments/system/types.ts b/packages/click-ui/src/components/Assets/Payments/system/types.ts
similarity index 100%
rename from src/components/Assets/Payments/system/types.ts
rename to packages/click-ui/src/components/Assets/Payments/system/types.ts
diff --git a/src/components/Assets/config.ts b/packages/click-ui/src/components/Assets/config.ts
similarity index 100%
rename from src/components/Assets/config.ts
rename to packages/click-ui/src/components/Assets/config.ts
diff --git a/src/components/Assets/types.ts b/packages/click-ui/src/components/Assets/types.ts
similarity index 100%
rename from src/components/Assets/types.ts
rename to packages/click-ui/src/components/Assets/types.ts
diff --git a/src/components/AutoComplete/AutoComplete.stories.tsx b/packages/click-ui/src/components/AutoComplete/AutoComplete.stories.tsx
similarity index 100%
rename from src/components/AutoComplete/AutoComplete.stories.tsx
rename to packages/click-ui/src/components/AutoComplete/AutoComplete.stories.tsx
diff --git a/src/components/AutoComplete/AutoComplete.test.tsx b/packages/click-ui/src/components/AutoComplete/AutoComplete.test.tsx
similarity index 100%
rename from src/components/AutoComplete/AutoComplete.test.tsx
rename to packages/click-ui/src/components/AutoComplete/AutoComplete.test.tsx
diff --git a/src/components/AutoComplete/AutoComplete.tsx b/packages/click-ui/src/components/AutoComplete/AutoComplete.tsx
similarity index 100%
rename from src/components/AutoComplete/AutoComplete.tsx
rename to packages/click-ui/src/components/AutoComplete/AutoComplete.tsx
diff --git a/src/components/AutoComplete/OptionContext.ts b/packages/click-ui/src/components/AutoComplete/OptionContext.ts
similarity index 100%
rename from src/components/AutoComplete/OptionContext.ts
rename to packages/click-ui/src/components/AutoComplete/OptionContext.ts
diff --git a/src/components/AutoComplete/index.ts b/packages/click-ui/src/components/AutoComplete/index.ts
similarity index 100%
rename from src/components/AutoComplete/index.ts
rename to packages/click-ui/src/components/AutoComplete/index.ts
diff --git a/src/components/AutoComplete/useOption.tsx b/packages/click-ui/src/components/AutoComplete/useOption.tsx
similarity index 100%
rename from src/components/AutoComplete/useOption.tsx
rename to packages/click-ui/src/components/AutoComplete/useOption.tsx
diff --git a/src/components/Avatar/Avatar.stories.tsx b/packages/click-ui/src/components/Avatar/Avatar.stories.tsx
similarity index 100%
rename from src/components/Avatar/Avatar.stories.tsx
rename to packages/click-ui/src/components/Avatar/Avatar.stories.tsx
diff --git a/src/components/Avatar/Avatar.tsx b/packages/click-ui/src/components/Avatar/Avatar.tsx
similarity index 100%
rename from src/components/Avatar/Avatar.tsx
rename to packages/click-ui/src/components/Avatar/Avatar.tsx
diff --git a/src/components/Avatar/Avatar.types.ts b/packages/click-ui/src/components/Avatar/Avatar.types.ts
similarity index 100%
rename from src/components/Avatar/Avatar.types.ts
rename to packages/click-ui/src/components/Avatar/Avatar.types.ts
diff --git a/src/components/Avatar/index.ts b/packages/click-ui/src/components/Avatar/index.ts
similarity index 100%
rename from src/components/Avatar/index.ts
rename to packages/click-ui/src/components/Avatar/index.ts
diff --git a/src/components/Badge/Badge.stories.tsx b/packages/click-ui/src/components/Badge/Badge.stories.tsx
similarity index 100%
rename from src/components/Badge/Badge.stories.tsx
rename to packages/click-ui/src/components/Badge/Badge.stories.tsx
diff --git a/src/components/Badge/Badge.test.tsx b/packages/click-ui/src/components/Badge/Badge.test.tsx
similarity index 100%
rename from src/components/Badge/Badge.test.tsx
rename to packages/click-ui/src/components/Badge/Badge.test.tsx
diff --git a/src/components/Badge/Badge.tsx b/packages/click-ui/src/components/Badge/Badge.tsx
similarity index 100%
rename from src/components/Badge/Badge.tsx
rename to packages/click-ui/src/components/Badge/Badge.tsx
diff --git a/src/components/Badge/Badge.types.ts b/packages/click-ui/src/components/Badge/Badge.types.ts
similarity index 100%
rename from src/components/Badge/Badge.types.ts
rename to packages/click-ui/src/components/Badge/Badge.types.ts
diff --git a/src/components/Badge/index.ts b/packages/click-ui/src/components/Badge/index.ts
similarity index 100%
rename from src/components/Badge/index.ts
rename to packages/click-ui/src/components/Badge/index.ts
diff --git a/src/components/BigStat/BigStat.stories.tsx b/packages/click-ui/src/components/BigStat/BigStat.stories.tsx
similarity index 100%
rename from src/components/BigStat/BigStat.stories.tsx
rename to packages/click-ui/src/components/BigStat/BigStat.stories.tsx
diff --git a/src/components/BigStat/BigStat.test.tsx b/packages/click-ui/src/components/BigStat/BigStat.test.tsx
similarity index 100%
rename from src/components/BigStat/BigStat.test.tsx
rename to packages/click-ui/src/components/BigStat/BigStat.test.tsx
diff --git a/src/components/BigStat/BigStat.tsx b/packages/click-ui/src/components/BigStat/BigStat.tsx
similarity index 100%
rename from src/components/BigStat/BigStat.tsx
rename to packages/click-ui/src/components/BigStat/BigStat.tsx
diff --git a/src/components/BigStat/BigStat.types.ts b/packages/click-ui/src/components/BigStat/BigStat.types.ts
similarity index 100%
rename from src/components/BigStat/BigStat.types.ts
rename to packages/click-ui/src/components/BigStat/BigStat.types.ts
diff --git a/src/components/BigStat/index.ts b/packages/click-ui/src/components/BigStat/index.ts
similarity index 100%
rename from src/components/BigStat/index.ts
rename to packages/click-ui/src/components/BigStat/index.ts
diff --git a/src/components/Button/BaseButton.tsx b/packages/click-ui/src/components/Button/BaseButton.tsx
similarity index 100%
rename from src/components/Button/BaseButton.tsx
rename to packages/click-ui/src/components/Button/BaseButton.tsx
diff --git a/src/components/Button/Button.stories.tsx b/packages/click-ui/src/components/Button/Button.stories.tsx
similarity index 100%
rename from src/components/Button/Button.stories.tsx
rename to packages/click-ui/src/components/Button/Button.stories.tsx
diff --git a/src/components/Button/Button.test.tsx b/packages/click-ui/src/components/Button/Button.test.tsx
similarity index 100%
rename from src/components/Button/Button.test.tsx
rename to packages/click-ui/src/components/Button/Button.test.tsx
diff --git a/src/components/Button/Button.tsx b/packages/click-ui/src/components/Button/Button.tsx
similarity index 100%
rename from src/components/Button/Button.tsx
rename to packages/click-ui/src/components/Button/Button.tsx
diff --git a/src/components/Button/Button.types.ts b/packages/click-ui/src/components/Button/Button.types.ts
similarity index 100%
rename from src/components/Button/Button.types.ts
rename to packages/click-ui/src/components/Button/Button.types.ts
diff --git a/src/components/Button/index.ts b/packages/click-ui/src/components/Button/index.ts
similarity index 100%
rename from src/components/Button/index.ts
rename to packages/click-ui/src/components/Button/index.ts
diff --git a/src/components/ButtonGroup/ButtonGroup.stories.tsx b/packages/click-ui/src/components/ButtonGroup/ButtonGroup.stories.tsx
similarity index 100%
rename from src/components/ButtonGroup/ButtonGroup.stories.tsx
rename to packages/click-ui/src/components/ButtonGroup/ButtonGroup.stories.tsx
diff --git a/src/components/ButtonGroup/ButtonGroup.test.tsx b/packages/click-ui/src/components/ButtonGroup/ButtonGroup.test.tsx
similarity index 100%
rename from src/components/ButtonGroup/ButtonGroup.test.tsx
rename to packages/click-ui/src/components/ButtonGroup/ButtonGroup.test.tsx
diff --git a/src/components/ButtonGroup/ButtonGroup.tsx b/packages/click-ui/src/components/ButtonGroup/ButtonGroup.tsx
similarity index 100%
rename from src/components/ButtonGroup/ButtonGroup.tsx
rename to packages/click-ui/src/components/ButtonGroup/ButtonGroup.tsx
diff --git a/src/components/ButtonGroup/ButtonGroup.types.ts b/packages/click-ui/src/components/ButtonGroup/ButtonGroup.types.ts
similarity index 100%
rename from src/components/ButtonGroup/ButtonGroup.types.ts
rename to packages/click-ui/src/components/ButtonGroup/ButtonGroup.types.ts
diff --git a/src/components/ButtonGroup/index.ts b/packages/click-ui/src/components/ButtonGroup/index.ts
similarity index 100%
rename from src/components/ButtonGroup/index.ts
rename to packages/click-ui/src/components/ButtonGroup/index.ts
diff --git a/src/components/CardHorizontal/CardHorizontal.stories.tsx b/packages/click-ui/src/components/CardHorizontal/CardHorizontal.stories.tsx
similarity index 100%
rename from src/components/CardHorizontal/CardHorizontal.stories.tsx
rename to packages/click-ui/src/components/CardHorizontal/CardHorizontal.stories.tsx
diff --git a/src/components/CardHorizontal/CardHorizontal.test.tsx b/packages/click-ui/src/components/CardHorizontal/CardHorizontal.test.tsx
similarity index 100%
rename from src/components/CardHorizontal/CardHorizontal.test.tsx
rename to packages/click-ui/src/components/CardHorizontal/CardHorizontal.test.tsx
diff --git a/src/components/CardHorizontal/CardHorizontal.tsx b/packages/click-ui/src/components/CardHorizontal/CardHorizontal.tsx
similarity index 100%
rename from src/components/CardHorizontal/CardHorizontal.tsx
rename to packages/click-ui/src/components/CardHorizontal/CardHorizontal.tsx
diff --git a/src/components/CardHorizontal/CardHorizontal.types.ts b/packages/click-ui/src/components/CardHorizontal/CardHorizontal.types.ts
similarity index 100%
rename from src/components/CardHorizontal/CardHorizontal.types.ts
rename to packages/click-ui/src/components/CardHorizontal/CardHorizontal.types.ts
diff --git a/src/components/CardHorizontal/index.ts b/packages/click-ui/src/components/CardHorizontal/index.ts
similarity index 100%
rename from src/components/CardHorizontal/index.ts
rename to packages/click-ui/src/components/CardHorizontal/index.ts
diff --git a/src/components/CardPrimary/CardPrimary.stories.tsx b/packages/click-ui/src/components/CardPrimary/CardPrimary.stories.tsx
similarity index 100%
rename from src/components/CardPrimary/CardPrimary.stories.tsx
rename to packages/click-ui/src/components/CardPrimary/CardPrimary.stories.tsx
diff --git a/src/components/CardPrimary/CardPrimary.test.tsx b/packages/click-ui/src/components/CardPrimary/CardPrimary.test.tsx
similarity index 100%
rename from src/components/CardPrimary/CardPrimary.test.tsx
rename to packages/click-ui/src/components/CardPrimary/CardPrimary.test.tsx
diff --git a/src/components/CardPrimary/CardPrimary.tsx b/packages/click-ui/src/components/CardPrimary/CardPrimary.tsx
similarity index 100%
rename from src/components/CardPrimary/CardPrimary.tsx
rename to packages/click-ui/src/components/CardPrimary/CardPrimary.tsx
diff --git a/src/components/CardPrimary/CardPrimary.types.ts b/packages/click-ui/src/components/CardPrimary/CardPrimary.types.ts
similarity index 100%
rename from src/components/CardPrimary/CardPrimary.types.ts
rename to packages/click-ui/src/components/CardPrimary/CardPrimary.types.ts
diff --git a/src/components/CardPrimary/CardPrimaryTopBadge.tsx b/packages/click-ui/src/components/CardPrimary/CardPrimaryTopBadge.tsx
similarity index 100%
rename from src/components/CardPrimary/CardPrimaryTopBadge.tsx
rename to packages/click-ui/src/components/CardPrimary/CardPrimaryTopBadge.tsx
diff --git a/src/components/CardPrimary/index.ts b/packages/click-ui/src/components/CardPrimary/index.ts
similarity index 100%
rename from src/components/CardPrimary/index.ts
rename to packages/click-ui/src/components/CardPrimary/index.ts
diff --git a/src/components/CardPrimary/withTopBadge.tsx b/packages/click-ui/src/components/CardPrimary/withTopBadge.tsx
similarity index 100%
rename from src/components/CardPrimary/withTopBadge.tsx
rename to packages/click-ui/src/components/CardPrimary/withTopBadge.tsx
diff --git a/src/components/CardPromotion/CardPromotion.stories.tsx b/packages/click-ui/src/components/CardPromotion/CardPromotion.stories.tsx
similarity index 100%
rename from src/components/CardPromotion/CardPromotion.stories.tsx
rename to packages/click-ui/src/components/CardPromotion/CardPromotion.stories.tsx
diff --git a/src/components/CardPromotion/CardPromotion.test.tsx b/packages/click-ui/src/components/CardPromotion/CardPromotion.test.tsx
similarity index 100%
rename from src/components/CardPromotion/CardPromotion.test.tsx
rename to packages/click-ui/src/components/CardPromotion/CardPromotion.test.tsx
diff --git a/src/components/CardPromotion/CardPromotion.tsx b/packages/click-ui/src/components/CardPromotion/CardPromotion.tsx
similarity index 100%
rename from src/components/CardPromotion/CardPromotion.tsx
rename to packages/click-ui/src/components/CardPromotion/CardPromotion.tsx
diff --git a/src/components/CardPromotion/CardPromotion.types.ts b/packages/click-ui/src/components/CardPromotion/CardPromotion.types.ts
similarity index 100%
rename from src/components/CardPromotion/CardPromotion.types.ts
rename to packages/click-ui/src/components/CardPromotion/CardPromotion.types.ts
diff --git a/src/components/CardPromotion/index.ts b/packages/click-ui/src/components/CardPromotion/index.ts
similarity index 100%
rename from src/components/CardPromotion/index.ts
rename to packages/click-ui/src/components/CardPromotion/index.ts
diff --git a/src/components/CardSecondary/CardSecondary.stories.tsx b/packages/click-ui/src/components/CardSecondary/CardSecondary.stories.tsx
similarity index 100%
rename from src/components/CardSecondary/CardSecondary.stories.tsx
rename to packages/click-ui/src/components/CardSecondary/CardSecondary.stories.tsx
diff --git a/src/components/CardSecondary/CardSecondary.test.tsx b/packages/click-ui/src/components/CardSecondary/CardSecondary.test.tsx
similarity index 100%
rename from src/components/CardSecondary/CardSecondary.test.tsx
rename to packages/click-ui/src/components/CardSecondary/CardSecondary.test.tsx
diff --git a/src/components/CardSecondary/CardSecondary.tsx b/packages/click-ui/src/components/CardSecondary/CardSecondary.tsx
similarity index 100%
rename from src/components/CardSecondary/CardSecondary.tsx
rename to packages/click-ui/src/components/CardSecondary/CardSecondary.tsx
diff --git a/src/components/CardSecondary/CardSecondary.types.ts b/packages/click-ui/src/components/CardSecondary/CardSecondary.types.ts
similarity index 100%
rename from src/components/CardSecondary/CardSecondary.types.ts
rename to packages/click-ui/src/components/CardSecondary/CardSecondary.types.ts
diff --git a/src/components/CardSecondary/index.ts b/packages/click-ui/src/components/CardSecondary/index.ts
similarity index 100%
rename from src/components/CardSecondary/index.ts
rename to packages/click-ui/src/components/CardSecondary/index.ts
diff --git a/src/components/Checkbox/Checkbox.stories.tsx b/packages/click-ui/src/components/Checkbox/Checkbox.stories.tsx
similarity index 100%
rename from src/components/Checkbox/Checkbox.stories.tsx
rename to packages/click-ui/src/components/Checkbox/Checkbox.stories.tsx
diff --git a/src/components/Checkbox/Checkbox.test.tsx b/packages/click-ui/src/components/Checkbox/Checkbox.test.tsx
similarity index 100%
rename from src/components/Checkbox/Checkbox.test.tsx
rename to packages/click-ui/src/components/Checkbox/Checkbox.test.tsx
diff --git a/src/components/Checkbox/Checkbox.tsx b/packages/click-ui/src/components/Checkbox/Checkbox.tsx
similarity index 100%
rename from src/components/Checkbox/Checkbox.tsx
rename to packages/click-ui/src/components/Checkbox/Checkbox.tsx
diff --git a/src/components/Checkbox/Checkbox.types.ts b/packages/click-ui/src/components/Checkbox/Checkbox.types.ts
similarity index 100%
rename from src/components/Checkbox/Checkbox.types.ts
rename to packages/click-ui/src/components/Checkbox/Checkbox.types.ts
diff --git a/src/components/Checkbox/index.ts b/packages/click-ui/src/components/Checkbox/index.ts
similarity index 100%
rename from src/components/Checkbox/index.ts
rename to packages/click-ui/src/components/Checkbox/index.ts
diff --git a/src/components/CheckboxMultiSelect/CheckboxMultiSelect.stories.tsx b/packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.stories.tsx
similarity index 100%
rename from src/components/CheckboxMultiSelect/CheckboxMultiSelect.stories.tsx
rename to packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.stories.tsx
diff --git a/src/components/CheckboxMultiSelect/CheckboxMultiSelect.test.tsx b/packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.test.tsx
similarity index 100%
rename from src/components/CheckboxMultiSelect/CheckboxMultiSelect.test.tsx
rename to packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.test.tsx
diff --git a/src/components/CheckboxMultiSelect/CheckboxMultiSelect.tsx b/packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.tsx
similarity index 100%
rename from src/components/CheckboxMultiSelect/CheckboxMultiSelect.tsx
rename to packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.tsx
diff --git a/src/components/CheckboxMultiSelect/CheckboxMultiSelect.types.ts b/packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.types.ts
similarity index 100%
rename from src/components/CheckboxMultiSelect/CheckboxMultiSelect.types.ts
rename to packages/click-ui/src/components/CheckboxMultiSelect/CheckboxMultiSelect.types.ts
diff --git a/src/components/CheckboxMultiSelect/index.ts b/packages/click-ui/src/components/CheckboxMultiSelect/index.ts
similarity index 100%
rename from src/components/CheckboxMultiSelect/index.ts
rename to packages/click-ui/src/components/CheckboxMultiSelect/index.ts
diff --git a/src/components/CodeBlock/CodeBlock.stories.tsx b/packages/click-ui/src/components/CodeBlock/CodeBlock.stories.tsx
similarity index 100%
rename from src/components/CodeBlock/CodeBlock.stories.tsx
rename to packages/click-ui/src/components/CodeBlock/CodeBlock.stories.tsx
diff --git a/src/components/CodeBlock/CodeBlock.tsx b/packages/click-ui/src/components/CodeBlock/CodeBlock.tsx
similarity index 100%
rename from src/components/CodeBlock/CodeBlock.tsx
rename to packages/click-ui/src/components/CodeBlock/CodeBlock.tsx
diff --git a/src/components/CodeBlock/CodeBlock.types.ts b/packages/click-ui/src/components/CodeBlock/CodeBlock.types.ts
similarity index 100%
rename from src/components/CodeBlock/CodeBlock.types.ts
rename to packages/click-ui/src/components/CodeBlock/CodeBlock.types.ts
diff --git a/src/components/CodeBlock/InlineCodeBlock.stories.tsx b/packages/click-ui/src/components/CodeBlock/InlineCodeBlock.stories.tsx
similarity index 100%
rename from src/components/CodeBlock/InlineCodeBlock.stories.tsx
rename to packages/click-ui/src/components/CodeBlock/InlineCodeBlock.stories.tsx
diff --git a/src/components/CodeBlock/InlineCodeBlock.tsx b/packages/click-ui/src/components/CodeBlock/InlineCodeBlock.tsx
similarity index 100%
rename from src/components/CodeBlock/InlineCodeBlock.tsx
rename to packages/click-ui/src/components/CodeBlock/InlineCodeBlock.tsx
diff --git a/src/components/CodeBlock/index.ts b/packages/click-ui/src/components/CodeBlock/index.ts
similarity index 100%
rename from src/components/CodeBlock/index.ts
rename to packages/click-ui/src/components/CodeBlock/index.ts
diff --git a/src/components/CodeBlock/useColorStyle.ts b/packages/click-ui/src/components/CodeBlock/useColorStyle.ts
similarity index 100%
rename from src/components/CodeBlock/useColorStyle.ts
rename to packages/click-ui/src/components/CodeBlock/useColorStyle.ts
diff --git a/src/components/Collapsible/Collapsible.test.tsx b/packages/click-ui/src/components/Collapsible/Collapsible.test.tsx
similarity index 100%
rename from src/components/Collapsible/Collapsible.test.tsx
rename to packages/click-ui/src/components/Collapsible/Collapsible.test.tsx
diff --git a/src/components/Collapsible/Collapsible.tsx b/packages/click-ui/src/components/Collapsible/Collapsible.tsx
similarity index 100%
rename from src/components/Collapsible/Collapsible.tsx
rename to packages/click-ui/src/components/Collapsible/Collapsible.tsx
diff --git a/src/components/Collapsible/Collapsible.types.ts b/packages/click-ui/src/components/Collapsible/Collapsible.types.ts
similarity index 100%
rename from src/components/Collapsible/Collapsible.types.ts
rename to packages/click-ui/src/components/Collapsible/Collapsible.types.ts
diff --git a/src/components/Collapsible/IconWrapper.tsx b/packages/click-ui/src/components/Collapsible/IconWrapper.tsx
similarity index 100%
rename from src/components/Collapsible/IconWrapper.tsx
rename to packages/click-ui/src/components/Collapsible/IconWrapper.tsx
diff --git a/src/components/Collapsible/index.ts b/packages/click-ui/src/components/Collapsible/index.ts
similarity index 100%
rename from src/components/Collapsible/index.ts
rename to packages/click-ui/src/components/Collapsible/index.ts
diff --git a/src/components/ConfirmationDialog/ConfirmationDialog.stories.tsx b/packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.stories.tsx
similarity index 100%
rename from src/components/ConfirmationDialog/ConfirmationDialog.stories.tsx
rename to packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.stories.tsx
diff --git a/src/components/ConfirmationDialog/ConfirmationDialog.test.tsx b/packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.test.tsx
similarity index 100%
rename from src/components/ConfirmationDialog/ConfirmationDialog.test.tsx
rename to packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.test.tsx
diff --git a/src/components/ConfirmationDialog/ConfirmationDialog.tsx b/packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.tsx
similarity index 100%
rename from src/components/ConfirmationDialog/ConfirmationDialog.tsx
rename to packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.tsx
diff --git a/src/components/ConfirmationDialog/ConfirmationDialog.types.ts b/packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.types.ts
similarity index 100%
rename from src/components/ConfirmationDialog/ConfirmationDialog.types.ts
rename to packages/click-ui/src/components/ConfirmationDialog/ConfirmationDialog.types.ts
diff --git a/src/components/ConfirmationDialog/index.ts b/packages/click-ui/src/components/ConfirmationDialog/index.ts
similarity index 100%
rename from src/components/ConfirmationDialog/index.ts
rename to packages/click-ui/src/components/ConfirmationDialog/index.ts
diff --git a/src/components/Container/Container.stories.tsx b/packages/click-ui/src/components/Container/Container.stories.tsx
similarity index 100%
rename from src/components/Container/Container.stories.tsx
rename to packages/click-ui/src/components/Container/Container.stories.tsx
diff --git a/src/components/Container/Container.test.tsx b/packages/click-ui/src/components/Container/Container.test.tsx
similarity index 100%
rename from src/components/Container/Container.test.tsx
rename to packages/click-ui/src/components/Container/Container.test.tsx
diff --git a/src/components/Container/Container.tsx b/packages/click-ui/src/components/Container/Container.tsx
similarity index 100%
rename from src/components/Container/Container.tsx
rename to packages/click-ui/src/components/Container/Container.tsx
diff --git a/src/components/Container/Container.types.ts b/packages/click-ui/src/components/Container/Container.types.ts
similarity index 100%
rename from src/components/Container/Container.types.ts
rename to packages/click-ui/src/components/Container/Container.types.ts
diff --git a/src/components/Container/index.ts b/packages/click-ui/src/components/Container/index.ts
similarity index 100%
rename from src/components/Container/index.ts
rename to packages/click-ui/src/components/Container/index.ts
diff --git a/src/components/ContextMenu/ContextMenu.stories.tsx b/packages/click-ui/src/components/ContextMenu/ContextMenu.stories.tsx
similarity index 100%
rename from src/components/ContextMenu/ContextMenu.stories.tsx
rename to packages/click-ui/src/components/ContextMenu/ContextMenu.stories.tsx
diff --git a/src/components/ContextMenu/ContextMenu.test.tsx b/packages/click-ui/src/components/ContextMenu/ContextMenu.test.tsx
similarity index 100%
rename from src/components/ContextMenu/ContextMenu.test.tsx
rename to packages/click-ui/src/components/ContextMenu/ContextMenu.test.tsx
diff --git a/src/components/ContextMenu/ContextMenu.tsx b/packages/click-ui/src/components/ContextMenu/ContextMenu.tsx
similarity index 100%
rename from src/components/ContextMenu/ContextMenu.tsx
rename to packages/click-ui/src/components/ContextMenu/ContextMenu.tsx
diff --git a/src/components/ContextMenu/ContextMenu.types.ts b/packages/click-ui/src/components/ContextMenu/ContextMenu.types.ts
similarity index 100%
rename from src/components/ContextMenu/ContextMenu.types.ts
rename to packages/click-ui/src/components/ContextMenu/ContextMenu.types.ts
diff --git a/src/components/ContextMenu/index.ts b/packages/click-ui/src/components/ContextMenu/index.ts
similarity index 100%
rename from src/components/ContextMenu/index.ts
rename to packages/click-ui/src/components/ContextMenu/index.ts
diff --git a/src/components/CrossButton/CrossButton.tsx b/packages/click-ui/src/components/CrossButton/CrossButton.tsx
similarity index 100%
rename from src/components/CrossButton/CrossButton.tsx
rename to packages/click-ui/src/components/CrossButton/CrossButton.tsx
diff --git a/src/components/CrossButton/index.ts b/packages/click-ui/src/components/CrossButton/index.ts
similarity index 100%
rename from src/components/CrossButton/index.ts
rename to packages/click-ui/src/components/CrossButton/index.ts
diff --git a/src/components/DateDetails/DateDetails.stories.tsx b/packages/click-ui/src/components/DateDetails/DateDetails.stories.tsx
similarity index 100%
rename from src/components/DateDetails/DateDetails.stories.tsx
rename to packages/click-ui/src/components/DateDetails/DateDetails.stories.tsx
diff --git a/src/components/DateDetails/DateDetails.test.tsx b/packages/click-ui/src/components/DateDetails/DateDetails.test.tsx
similarity index 100%
rename from src/components/DateDetails/DateDetails.test.tsx
rename to packages/click-ui/src/components/DateDetails/DateDetails.test.tsx
diff --git a/src/components/DateDetails/DateDetails.tsx b/packages/click-ui/src/components/DateDetails/DateDetails.tsx
similarity index 100%
rename from src/components/DateDetails/DateDetails.tsx
rename to packages/click-ui/src/components/DateDetails/DateDetails.tsx
diff --git a/src/components/DateDetails/DateDetails.types.ts b/packages/click-ui/src/components/DateDetails/DateDetails.types.ts
similarity index 100%
rename from src/components/DateDetails/DateDetails.types.ts
rename to packages/click-ui/src/components/DateDetails/DateDetails.types.ts
diff --git a/src/components/DateDetails/index.ts b/packages/click-ui/src/components/DateDetails/index.ts
similarity index 100%
rename from src/components/DateDetails/index.ts
rename to packages/click-ui/src/components/DateDetails/index.ts
diff --git a/src/components/DatePicker/Common.tsx b/packages/click-ui/src/components/DatePicker/Common.tsx
similarity index 100%
rename from src/components/DatePicker/Common.tsx
rename to packages/click-ui/src/components/DatePicker/Common.tsx
diff --git a/src/components/DatePicker/DatePicker.stories.tsx b/packages/click-ui/src/components/DatePicker/DatePicker.stories.tsx
similarity index 100%
rename from src/components/DatePicker/DatePicker.stories.tsx
rename to packages/click-ui/src/components/DatePicker/DatePicker.stories.tsx
diff --git a/src/components/DatePicker/DatePicker.test.tsx b/packages/click-ui/src/components/DatePicker/DatePicker.test.tsx
similarity index 100%
rename from src/components/DatePicker/DatePicker.test.tsx
rename to packages/click-ui/src/components/DatePicker/DatePicker.test.tsx
diff --git a/src/components/DatePicker/DatePicker.tsx b/packages/click-ui/src/components/DatePicker/DatePicker.tsx
similarity index 100%
rename from src/components/DatePicker/DatePicker.tsx
rename to packages/click-ui/src/components/DatePicker/DatePicker.tsx
diff --git a/src/components/DatePicker/DatePicker.types.ts b/packages/click-ui/src/components/DatePicker/DatePicker.types.ts
similarity index 100%
rename from src/components/DatePicker/DatePicker.types.ts
rename to packages/click-ui/src/components/DatePicker/DatePicker.types.ts
diff --git a/src/components/DatePicker/DateRangePicker.stories.tsx b/packages/click-ui/src/components/DatePicker/DateRangePicker.stories.tsx
similarity index 100%
rename from src/components/DatePicker/DateRangePicker.stories.tsx
rename to packages/click-ui/src/components/DatePicker/DateRangePicker.stories.tsx
diff --git a/src/components/DatePicker/DateRangePicker.test.tsx b/packages/click-ui/src/components/DatePicker/DateRangePicker.test.tsx
similarity index 100%
rename from src/components/DatePicker/DateRangePicker.test.tsx
rename to packages/click-ui/src/components/DatePicker/DateRangePicker.test.tsx
diff --git a/src/components/DatePicker/DateRangePicker.tsx b/packages/click-ui/src/components/DatePicker/DateRangePicker.tsx
similarity index 100%
rename from src/components/DatePicker/DateRangePicker.tsx
rename to packages/click-ui/src/components/DatePicker/DateRangePicker.tsx
diff --git a/src/components/DatePicker/DateTimeRangePicker.stories.tsx b/packages/click-ui/src/components/DatePicker/DateTimeRangePicker.stories.tsx
similarity index 100%
rename from src/components/DatePicker/DateTimeRangePicker.stories.tsx
rename to packages/click-ui/src/components/DatePicker/DateTimeRangePicker.stories.tsx
diff --git a/src/components/DatePicker/DateTimeRangePicker.test.tsx b/packages/click-ui/src/components/DatePicker/DateTimeRangePicker.test.tsx
similarity index 100%
rename from src/components/DatePicker/DateTimeRangePicker.test.tsx
rename to packages/click-ui/src/components/DatePicker/DateTimeRangePicker.test.tsx
diff --git a/src/components/DatePicker/DateTimeRangePicker.tsx b/packages/click-ui/src/components/DatePicker/DateTimeRangePicker.tsx
similarity index 100%
rename from src/components/DatePicker/DateTimeRangePicker.tsx
rename to packages/click-ui/src/components/DatePicker/DateTimeRangePicker.tsx
diff --git a/src/components/DatePicker/index.ts b/packages/click-ui/src/components/DatePicker/index.ts
similarity index 100%
rename from src/components/DatePicker/index.ts
rename to packages/click-ui/src/components/DatePicker/index.ts
diff --git a/src/components/DatePicker/utils.test.ts b/packages/click-ui/src/components/DatePicker/utils.test.ts
similarity index 100%
rename from src/components/DatePicker/utils.test.ts
rename to packages/click-ui/src/components/DatePicker/utils.test.ts
diff --git a/src/components/DatePicker/utils.ts b/packages/click-ui/src/components/DatePicker/utils.ts
similarity index 100%
rename from src/components/DatePicker/utils.ts
rename to packages/click-ui/src/components/DatePicker/utils.ts
diff --git a/src/components/Dialog/Dialog.stories.tsx b/packages/click-ui/src/components/Dialog/Dialog.stories.tsx
similarity index 100%
rename from src/components/Dialog/Dialog.stories.tsx
rename to packages/click-ui/src/components/Dialog/Dialog.stories.tsx
diff --git a/src/components/Dialog/Dialog.test.tsx b/packages/click-ui/src/components/Dialog/Dialog.test.tsx
similarity index 100%
rename from src/components/Dialog/Dialog.test.tsx
rename to packages/click-ui/src/components/Dialog/Dialog.test.tsx
diff --git a/src/components/Dialog/Dialog.tsx b/packages/click-ui/src/components/Dialog/Dialog.tsx
similarity index 100%
rename from src/components/Dialog/Dialog.tsx
rename to packages/click-ui/src/components/Dialog/Dialog.tsx
diff --git a/src/components/Dialog/Dialog.types.ts b/packages/click-ui/src/components/Dialog/Dialog.types.ts
similarity index 100%
rename from src/components/Dialog/Dialog.types.ts
rename to packages/click-ui/src/components/Dialog/Dialog.types.ts
diff --git a/src/components/Dialog/index.ts b/packages/click-ui/src/components/Dialog/index.ts
similarity index 100%
rename from src/components/Dialog/index.ts
rename to packages/click-ui/src/components/Dialog/index.ts
diff --git a/src/components/Dropdown/Dropdown.stories.tsx b/packages/click-ui/src/components/Dropdown/Dropdown.stories.tsx
similarity index 100%
rename from src/components/Dropdown/Dropdown.stories.tsx
rename to packages/click-ui/src/components/Dropdown/Dropdown.stories.tsx
diff --git a/src/components/Dropdown/Dropdown.test.tsx b/packages/click-ui/src/components/Dropdown/Dropdown.test.tsx
similarity index 100%
rename from src/components/Dropdown/Dropdown.test.tsx
rename to packages/click-ui/src/components/Dropdown/Dropdown.test.tsx
diff --git a/src/components/Dropdown/Dropdown.tsx b/packages/click-ui/src/components/Dropdown/Dropdown.tsx
similarity index 100%
rename from src/components/Dropdown/Dropdown.tsx
rename to packages/click-ui/src/components/Dropdown/Dropdown.tsx
diff --git a/src/components/Dropdown/Dropdown.types.ts b/packages/click-ui/src/components/Dropdown/Dropdown.types.ts
similarity index 100%
rename from src/components/Dropdown/Dropdown.types.ts
rename to packages/click-ui/src/components/Dropdown/Dropdown.types.ts
diff --git a/src/components/Dropdown/index.ts b/packages/click-ui/src/components/Dropdown/index.ts
similarity index 100%
rename from src/components/Dropdown/index.ts
rename to packages/click-ui/src/components/Dropdown/index.ts
diff --git a/src/components/EllipsisContent/EllipsisContent.tsx b/packages/click-ui/src/components/EllipsisContent/EllipsisContent.tsx
similarity index 100%
rename from src/components/EllipsisContent/EllipsisContent.tsx
rename to packages/click-ui/src/components/EllipsisContent/EllipsisContent.tsx
diff --git a/src/components/EllipsisContent/EllipsisContent.types.ts b/packages/click-ui/src/components/EllipsisContent/EllipsisContent.types.ts
similarity index 100%
rename from src/components/EllipsisContent/EllipsisContent.types.ts
rename to packages/click-ui/src/components/EllipsisContent/EllipsisContent.types.ts
diff --git a/src/components/EllipsisContent/index.ts b/packages/click-ui/src/components/EllipsisContent/index.ts
similarity index 100%
rename from src/components/EllipsisContent/index.ts
rename to packages/click-ui/src/components/EllipsisContent/index.ts
diff --git a/src/components/EmptyButton/EmptyButton.tsx b/packages/click-ui/src/components/EmptyButton/EmptyButton.tsx
similarity index 100%
rename from src/components/EmptyButton/EmptyButton.tsx
rename to packages/click-ui/src/components/EmptyButton/EmptyButton.tsx
diff --git a/src/components/EmptyButton/index.ts b/packages/click-ui/src/components/EmptyButton/index.ts
similarity index 100%
rename from src/components/EmptyButton/index.ts
rename to packages/click-ui/src/components/EmptyButton/index.ts
diff --git a/src/components/FileTabs/FileTabs.stories.tsx b/packages/click-ui/src/components/FileTabs/FileTabs.stories.tsx
similarity index 100%
rename from src/components/FileTabs/FileTabs.stories.tsx
rename to packages/click-ui/src/components/FileTabs/FileTabs.stories.tsx
diff --git a/src/components/FileTabs/FileTabs.test.tsx b/packages/click-ui/src/components/FileTabs/FileTabs.test.tsx
similarity index 100%
rename from src/components/FileTabs/FileTabs.test.tsx
rename to packages/click-ui/src/components/FileTabs/FileTabs.test.tsx
diff --git a/src/components/FileTabs/FileTabs.tsx b/packages/click-ui/src/components/FileTabs/FileTabs.tsx
similarity index 100%
rename from src/components/FileTabs/FileTabs.tsx
rename to packages/click-ui/src/components/FileTabs/FileTabs.tsx
diff --git a/src/components/FileTabs/FileTabs.types.ts b/packages/click-ui/src/components/FileTabs/FileTabs.types.ts
similarity index 100%
rename from src/components/FileTabs/FileTabs.types.ts
rename to packages/click-ui/src/components/FileTabs/FileTabs.types.ts
diff --git a/src/components/FileTabs/index.ts b/packages/click-ui/src/components/FileTabs/index.ts
similarity index 100%
rename from src/components/FileTabs/index.ts
rename to packages/click-ui/src/components/FileTabs/index.ts
diff --git a/src/components/FileUpload/FileMultiUpload.stories.tsx b/packages/click-ui/src/components/FileUpload/FileMultiUpload.stories.tsx
similarity index 100%
rename from src/components/FileUpload/FileMultiUpload.stories.tsx
rename to packages/click-ui/src/components/FileUpload/FileMultiUpload.stories.tsx
diff --git a/src/components/FileUpload/FileMultiUpload.tsx b/packages/click-ui/src/components/FileUpload/FileMultiUpload.tsx
similarity index 100%
rename from src/components/FileUpload/FileMultiUpload.tsx
rename to packages/click-ui/src/components/FileUpload/FileMultiUpload.tsx
diff --git a/src/components/FileUpload/FileUpload.stories-common.ts b/packages/click-ui/src/components/FileUpload/FileUpload.stories-common.ts
similarity index 100%
rename from src/components/FileUpload/FileUpload.stories-common.ts
rename to packages/click-ui/src/components/FileUpload/FileUpload.stories-common.ts
diff --git a/src/components/FileUpload/FileUpload.stories.tsx b/packages/click-ui/src/components/FileUpload/FileUpload.stories.tsx
similarity index 100%
rename from src/components/FileUpload/FileUpload.stories.tsx
rename to packages/click-ui/src/components/FileUpload/FileUpload.stories.tsx
diff --git a/src/components/FileUpload/FileUpload.tsx b/packages/click-ui/src/components/FileUpload/FileUpload.tsx
similarity index 100%
rename from src/components/FileUpload/FileUpload.tsx
rename to packages/click-ui/src/components/FileUpload/FileUpload.tsx
diff --git a/src/components/FileUpload/FileUpload.types.ts b/packages/click-ui/src/components/FileUpload/FileUpload.types.ts
similarity index 100%
rename from src/components/FileUpload/FileUpload.types.ts
rename to packages/click-ui/src/components/FileUpload/FileUpload.types.ts
diff --git a/src/components/FileUpload/FileUploadArea.tsx b/packages/click-ui/src/components/FileUpload/FileUploadArea.tsx
similarity index 100%
rename from src/components/FileUpload/FileUploadArea.tsx
rename to packages/click-ui/src/components/FileUpload/FileUploadArea.tsx
diff --git a/src/components/FileUpload/FileUploadItem.tsx b/packages/click-ui/src/components/FileUpload/FileUploadItem.tsx
similarity index 100%
rename from src/components/FileUpload/FileUploadItem.tsx
rename to packages/click-ui/src/components/FileUpload/FileUploadItem.tsx
diff --git a/src/components/FileUpload/index.ts b/packages/click-ui/src/components/FileUpload/index.ts
similarity index 100%
rename from src/components/FileUpload/index.ts
rename to packages/click-ui/src/components/FileUpload/index.ts
diff --git a/src/components/FileUpload/useDragAndDrop.ts b/packages/click-ui/src/components/FileUpload/useDragAndDrop.ts
similarity index 100%
rename from src/components/FileUpload/useDragAndDrop.ts
rename to packages/click-ui/src/components/FileUpload/useDragAndDrop.ts
diff --git a/src/components/Flyout/Flyout.stories.tsx b/packages/click-ui/src/components/Flyout/Flyout.stories.tsx
similarity index 100%
rename from src/components/Flyout/Flyout.stories.tsx
rename to packages/click-ui/src/components/Flyout/Flyout.stories.tsx
diff --git a/src/components/Flyout/Flyout.test.tsx b/packages/click-ui/src/components/Flyout/Flyout.test.tsx
similarity index 100%
rename from src/components/Flyout/Flyout.test.tsx
rename to packages/click-ui/src/components/Flyout/Flyout.test.tsx
diff --git a/src/components/Flyout/Flyout.tsx b/packages/click-ui/src/components/Flyout/Flyout.tsx
similarity index 100%
rename from src/components/Flyout/Flyout.tsx
rename to packages/click-ui/src/components/Flyout/Flyout.tsx
diff --git a/src/components/Flyout/Flyout.types.ts b/packages/click-ui/src/components/Flyout/Flyout.types.ts
similarity index 100%
rename from src/components/Flyout/Flyout.types.ts
rename to packages/click-ui/src/components/Flyout/Flyout.types.ts
diff --git a/src/components/Flyout/index.ts b/packages/click-ui/src/components/Flyout/index.ts
similarity index 100%
rename from src/components/Flyout/index.ts
rename to packages/click-ui/src/components/Flyout/index.ts
diff --git a/src/components/FormContainer/Error.tsx b/packages/click-ui/src/components/FormContainer/Error.tsx
similarity index 100%
rename from src/components/FormContainer/Error.tsx
rename to packages/click-ui/src/components/FormContainer/Error.tsx
diff --git a/src/components/FormContainer/FormContainer.tsx b/packages/click-ui/src/components/FormContainer/FormContainer.tsx
similarity index 100%
rename from src/components/FormContainer/FormContainer.tsx
rename to packages/click-ui/src/components/FormContainer/FormContainer.tsx
diff --git a/src/components/FormContainer/FormContainer.types.ts b/packages/click-ui/src/components/FormContainer/FormContainer.types.ts
similarity index 100%
rename from src/components/FormContainer/FormContainer.types.ts
rename to packages/click-ui/src/components/FormContainer/FormContainer.types.ts
diff --git a/src/components/FormContainer/FormElementContainer.tsx b/packages/click-ui/src/components/FormContainer/FormElementContainer.tsx
similarity index 100%
rename from src/components/FormContainer/FormElementContainer.tsx
rename to packages/click-ui/src/components/FormContainer/FormElementContainer.tsx
diff --git a/src/components/FormContainer/FormRoot.tsx b/packages/click-ui/src/components/FormContainer/FormRoot.tsx
similarity index 100%
rename from src/components/FormContainer/FormRoot.tsx
rename to packages/click-ui/src/components/FormContainer/FormRoot.tsx
diff --git a/src/components/FormContainer/index.ts b/packages/click-ui/src/components/FormContainer/index.ts
similarity index 100%
rename from src/components/FormContainer/index.ts
rename to packages/click-ui/src/components/FormContainer/index.ts
diff --git a/src/components/GenericLabel/GenericLabel.stories.tsx b/packages/click-ui/src/components/GenericLabel/GenericLabel.stories.tsx
similarity index 100%
rename from src/components/GenericLabel/GenericLabel.stories.tsx
rename to packages/click-ui/src/components/GenericLabel/GenericLabel.stories.tsx
diff --git a/src/components/GenericLabel/GenericLabel.tsx b/packages/click-ui/src/components/GenericLabel/GenericLabel.tsx
similarity index 100%
rename from src/components/GenericLabel/GenericLabel.tsx
rename to packages/click-ui/src/components/GenericLabel/GenericLabel.tsx
diff --git a/src/components/GenericLabel/GenericLabel.types.ts b/packages/click-ui/src/components/GenericLabel/GenericLabel.types.ts
similarity index 100%
rename from src/components/GenericLabel/GenericLabel.types.ts
rename to packages/click-ui/src/components/GenericLabel/GenericLabel.types.ts
diff --git a/src/components/GenericLabel/index.ts b/packages/click-ui/src/components/GenericLabel/index.ts
similarity index 100%
rename from src/components/GenericLabel/index.ts
rename to packages/click-ui/src/components/GenericLabel/index.ts
diff --git a/src/components/GenericMenu/GenericMenu.stories.tsx b/packages/click-ui/src/components/GenericMenu/GenericMenu.stories.tsx
similarity index 100%
rename from src/components/GenericMenu/GenericMenu.stories.tsx
rename to packages/click-ui/src/components/GenericMenu/GenericMenu.stories.tsx
diff --git a/src/components/GenericMenu/GenericMenu.test.tsx b/packages/click-ui/src/components/GenericMenu/GenericMenu.test.tsx
similarity index 100%
rename from src/components/GenericMenu/GenericMenu.test.tsx
rename to packages/click-ui/src/components/GenericMenu/GenericMenu.test.tsx
diff --git a/src/components/GenericMenu/GenericMenu.tsx b/packages/click-ui/src/components/GenericMenu/GenericMenu.tsx
similarity index 100%
rename from src/components/GenericMenu/GenericMenu.tsx
rename to packages/click-ui/src/components/GenericMenu/GenericMenu.tsx
diff --git a/src/components/GenericMenu/index.ts b/packages/click-ui/src/components/GenericMenu/index.ts
similarity index 100%
rename from src/components/GenericMenu/index.ts
rename to packages/click-ui/src/components/GenericMenu/index.ts
diff --git a/src/components/Grid/Cell.tsx b/packages/click-ui/src/components/Grid/Cell.tsx
similarity index 100%
rename from src/components/Grid/Cell.tsx
rename to packages/click-ui/src/components/Grid/Cell.tsx
diff --git a/src/components/Grid/ColumnResizer.tsx b/packages/click-ui/src/components/Grid/ColumnResizer.tsx
similarity index 100%
rename from src/components/Grid/ColumnResizer.tsx
rename to packages/click-ui/src/components/Grid/ColumnResizer.tsx
diff --git a/src/components/Grid/Grid.stories.tsx b/packages/click-ui/src/components/Grid/Grid.stories.tsx
similarity index 100%
rename from src/components/Grid/Grid.stories.tsx
rename to packages/click-ui/src/components/Grid/Grid.stories.tsx
diff --git a/src/components/Grid/Grid.test.tsx b/packages/click-ui/src/components/Grid/Grid.test.tsx
similarity index 100%
rename from src/components/Grid/Grid.test.tsx
rename to packages/click-ui/src/components/Grid/Grid.test.tsx
diff --git a/src/components/Grid/Grid.tsx b/packages/click-ui/src/components/Grid/Grid.tsx
similarity index 100%
rename from src/components/Grid/Grid.tsx
rename to packages/click-ui/src/components/Grid/Grid.tsx
diff --git a/src/components/Grid/Header.tsx b/packages/click-ui/src/components/Grid/Header.tsx
similarity index 100%
rename from src/components/Grid/Header.tsx
rename to packages/click-ui/src/components/Grid/Header.tsx
diff --git a/src/components/Grid/RowNumberColumn.tsx b/packages/click-ui/src/components/Grid/RowNumberColumn.tsx
similarity index 100%
rename from src/components/Grid/RowNumberColumn.tsx
rename to packages/click-ui/src/components/Grid/RowNumberColumn.tsx
diff --git a/src/components/Grid/StyledCell.tsx b/packages/click-ui/src/components/Grid/StyledCell.tsx
similarity index 100%
rename from src/components/Grid/StyledCell.tsx
rename to packages/click-ui/src/components/Grid/StyledCell.tsx
diff --git a/src/components/Grid/copyGridElements.ts b/packages/click-ui/src/components/Grid/copyGridElements.ts
similarity index 100%
rename from src/components/Grid/copyGridElements.ts
rename to packages/click-ui/src/components/Grid/copyGridElements.ts
diff --git a/src/components/Grid/index.ts b/packages/click-ui/src/components/Grid/index.ts
similarity index 100%
rename from src/components/Grid/index.ts
rename to packages/click-ui/src/components/Grid/index.ts
diff --git a/src/components/Grid/types.ts b/packages/click-ui/src/components/Grid/types.ts
similarity index 100%
rename from src/components/Grid/types.ts
rename to packages/click-ui/src/components/Grid/types.ts
diff --git a/src/components/Grid/useColumns.test.ts b/packages/click-ui/src/components/Grid/useColumns.test.ts
similarity index 100%
rename from src/components/Grid/useColumns.test.ts
rename to packages/click-ui/src/components/Grid/useColumns.test.ts
diff --git a/src/components/Grid/useColumns.ts b/packages/click-ui/src/components/Grid/useColumns.ts
similarity index 100%
rename from src/components/Grid/useColumns.ts
rename to packages/click-ui/src/components/Grid/useColumns.ts
diff --git a/src/components/Grid/useResizingState.test.ts b/packages/click-ui/src/components/Grid/useResizingState.test.ts
similarity index 100%
rename from src/components/Grid/useResizingState.test.ts
rename to packages/click-ui/src/components/Grid/useResizingState.test.ts
diff --git a/src/components/Grid/useResizingState.ts b/packages/click-ui/src/components/Grid/useResizingState.ts
similarity index 100%
rename from src/components/Grid/useResizingState.ts
rename to packages/click-ui/src/components/Grid/useResizingState.ts
diff --git a/src/components/Grid/useSelectionActions.ts b/packages/click-ui/src/components/Grid/useSelectionActions.ts
similarity index 100%
rename from src/components/Grid/useSelectionActions.ts
rename to packages/click-ui/src/components/Grid/useSelectionActions.ts
diff --git a/src/components/GridCenter/GridCenter.tsx b/packages/click-ui/src/components/GridCenter/GridCenter.tsx
similarity index 100%
rename from src/components/GridCenter/GridCenter.tsx
rename to packages/click-ui/src/components/GridCenter/GridCenter.tsx
diff --git a/src/components/GridCenter/index.ts b/packages/click-ui/src/components/GridCenter/index.ts
similarity index 100%
rename from src/components/GridCenter/index.ts
rename to packages/click-ui/src/components/GridCenter/index.ts
diff --git a/src/components/GridContainer/GridContainer.stories.tsx b/packages/click-ui/src/components/GridContainer/GridContainer.stories.tsx
similarity index 100%
rename from src/components/GridContainer/GridContainer.stories.tsx
rename to packages/click-ui/src/components/GridContainer/GridContainer.stories.tsx
diff --git a/src/components/GridContainer/GridContainer.test.tsx b/packages/click-ui/src/components/GridContainer/GridContainer.test.tsx
similarity index 100%
rename from src/components/GridContainer/GridContainer.test.tsx
rename to packages/click-ui/src/components/GridContainer/GridContainer.test.tsx
diff --git a/src/components/GridContainer/GridContainer.tsx b/packages/click-ui/src/components/GridContainer/GridContainer.tsx
similarity index 100%
rename from src/components/GridContainer/GridContainer.tsx
rename to packages/click-ui/src/components/GridContainer/GridContainer.tsx
diff --git a/src/components/GridContainer/GridContainer.types.ts b/packages/click-ui/src/components/GridContainer/GridContainer.types.ts
similarity index 100%
rename from src/components/GridContainer/GridContainer.types.ts
rename to packages/click-ui/src/components/GridContainer/GridContainer.types.ts
diff --git a/src/components/GridContainer/index.ts b/packages/click-ui/src/components/GridContainer/index.ts
similarity index 100%
rename from src/components/GridContainer/index.ts
rename to packages/click-ui/src/components/GridContainer/index.ts
diff --git a/src/components/HoverCard/HoverCard.stories.tsx b/packages/click-ui/src/components/HoverCard/HoverCard.stories.tsx
similarity index 100%
rename from src/components/HoverCard/HoverCard.stories.tsx
rename to packages/click-ui/src/components/HoverCard/HoverCard.stories.tsx
diff --git a/src/components/HoverCard/HoverCard.test.tsx b/packages/click-ui/src/components/HoverCard/HoverCard.test.tsx
similarity index 100%
rename from src/components/HoverCard/HoverCard.test.tsx
rename to packages/click-ui/src/components/HoverCard/HoverCard.test.tsx
diff --git a/src/components/HoverCard/HoverCard.tsx b/packages/click-ui/src/components/HoverCard/HoverCard.tsx
similarity index 100%
rename from src/components/HoverCard/HoverCard.tsx
rename to packages/click-ui/src/components/HoverCard/HoverCard.tsx
diff --git a/src/components/HoverCard/HoverCard.types.ts b/packages/click-ui/src/components/HoverCard/HoverCard.types.ts
similarity index 100%
rename from src/components/HoverCard/HoverCard.types.ts
rename to packages/click-ui/src/components/HoverCard/HoverCard.types.ts
diff --git a/src/components/HoverCard/index.ts b/packages/click-ui/src/components/HoverCard/index.ts
similarity index 100%
rename from src/components/HoverCard/index.ts
rename to packages/click-ui/src/components/HoverCard/index.ts
diff --git a/src/components/Icon/Icon.stories.tsx b/packages/click-ui/src/components/Icon/Icon.stories.tsx
similarity index 100%
rename from src/components/Icon/Icon.stories.tsx
rename to packages/click-ui/src/components/Icon/Icon.stories.tsx
diff --git a/src/components/Icon/Icon.tsx b/packages/click-ui/src/components/Icon/Icon.tsx
similarity index 100%
rename from src/components/Icon/Icon.tsx
rename to packages/click-ui/src/components/Icon/Icon.tsx
diff --git a/src/components/Icon/Icon.types.ts b/packages/click-ui/src/components/Icon/Icon.types.ts
similarity index 100%
rename from src/components/Icon/Icon.types.ts
rename to packages/click-ui/src/components/Icon/Icon.types.ts
diff --git a/src/components/Icon/IconCommon.tsx b/packages/click-ui/src/components/Icon/IconCommon.tsx
similarity index 100%
rename from src/components/Icon/IconCommon.tsx
rename to packages/click-ui/src/components/Icon/IconCommon.tsx
diff --git a/src/components/Icon/SvgImageElement.tsx b/packages/click-ui/src/components/Icon/SvgImageElement.tsx
similarity index 100%
rename from src/components/Icon/SvgImageElement.tsx
rename to packages/click-ui/src/components/Icon/SvgImageElement.tsx
diff --git a/src/components/Icon/index.ts b/packages/click-ui/src/components/Icon/index.ts
similarity index 100%
rename from src/components/Icon/index.ts
rename to packages/click-ui/src/components/Icon/index.ts
diff --git a/src/components/IconButton/IconButton.stories.tsx b/packages/click-ui/src/components/IconButton/IconButton.stories.tsx
similarity index 100%
rename from src/components/IconButton/IconButton.stories.tsx
rename to packages/click-ui/src/components/IconButton/IconButton.stories.tsx
diff --git a/src/components/IconButton/IconButton.test.tsx b/packages/click-ui/src/components/IconButton/IconButton.test.tsx
similarity index 100%
rename from src/components/IconButton/IconButton.test.tsx
rename to packages/click-ui/src/components/IconButton/IconButton.test.tsx
diff --git a/src/components/IconButton/IconButton.tsx b/packages/click-ui/src/components/IconButton/IconButton.tsx
similarity index 100%
rename from src/components/IconButton/IconButton.tsx
rename to packages/click-ui/src/components/IconButton/IconButton.tsx
diff --git a/src/components/IconButton/IconButton.types.ts b/packages/click-ui/src/components/IconButton/IconButton.types.ts
similarity index 100%
rename from src/components/IconButton/IconButton.types.ts
rename to packages/click-ui/src/components/IconButton/IconButton.types.ts
diff --git a/src/components/IconButton/index.ts b/packages/click-ui/src/components/IconButton/index.ts
similarity index 100%
rename from src/components/IconButton/index.ts
rename to packages/click-ui/src/components/IconButton/index.ts
diff --git a/src/components/IconWrapper/IconWrapper.tsx b/packages/click-ui/src/components/IconWrapper/IconWrapper.tsx
similarity index 100%
rename from src/components/IconWrapper/IconWrapper.tsx
rename to packages/click-ui/src/components/IconWrapper/IconWrapper.tsx
diff --git a/src/components/IconWrapper/IconWrapper.types.ts b/packages/click-ui/src/components/IconWrapper/IconWrapper.types.ts
similarity index 100%
rename from src/components/IconWrapper/IconWrapper.types.ts
rename to packages/click-ui/src/components/IconWrapper/IconWrapper.types.ts
diff --git a/src/components/IconWrapper/index.ts b/packages/click-ui/src/components/IconWrapper/index.ts
similarity index 100%
rename from src/components/IconWrapper/index.ts
rename to packages/click-ui/src/components/IconWrapper/index.ts
diff --git a/src/components/InputWrapper/InputWrapper.tsx b/packages/click-ui/src/components/InputWrapper/InputWrapper.tsx
similarity index 100%
rename from src/components/InputWrapper/InputWrapper.tsx
rename to packages/click-ui/src/components/InputWrapper/InputWrapper.tsx
diff --git a/src/components/InputWrapper/index.ts b/packages/click-ui/src/components/InputWrapper/index.ts
similarity index 100%
rename from src/components/InputWrapper/index.ts
rename to packages/click-ui/src/components/InputWrapper/index.ts
diff --git a/src/components/Label/Label.stories.tsx b/packages/click-ui/src/components/Label/Label.stories.tsx
similarity index 100%
rename from src/components/Label/Label.stories.tsx
rename to packages/click-ui/src/components/Label/Label.stories.tsx
diff --git a/src/components/Label/Label.tsx b/packages/click-ui/src/components/Label/Label.tsx
similarity index 100%
rename from src/components/Label/Label.tsx
rename to packages/click-ui/src/components/Label/Label.tsx
diff --git a/src/components/Label/Label.types.ts b/packages/click-ui/src/components/Label/Label.types.ts
similarity index 100%
rename from src/components/Label/Label.types.ts
rename to packages/click-ui/src/components/Label/Label.types.ts
diff --git a/src/components/Label/index.ts b/packages/click-ui/src/components/Label/index.ts
similarity index 100%
rename from src/components/Label/index.ts
rename to packages/click-ui/src/components/Label/index.ts
diff --git a/src/components/Link/Link.stories.tsx b/packages/click-ui/src/components/Link/Link.stories.tsx
similarity index 100%
rename from src/components/Link/Link.stories.tsx
rename to packages/click-ui/src/components/Link/Link.stories.tsx
diff --git a/src/components/Link/Link.test.tsx b/packages/click-ui/src/components/Link/Link.test.tsx
similarity index 100%
rename from src/components/Link/Link.test.tsx
rename to packages/click-ui/src/components/Link/Link.test.tsx
diff --git a/src/components/Link/Link.tsx b/packages/click-ui/src/components/Link/Link.tsx
similarity index 100%
rename from src/components/Link/Link.tsx
rename to packages/click-ui/src/components/Link/Link.tsx
diff --git a/src/components/Link/Link.types.ts b/packages/click-ui/src/components/Link/Link.types.ts
similarity index 100%
rename from src/components/Link/Link.types.ts
rename to packages/click-ui/src/components/Link/Link.types.ts
diff --git a/src/components/Link/common.ts b/packages/click-ui/src/components/Link/common.ts
similarity index 100%
rename from src/components/Link/common.ts
rename to packages/click-ui/src/components/Link/common.ts
diff --git a/src/components/Link/index.ts b/packages/click-ui/src/components/Link/index.ts
similarity index 100%
rename from src/components/Link/index.ts
rename to packages/click-ui/src/components/Link/index.ts
diff --git a/src/components/MiddleTruncator/MiddleTruncator.stories.tsx b/packages/click-ui/src/components/MiddleTruncator/MiddleTruncator.stories.tsx
similarity index 100%
rename from src/components/MiddleTruncator/MiddleTruncator.stories.tsx
rename to packages/click-ui/src/components/MiddleTruncator/MiddleTruncator.stories.tsx
diff --git a/src/components/MiddleTruncator/MiddleTruncator.tsx b/packages/click-ui/src/components/MiddleTruncator/MiddleTruncator.tsx
similarity index 100%
rename from src/components/MiddleTruncator/MiddleTruncator.tsx
rename to packages/click-ui/src/components/MiddleTruncator/MiddleTruncator.tsx
diff --git a/src/components/MiddleTruncator/index.ts b/packages/click-ui/src/components/MiddleTruncator/index.ts
similarity index 100%
rename from src/components/MiddleTruncator/index.ts
rename to packages/click-ui/src/components/MiddleTruncator/index.ts
diff --git a/src/components/MultiAccordion/MultiAccordion.stories.tsx b/packages/click-ui/src/components/MultiAccordion/MultiAccordion.stories.tsx
similarity index 100%
rename from src/components/MultiAccordion/MultiAccordion.stories.tsx
rename to packages/click-ui/src/components/MultiAccordion/MultiAccordion.stories.tsx
diff --git a/src/components/MultiAccordion/MultiAccordion.test.tsx b/packages/click-ui/src/components/MultiAccordion/MultiAccordion.test.tsx
similarity index 100%
rename from src/components/MultiAccordion/MultiAccordion.test.tsx
rename to packages/click-ui/src/components/MultiAccordion/MultiAccordion.test.tsx
diff --git a/src/components/MultiAccordion/MultiAccordion.tsx b/packages/click-ui/src/components/MultiAccordion/MultiAccordion.tsx
similarity index 100%
rename from src/components/MultiAccordion/MultiAccordion.tsx
rename to packages/click-ui/src/components/MultiAccordion/MultiAccordion.tsx
diff --git a/src/components/MultiAccordion/MultiAccordion.types.ts b/packages/click-ui/src/components/MultiAccordion/MultiAccordion.types.ts
similarity index 100%
rename from src/components/MultiAccordion/MultiAccordion.types.ts
rename to packages/click-ui/src/components/MultiAccordion/MultiAccordion.types.ts
diff --git a/src/components/MultiAccordion/index.ts b/packages/click-ui/src/components/MultiAccordion/index.ts
similarity index 100%
rename from src/components/MultiAccordion/index.ts
rename to packages/click-ui/src/components/MultiAccordion/index.ts
diff --git a/src/components/MultiSelect/MultiSelect.stories.tsx b/packages/click-ui/src/components/MultiSelect/MultiSelect.stories.tsx
similarity index 100%
rename from src/components/MultiSelect/MultiSelect.stories.tsx
rename to packages/click-ui/src/components/MultiSelect/MultiSelect.stories.tsx
diff --git a/src/components/MultiSelect/MultiSelect.test.tsx b/packages/click-ui/src/components/MultiSelect/MultiSelect.test.tsx
similarity index 100%
rename from src/components/MultiSelect/MultiSelect.test.tsx
rename to packages/click-ui/src/components/MultiSelect/MultiSelect.test.tsx
diff --git a/src/components/MultiSelect/MultiSelect.tsx b/packages/click-ui/src/components/MultiSelect/MultiSelect.tsx
similarity index 100%
rename from src/components/MultiSelect/MultiSelect.tsx
rename to packages/click-ui/src/components/MultiSelect/MultiSelect.tsx
diff --git a/src/components/MultiSelect/MultiSelect.types.ts b/packages/click-ui/src/components/MultiSelect/MultiSelect.types.ts
similarity index 100%
rename from src/components/MultiSelect/MultiSelect.types.ts
rename to packages/click-ui/src/components/MultiSelect/MultiSelect.types.ts
diff --git a/src/components/MultiSelect/index.ts b/packages/click-ui/src/components/MultiSelect/index.ts
similarity index 100%
rename from src/components/MultiSelect/index.ts
rename to packages/click-ui/src/components/MultiSelect/index.ts
diff --git a/src/components/NumberField/NumberField.stories.tsx b/packages/click-ui/src/components/NumberField/NumberField.stories.tsx
similarity index 100%
rename from src/components/NumberField/NumberField.stories.tsx
rename to packages/click-ui/src/components/NumberField/NumberField.stories.tsx
diff --git a/src/components/NumberField/NumberField.tsx b/packages/click-ui/src/components/NumberField/NumberField.tsx
similarity index 100%
rename from src/components/NumberField/NumberField.tsx
rename to packages/click-ui/src/components/NumberField/NumberField.tsx
diff --git a/src/components/NumberField/index.ts b/packages/click-ui/src/components/NumberField/index.ts
similarity index 100%
rename from src/components/NumberField/index.ts
rename to packages/click-ui/src/components/NumberField/index.ts
diff --git a/src/components/Pagination/Pagination.stories.tsx b/packages/click-ui/src/components/Pagination/Pagination.stories.tsx
similarity index 100%
rename from src/components/Pagination/Pagination.stories.tsx
rename to packages/click-ui/src/components/Pagination/Pagination.stories.tsx
diff --git a/src/components/Pagination/Pagination.test.tsx b/packages/click-ui/src/components/Pagination/Pagination.test.tsx
similarity index 100%
rename from src/components/Pagination/Pagination.test.tsx
rename to packages/click-ui/src/components/Pagination/Pagination.test.tsx
diff --git a/src/components/Pagination/Pagination.tsx b/packages/click-ui/src/components/Pagination/Pagination.tsx
similarity index 100%
rename from src/components/Pagination/Pagination.tsx
rename to packages/click-ui/src/components/Pagination/Pagination.tsx
diff --git a/src/components/Pagination/Pagination.types.ts b/packages/click-ui/src/components/Pagination/Pagination.types.ts
similarity index 100%
rename from src/components/Pagination/Pagination.types.ts
rename to packages/click-ui/src/components/Pagination/Pagination.types.ts
diff --git a/src/components/Pagination/index.ts b/packages/click-ui/src/components/Pagination/index.ts
similarity index 100%
rename from src/components/Pagination/index.ts
rename to packages/click-ui/src/components/Pagination/index.ts
diff --git a/src/components/Panel/Panel.stories.tsx b/packages/click-ui/src/components/Panel/Panel.stories.tsx
similarity index 100%
rename from src/components/Panel/Panel.stories.tsx
rename to packages/click-ui/src/components/Panel/Panel.stories.tsx
diff --git a/src/components/Panel/Panel.tsx b/packages/click-ui/src/components/Panel/Panel.tsx
similarity index 100%
rename from src/components/Panel/Panel.tsx
rename to packages/click-ui/src/components/Panel/Panel.tsx
diff --git a/src/components/Panel/Panel.types.ts b/packages/click-ui/src/components/Panel/Panel.types.ts
similarity index 100%
rename from src/components/Panel/Panel.types.ts
rename to packages/click-ui/src/components/Panel/Panel.types.ts
diff --git a/src/components/Panel/index.ts b/packages/click-ui/src/components/Panel/index.ts
similarity index 100%
rename from src/components/Panel/index.ts
rename to packages/click-ui/src/components/Panel/index.ts
diff --git a/src/components/PasswordField/PasswordField.stories.tsx b/packages/click-ui/src/components/PasswordField/PasswordField.stories.tsx
similarity index 100%
rename from src/components/PasswordField/PasswordField.stories.tsx
rename to packages/click-ui/src/components/PasswordField/PasswordField.stories.tsx
diff --git a/src/components/PasswordField/PasswordField.tsx b/packages/click-ui/src/components/PasswordField/PasswordField.tsx
similarity index 100%
rename from src/components/PasswordField/PasswordField.tsx
rename to packages/click-ui/src/components/PasswordField/PasswordField.tsx
diff --git a/src/components/PasswordField/index.ts b/packages/click-ui/src/components/PasswordField/index.ts
similarity index 100%
rename from src/components/PasswordField/index.ts
rename to packages/click-ui/src/components/PasswordField/index.ts
diff --git a/src/components/Popover/Popover.stories.tsx b/packages/click-ui/src/components/Popover/Popover.stories.tsx
similarity index 100%
rename from src/components/Popover/Popover.stories.tsx
rename to packages/click-ui/src/components/Popover/Popover.stories.tsx
diff --git a/src/components/Popover/Popover.test.tsx b/packages/click-ui/src/components/Popover/Popover.test.tsx
similarity index 100%
rename from src/components/Popover/Popover.test.tsx
rename to packages/click-ui/src/components/Popover/Popover.test.tsx
diff --git a/src/components/Popover/Popover.tsx b/packages/click-ui/src/components/Popover/Popover.tsx
similarity index 100%
rename from src/components/Popover/Popover.tsx
rename to packages/click-ui/src/components/Popover/Popover.tsx
diff --git a/src/components/Popover/index.ts b/packages/click-ui/src/components/Popover/index.ts
similarity index 100%
rename from src/components/Popover/index.ts
rename to packages/click-ui/src/components/Popover/index.ts
diff --git a/src/components/ProgressBar/ProgressBar.stories.tsx b/packages/click-ui/src/components/ProgressBar/ProgressBar.stories.tsx
similarity index 100%
rename from src/components/ProgressBar/ProgressBar.stories.tsx
rename to packages/click-ui/src/components/ProgressBar/ProgressBar.stories.tsx
diff --git a/src/components/ProgressBar/ProgressBar.test.tsx b/packages/click-ui/src/components/ProgressBar/ProgressBar.test.tsx
similarity index 100%
rename from src/components/ProgressBar/ProgressBar.test.tsx
rename to packages/click-ui/src/components/ProgressBar/ProgressBar.test.tsx
diff --git a/src/components/ProgressBar/ProgressBar.tsx b/packages/click-ui/src/components/ProgressBar/ProgressBar.tsx
similarity index 100%
rename from src/components/ProgressBar/ProgressBar.tsx
rename to packages/click-ui/src/components/ProgressBar/ProgressBar.tsx
diff --git a/src/components/ProgressBar/ProgressBar.types.ts b/packages/click-ui/src/components/ProgressBar/ProgressBar.types.ts
similarity index 100%
rename from src/components/ProgressBar/ProgressBar.types.ts
rename to packages/click-ui/src/components/ProgressBar/ProgressBar.types.ts
diff --git a/src/components/ProgressBar/index.ts b/packages/click-ui/src/components/ProgressBar/index.ts
similarity index 100%
rename from src/components/ProgressBar/index.ts
rename to packages/click-ui/src/components/ProgressBar/index.ts
diff --git a/src/components/RadioGroup/RadioGroup.stories.tsx b/packages/click-ui/src/components/RadioGroup/RadioGroup.stories.tsx
similarity index 100%
rename from src/components/RadioGroup/RadioGroup.stories.tsx
rename to packages/click-ui/src/components/RadioGroup/RadioGroup.stories.tsx
diff --git a/src/components/RadioGroup/RadioGroup.test.tsx b/packages/click-ui/src/components/RadioGroup/RadioGroup.test.tsx
similarity index 100%
rename from src/components/RadioGroup/RadioGroup.test.tsx
rename to packages/click-ui/src/components/RadioGroup/RadioGroup.test.tsx
diff --git a/src/components/RadioGroup/RadioGroup.tsx b/packages/click-ui/src/components/RadioGroup/RadioGroup.tsx
similarity index 100%
rename from src/components/RadioGroup/RadioGroup.tsx
rename to packages/click-ui/src/components/RadioGroup/RadioGroup.tsx
diff --git a/src/components/RadioGroup/RadioGroup.types.ts b/packages/click-ui/src/components/RadioGroup/RadioGroup.types.ts
similarity index 100%
rename from src/components/RadioGroup/RadioGroup.types.ts
rename to packages/click-ui/src/components/RadioGroup/RadioGroup.types.ts
diff --git a/src/components/RadioGroup/index.ts b/packages/click-ui/src/components/RadioGroup/index.ts
similarity index 100%
rename from src/components/RadioGroup/index.ts
rename to packages/click-ui/src/components/RadioGroup/index.ts
diff --git a/src/components/SearchField/SearchField.stories.tsx b/packages/click-ui/src/components/SearchField/SearchField.stories.tsx
similarity index 100%
rename from src/components/SearchField/SearchField.stories.tsx
rename to packages/click-ui/src/components/SearchField/SearchField.stories.tsx
diff --git a/src/components/SearchField/SearchField.tsx b/packages/click-ui/src/components/SearchField/SearchField.tsx
similarity index 100%
rename from src/components/SearchField/SearchField.tsx
rename to packages/click-ui/src/components/SearchField/SearchField.tsx
diff --git a/src/components/SearchField/index.ts b/packages/click-ui/src/components/SearchField/index.ts
similarity index 100%
rename from src/components/SearchField/index.ts
rename to packages/click-ui/src/components/SearchField/index.ts
diff --git a/src/components/Select/MultiSelectValue.tsx b/packages/click-ui/src/components/Select/MultiSelectValue.tsx
similarity index 100%
rename from src/components/Select/MultiSelectValue.tsx
rename to packages/click-ui/src/components/Select/MultiSelectValue.tsx
diff --git a/src/components/Select/Select.fixtures.ts b/packages/click-ui/src/components/Select/Select.fixtures.ts
similarity index 100%
rename from src/components/Select/Select.fixtures.ts
rename to packages/click-ui/src/components/Select/Select.fixtures.ts
diff --git a/src/components/Select/Select.stories.tsx b/packages/click-ui/src/components/Select/Select.stories.tsx
similarity index 100%
rename from src/components/Select/Select.stories.tsx
rename to packages/click-ui/src/components/Select/Select.stories.tsx
diff --git a/src/components/Select/Select.test.tsx b/packages/click-ui/src/components/Select/Select.test.tsx
similarity index 100%
rename from src/components/Select/Select.test.tsx
rename to packages/click-ui/src/components/Select/Select.test.tsx
diff --git a/src/components/Select/Select.tsx b/packages/click-ui/src/components/Select/Select.tsx
similarity index 100%
rename from src/components/Select/Select.tsx
rename to packages/click-ui/src/components/Select/Select.tsx
diff --git a/src/components/Select/Select.types.ts b/packages/click-ui/src/components/Select/Select.types.ts
similarity index 100%
rename from src/components/Select/Select.types.ts
rename to packages/click-ui/src/components/Select/Select.types.ts
diff --git a/src/components/Select/SingleSelectValue.tsx b/packages/click-ui/src/components/Select/SingleSelectValue.tsx
similarity index 100%
rename from src/components/Select/SingleSelectValue.tsx
rename to packages/click-ui/src/components/Select/SingleSelectValue.tsx
diff --git a/src/components/Select/common/InternalSelect.tsx b/packages/click-ui/src/components/Select/common/InternalSelect.tsx
similarity index 100%
rename from src/components/Select/common/InternalSelect.tsx
rename to packages/click-ui/src/components/Select/common/InternalSelect.tsx
diff --git a/src/components/Select/common/OptionContext.ts b/packages/click-ui/src/components/Select/common/OptionContext.ts
similarity index 100%
rename from src/components/Select/common/OptionContext.ts
rename to packages/click-ui/src/components/Select/common/OptionContext.ts
diff --git a/src/components/Select/common/SelectStyled.tsx b/packages/click-ui/src/components/Select/common/SelectStyled.tsx
similarity index 100%
rename from src/components/Select/common/SelectStyled.tsx
rename to packages/click-ui/src/components/Select/common/SelectStyled.tsx
diff --git a/src/components/Select/common/index.ts b/packages/click-ui/src/components/Select/common/index.ts
similarity index 100%
rename from src/components/Select/common/index.ts
rename to packages/click-ui/src/components/Select/common/index.ts
diff --git a/src/components/Select/common/types.ts b/packages/click-ui/src/components/Select/common/types.ts
similarity index 100%
rename from src/components/Select/common/types.ts
rename to packages/click-ui/src/components/Select/common/types.ts
diff --git a/src/components/Select/common/useOption.tsx b/packages/click-ui/src/components/Select/common/useOption.tsx
similarity index 100%
rename from src/components/Select/common/useOption.tsx
rename to packages/click-ui/src/components/Select/common/useOption.tsx
diff --git a/src/components/Select/index.ts b/packages/click-ui/src/components/Select/index.ts
similarity index 100%
rename from src/components/Select/index.ts
rename to packages/click-ui/src/components/Select/index.ts
diff --git a/src/components/Separator/Separator.stories.tsx b/packages/click-ui/src/components/Separator/Separator.stories.tsx
similarity index 100%
rename from src/components/Separator/Separator.stories.tsx
rename to packages/click-ui/src/components/Separator/Separator.stories.tsx
diff --git a/src/components/Separator/Separator.tsx b/packages/click-ui/src/components/Separator/Separator.tsx
similarity index 100%
rename from src/components/Separator/Separator.tsx
rename to packages/click-ui/src/components/Separator/Separator.tsx
diff --git a/src/components/Separator/Separator.types.ts b/packages/click-ui/src/components/Separator/Separator.types.ts
similarity index 100%
rename from src/components/Separator/Separator.types.ts
rename to packages/click-ui/src/components/Separator/Separator.types.ts
diff --git a/src/components/Separator/index.ts b/packages/click-ui/src/components/Separator/index.ts
similarity index 100%
rename from src/components/Separator/index.ts
rename to packages/click-ui/src/components/Separator/index.ts
diff --git a/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.stories.tsx b/packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.stories.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.stories.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.stories.tsx
diff --git a/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.test.tsx b/packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.test.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.test.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.test.tsx
diff --git a/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.tsx b/packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.tsx
diff --git a/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.types.ts b/packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.types.ts
similarity index 100%
rename from src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.types.ts
rename to packages/click-ui/src/components/SidebarCollapsibleItem/SidebarCollapsibleItem.types.ts
diff --git a/src/components/SidebarCollapsibleItem/index.ts b/packages/click-ui/src/components/SidebarCollapsibleItem/index.ts
similarity index 100%
rename from src/components/SidebarCollapsibleItem/index.ts
rename to packages/click-ui/src/components/SidebarCollapsibleItem/index.ts
diff --git a/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.stories.tsx b/packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.stories.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.stories.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.stories.tsx
diff --git a/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.test.tsx b/packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.test.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.test.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.test.tsx
diff --git a/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.tsx b/packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.tsx
similarity index 100%
rename from src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.tsx
rename to packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.tsx
diff --git a/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.types.ts b/packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.types.ts
similarity index 100%
rename from src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.types.ts
rename to packages/click-ui/src/components/SidebarCollapsibleTitle/SidebarCollapsibleTitle.types.ts
diff --git a/src/components/SidebarCollapsibleTitle/index.ts b/packages/click-ui/src/components/SidebarCollapsibleTitle/index.ts
similarity index 100%
rename from src/components/SidebarCollapsibleTitle/index.ts
rename to packages/click-ui/src/components/SidebarCollapsibleTitle/index.ts
diff --git a/src/components/SidebarNavigationItem/SidebarNavigationItem.stories.tsx b/packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.stories.tsx
similarity index 100%
rename from src/components/SidebarNavigationItem/SidebarNavigationItem.stories.tsx
rename to packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.stories.tsx
diff --git a/src/components/SidebarNavigationItem/SidebarNavigationItem.test.tsx b/packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.test.tsx
similarity index 100%
rename from src/components/SidebarNavigationItem/SidebarNavigationItem.test.tsx
rename to packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.test.tsx
diff --git a/src/components/SidebarNavigationItem/SidebarNavigationItem.tsx b/packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.tsx
similarity index 100%
rename from src/components/SidebarNavigationItem/SidebarNavigationItem.tsx
rename to packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.tsx
diff --git a/src/components/SidebarNavigationItem/SidebarNavigationItem.types.ts b/packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.types.ts
similarity index 100%
rename from src/components/SidebarNavigationItem/SidebarNavigationItem.types.ts
rename to packages/click-ui/src/components/SidebarNavigationItem/SidebarNavigationItem.types.ts
diff --git a/src/components/SidebarNavigationItem/index.ts b/packages/click-ui/src/components/SidebarNavigationItem/index.ts
similarity index 100%
rename from src/components/SidebarNavigationItem/index.ts
rename to packages/click-ui/src/components/SidebarNavigationItem/index.ts
diff --git a/src/components/SidebarNavigationTitle/SidebarNavigationTitle.stories.tsx b/packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.stories.tsx
similarity index 100%
rename from src/components/SidebarNavigationTitle/SidebarNavigationTitle.stories.tsx
rename to packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.stories.tsx
diff --git a/src/components/SidebarNavigationTitle/SidebarNavigationTitle.test.tsx b/packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.test.tsx
similarity index 100%
rename from src/components/SidebarNavigationTitle/SidebarNavigationTitle.test.tsx
rename to packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.test.tsx
diff --git a/src/components/SidebarNavigationTitle/SidebarNavigationTitle.tsx b/packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.tsx
similarity index 100%
rename from src/components/SidebarNavigationTitle/SidebarNavigationTitle.tsx
rename to packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.tsx
diff --git a/src/components/SidebarNavigationTitle/SidebarNavigationTitle.types.ts b/packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.types.ts
similarity index 100%
rename from src/components/SidebarNavigationTitle/SidebarNavigationTitle.types.ts
rename to packages/click-ui/src/components/SidebarNavigationTitle/SidebarNavigationTitle.types.ts
diff --git a/src/components/SidebarNavigationTitle/index.ts b/packages/click-ui/src/components/SidebarNavigationTitle/index.ts
similarity index 100%
rename from src/components/SidebarNavigationTitle/index.ts
rename to packages/click-ui/src/components/SidebarNavigationTitle/index.ts
diff --git a/src/components/Spacer/Spacer.stories.tsx b/packages/click-ui/src/components/Spacer/Spacer.stories.tsx
similarity index 100%
rename from src/components/Spacer/Spacer.stories.tsx
rename to packages/click-ui/src/components/Spacer/Spacer.stories.tsx
diff --git a/src/components/Spacer/Spacer.tsx b/packages/click-ui/src/components/Spacer/Spacer.tsx
similarity index 100%
rename from src/components/Spacer/Spacer.tsx
rename to packages/click-ui/src/components/Spacer/Spacer.tsx
diff --git a/src/components/Spacer/Spacer.types.ts b/packages/click-ui/src/components/Spacer/Spacer.types.ts
similarity index 100%
rename from src/components/Spacer/Spacer.types.ts
rename to packages/click-ui/src/components/Spacer/Spacer.types.ts
diff --git a/src/components/Spacer/index.ts b/packages/click-ui/src/components/Spacer/index.ts
similarity index 100%
rename from src/components/Spacer/index.ts
rename to packages/click-ui/src/components/Spacer/index.ts
diff --git a/src/components/SplitButton/SplitButton.stories.tsx b/packages/click-ui/src/components/SplitButton/SplitButton.stories.tsx
similarity index 100%
rename from src/components/SplitButton/SplitButton.stories.tsx
rename to packages/click-ui/src/components/SplitButton/SplitButton.stories.tsx
diff --git a/src/components/SplitButton/SplitButton.test.tsx b/packages/click-ui/src/components/SplitButton/SplitButton.test.tsx
similarity index 100%
rename from src/components/SplitButton/SplitButton.test.tsx
rename to packages/click-ui/src/components/SplitButton/SplitButton.test.tsx
diff --git a/src/components/SplitButton/SplitButton.tsx b/packages/click-ui/src/components/SplitButton/SplitButton.tsx
similarity index 100%
rename from src/components/SplitButton/SplitButton.tsx
rename to packages/click-ui/src/components/SplitButton/SplitButton.tsx
diff --git a/src/components/SplitButton/SplitButton.types.ts b/packages/click-ui/src/components/SplitButton/SplitButton.types.ts
similarity index 100%
rename from src/components/SplitButton/SplitButton.types.ts
rename to packages/click-ui/src/components/SplitButton/SplitButton.types.ts
diff --git a/src/components/SplitButton/index.ts b/packages/click-ui/src/components/SplitButton/index.ts
similarity index 100%
rename from src/components/SplitButton/index.ts
rename to packages/click-ui/src/components/SplitButton/index.ts
diff --git a/src/components/Switch/Switch.stories.tsx b/packages/click-ui/src/components/Switch/Switch.stories.tsx
similarity index 100%
rename from src/components/Switch/Switch.stories.tsx
rename to packages/click-ui/src/components/Switch/Switch.stories.tsx
diff --git a/src/components/Switch/Switch.tsx b/packages/click-ui/src/components/Switch/Switch.tsx
similarity index 100%
rename from src/components/Switch/Switch.tsx
rename to packages/click-ui/src/components/Switch/Switch.tsx
diff --git a/src/components/Switch/Switch.types.ts b/packages/click-ui/src/components/Switch/Switch.types.ts
similarity index 100%
rename from src/components/Switch/Switch.types.ts
rename to packages/click-ui/src/components/Switch/Switch.types.ts
diff --git a/src/components/Switch/index.ts b/packages/click-ui/src/components/Switch/index.ts
similarity index 100%
rename from src/components/Switch/index.ts
rename to packages/click-ui/src/components/Switch/index.ts
diff --git a/src/components/Table/Table.stories.tsx b/packages/click-ui/src/components/Table/Table.stories.tsx
similarity index 100%
rename from src/components/Table/Table.stories.tsx
rename to packages/click-ui/src/components/Table/Table.stories.tsx
diff --git a/src/components/Table/Table.test.tsx b/packages/click-ui/src/components/Table/Table.test.tsx
similarity index 100%
rename from src/components/Table/Table.test.tsx
rename to packages/click-ui/src/components/Table/Table.test.tsx
diff --git a/src/components/Table/Table.tsx b/packages/click-ui/src/components/Table/Table.tsx
similarity index 100%
rename from src/components/Table/Table.tsx
rename to packages/click-ui/src/components/Table/Table.tsx
diff --git a/src/components/Table/index.ts b/packages/click-ui/src/components/Table/index.ts
similarity index 100%
rename from src/components/Table/index.ts
rename to packages/click-ui/src/components/Table/index.ts
diff --git a/src/components/Tabs/FullWidthTabs.stories.tsx b/packages/click-ui/src/components/Tabs/FullWidthTabs.stories.tsx
similarity index 100%
rename from src/components/Tabs/FullWidthTabs.stories.tsx
rename to packages/click-ui/src/components/Tabs/FullWidthTabs.stories.tsx
diff --git a/src/components/Tabs/Tabs.stories.tsx b/packages/click-ui/src/components/Tabs/Tabs.stories.tsx
similarity index 100%
rename from src/components/Tabs/Tabs.stories.tsx
rename to packages/click-ui/src/components/Tabs/Tabs.stories.tsx
diff --git a/src/components/Tabs/Tabs.test.tsx b/packages/click-ui/src/components/Tabs/Tabs.test.tsx
similarity index 100%
rename from src/components/Tabs/Tabs.test.tsx
rename to packages/click-ui/src/components/Tabs/Tabs.test.tsx
diff --git a/src/components/Tabs/Tabs.tsx b/packages/click-ui/src/components/Tabs/Tabs.tsx
similarity index 100%
rename from src/components/Tabs/Tabs.tsx
rename to packages/click-ui/src/components/Tabs/Tabs.tsx
diff --git a/src/components/Tabs/Tabs.types.ts b/packages/click-ui/src/components/Tabs/Tabs.types.ts
similarity index 100%
rename from src/components/Tabs/Tabs.types.ts
rename to packages/click-ui/src/components/Tabs/Tabs.types.ts
diff --git a/src/components/Tabs/index.ts b/packages/click-ui/src/components/Tabs/index.ts
similarity index 100%
rename from src/components/Tabs/index.ts
rename to packages/click-ui/src/components/Tabs/index.ts
diff --git a/src/components/Text/Text.stories.tsx b/packages/click-ui/src/components/Text/Text.stories.tsx
similarity index 100%
rename from src/components/Text/Text.stories.tsx
rename to packages/click-ui/src/components/Text/Text.stories.tsx
diff --git a/src/components/Text/Text.test.tsx b/packages/click-ui/src/components/Text/Text.test.tsx
similarity index 100%
rename from src/components/Text/Text.test.tsx
rename to packages/click-ui/src/components/Text/Text.test.tsx
diff --git a/src/components/Text/Text.tsx b/packages/click-ui/src/components/Text/Text.tsx
similarity index 100%
rename from src/components/Text/Text.tsx
rename to packages/click-ui/src/components/Text/Text.tsx
diff --git a/src/components/Text/index.ts b/packages/click-ui/src/components/Text/index.ts
similarity index 100%
rename from src/components/Text/index.ts
rename to packages/click-ui/src/components/Text/index.ts
diff --git a/src/components/TextAreaField/TextAreaField.stories.tsx b/packages/click-ui/src/components/TextAreaField/TextAreaField.stories.tsx
similarity index 100%
rename from src/components/TextAreaField/TextAreaField.stories.tsx
rename to packages/click-ui/src/components/TextAreaField/TextAreaField.stories.tsx
diff --git a/src/components/TextAreaField/TextAreaField.tsx b/packages/click-ui/src/components/TextAreaField/TextAreaField.tsx
similarity index 100%
rename from src/components/TextAreaField/TextAreaField.tsx
rename to packages/click-ui/src/components/TextAreaField/TextAreaField.tsx
diff --git a/src/components/TextAreaField/index.ts b/packages/click-ui/src/components/TextAreaField/index.ts
similarity index 100%
rename from src/components/TextAreaField/index.ts
rename to packages/click-ui/src/components/TextAreaField/index.ts
diff --git a/src/components/TextField/TextField.stories.tsx b/packages/click-ui/src/components/TextField/TextField.stories.tsx
similarity index 100%
rename from src/components/TextField/TextField.stories.tsx
rename to packages/click-ui/src/components/TextField/TextField.stories.tsx
diff --git a/src/components/TextField/TextField.test.tsx b/packages/click-ui/src/components/TextField/TextField.test.tsx
similarity index 100%
rename from src/components/TextField/TextField.test.tsx
rename to packages/click-ui/src/components/TextField/TextField.test.tsx
diff --git a/src/components/TextField/TextField.tsx b/packages/click-ui/src/components/TextField/TextField.tsx
similarity index 100%
rename from src/components/TextField/TextField.tsx
rename to packages/click-ui/src/components/TextField/TextField.tsx
diff --git a/src/components/TextField/index.ts b/packages/click-ui/src/components/TextField/index.ts
similarity index 100%
rename from src/components/TextField/index.ts
rename to packages/click-ui/src/components/TextField/index.ts
diff --git a/src/components/Title/Title.stories.tsx b/packages/click-ui/src/components/Title/Title.stories.tsx
similarity index 100%
rename from src/components/Title/Title.stories.tsx
rename to packages/click-ui/src/components/Title/Title.stories.tsx
diff --git a/src/components/Title/Title.test.tsx b/packages/click-ui/src/components/Title/Title.test.tsx
similarity index 100%
rename from src/components/Title/Title.test.tsx
rename to packages/click-ui/src/components/Title/Title.test.tsx
diff --git a/src/components/Title/Title.tsx b/packages/click-ui/src/components/Title/Title.tsx
similarity index 100%
rename from src/components/Title/Title.tsx
rename to packages/click-ui/src/components/Title/Title.tsx
diff --git a/src/components/Title/index.ts b/packages/click-ui/src/components/Title/index.ts
similarity index 100%
rename from src/components/Title/index.ts
rename to packages/click-ui/src/components/Title/index.ts
diff --git a/src/components/Toast/Toast.stories.tsx b/packages/click-ui/src/components/Toast/Toast.stories.tsx
similarity index 100%
rename from src/components/Toast/Toast.stories.tsx
rename to packages/click-ui/src/components/Toast/Toast.stories.tsx
diff --git a/src/components/Toast/Toast.tsx b/packages/click-ui/src/components/Toast/Toast.tsx
similarity index 100%
rename from src/components/Toast/Toast.tsx
rename to packages/click-ui/src/components/Toast/Toast.tsx
diff --git a/src/components/Toast/Toast.types.ts b/packages/click-ui/src/components/Toast/Toast.types.ts
similarity index 100%
rename from src/components/Toast/Toast.types.ts
rename to packages/click-ui/src/components/Toast/Toast.types.ts
diff --git a/src/components/Toast/index.ts b/packages/click-ui/src/components/Toast/index.ts
similarity index 100%
rename from src/components/Toast/index.ts
rename to packages/click-ui/src/components/Toast/index.ts
diff --git a/src/components/Toast/toastEmitter.ts b/packages/click-ui/src/components/Toast/toastEmitter.ts
similarity index 100%
rename from src/components/Toast/toastEmitter.ts
rename to packages/click-ui/src/components/Toast/toastEmitter.ts
diff --git a/src/components/Tooltip/Tooltip.stories.tsx b/packages/click-ui/src/components/Tooltip/Tooltip.stories.tsx
similarity index 100%
rename from src/components/Tooltip/Tooltip.stories.tsx
rename to packages/click-ui/src/components/Tooltip/Tooltip.stories.tsx
diff --git a/src/components/Tooltip/Tooltip.test.tsx b/packages/click-ui/src/components/Tooltip/Tooltip.test.tsx
similarity index 100%
rename from src/components/Tooltip/Tooltip.test.tsx
rename to packages/click-ui/src/components/Tooltip/Tooltip.test.tsx
diff --git a/src/components/Tooltip/Tooltip.tsx b/packages/click-ui/src/components/Tooltip/Tooltip.tsx
similarity index 100%
rename from src/components/Tooltip/Tooltip.tsx
rename to packages/click-ui/src/components/Tooltip/Tooltip.tsx
diff --git a/src/components/Tooltip/Tooltip.types.ts b/packages/click-ui/src/components/Tooltip/Tooltip.types.ts
similarity index 100%
rename from src/components/Tooltip/Tooltip.types.ts
rename to packages/click-ui/src/components/Tooltip/Tooltip.types.ts
diff --git a/src/components/Tooltip/index.ts b/packages/click-ui/src/components/Tooltip/index.ts
similarity index 100%
rename from src/components/Tooltip/index.ts
rename to packages/click-ui/src/components/Tooltip/index.ts
diff --git a/src/components/VerticalStepper/VerticalStepper.stories.tsx b/packages/click-ui/src/components/VerticalStepper/VerticalStepper.stories.tsx
similarity index 100%
rename from src/components/VerticalStepper/VerticalStepper.stories.tsx
rename to packages/click-ui/src/components/VerticalStepper/VerticalStepper.stories.tsx
diff --git a/src/components/VerticalStepper/VerticalStepper.test.tsx b/packages/click-ui/src/components/VerticalStepper/VerticalStepper.test.tsx
similarity index 100%
rename from src/components/VerticalStepper/VerticalStepper.test.tsx
rename to packages/click-ui/src/components/VerticalStepper/VerticalStepper.test.tsx
diff --git a/src/components/VerticalStepper/VerticalStepper.tsx b/packages/click-ui/src/components/VerticalStepper/VerticalStepper.tsx
similarity index 100%
rename from src/components/VerticalStepper/VerticalStepper.tsx
rename to packages/click-ui/src/components/VerticalStepper/VerticalStepper.tsx
diff --git a/src/components/VerticalStepper/VerticalStepper.types.ts b/packages/click-ui/src/components/VerticalStepper/VerticalStepper.types.ts
similarity index 100%
rename from src/components/VerticalStepper/VerticalStepper.types.ts
rename to packages/click-ui/src/components/VerticalStepper/VerticalStepper.types.ts
diff --git a/src/components/VerticalStepper/index.ts b/packages/click-ui/src/components/VerticalStepper/index.ts
similarity index 100%
rename from src/components/VerticalStepper/index.ts
rename to packages/click-ui/src/components/VerticalStepper/index.ts
diff --git a/src/hooks/index.ts b/packages/click-ui/src/hooks/index.ts
similarity index 100%
rename from src/hooks/index.ts
rename to packages/click-ui/src/hooks/index.ts
diff --git a/src/hooks/internal/index.ts b/packages/click-ui/src/hooks/internal/index.ts
similarity index 100%
rename from src/hooks/internal/index.ts
rename to packages/click-ui/src/hooks/internal/index.ts
diff --git a/src/hooks/internal/useInputModality.test.tsx b/packages/click-ui/src/hooks/internal/useInputModality.test.tsx
similarity index 100%
rename from src/hooks/internal/useInputModality.test.tsx
rename to packages/click-ui/src/hooks/internal/useInputModality.test.tsx
diff --git a/src/hooks/internal/useInputModality.ts b/packages/click-ui/src/hooks/internal/useInputModality.ts
similarity index 100%
rename from src/hooks/internal/useInputModality.ts
rename to packages/click-ui/src/hooks/internal/useInputModality.ts
diff --git a/src/hooks/internal/useUpdateEffect.test.ts b/packages/click-ui/src/hooks/internal/useUpdateEffect.test.ts
similarity index 100%
rename from src/hooks/internal/useUpdateEffect.test.ts
rename to packages/click-ui/src/hooks/internal/useUpdateEffect.test.ts
diff --git a/src/hooks/internal/useUpdateEffect.ts b/packages/click-ui/src/hooks/internal/useUpdateEffect.ts
similarity index 100%
rename from src/hooks/internal/useUpdateEffect.ts
rename to packages/click-ui/src/hooks/internal/useUpdateEffect.ts
diff --git a/src/hooks/useCUITheme.ts b/packages/click-ui/src/hooks/useCUITheme.ts
similarity index 100%
rename from src/hooks/useCUITheme.ts
rename to packages/click-ui/src/hooks/useCUITheme.ts
diff --git a/src/hooks/useInitialTheme.ts b/packages/click-ui/src/hooks/useInitialTheme.ts
similarity index 100%
rename from src/hooks/useInitialTheme.ts
rename to packages/click-ui/src/hooks/useInitialTheme.ts
diff --git a/src/hooks/useToast.ts b/packages/click-ui/src/hooks/useToast.ts
similarity index 100%
rename from src/hooks/useToast.ts
rename to packages/click-ui/src/hooks/useToast.ts
diff --git a/src/index.ts b/packages/click-ui/src/index.ts
similarity index 100%
rename from src/index.ts
rename to packages/click-ui/src/index.ts
diff --git a/src/lib/EventEmitter.tsx b/packages/click-ui/src/lib/EventEmitter.tsx
similarity index 100%
rename from src/lib/EventEmitter.tsx
rename to packages/click-ui/src/lib/EventEmitter.tsx
diff --git a/src/lib/getTextFromNodes.ts b/packages/click-ui/src/lib/getTextFromNodes.ts
similarity index 100%
rename from src/lib/getTextFromNodes.ts
rename to packages/click-ui/src/lib/getTextFromNodes.ts
diff --git a/src/providers/ClickUIProvider.tsx b/packages/click-ui/src/providers/ClickUIProvider.tsx
similarity index 100%
rename from src/providers/ClickUIProvider.tsx
rename to packages/click-ui/src/providers/ClickUIProvider.tsx
diff --git a/src/providers/ThemeProvider.tsx b/packages/click-ui/src/providers/ThemeProvider.tsx
similarity index 100%
rename from src/providers/ThemeProvider.tsx
rename to packages/click-ui/src/providers/ThemeProvider.tsx
diff --git a/src/providers/index.ts b/packages/click-ui/src/providers/index.ts
similarity index 100%
rename from src/providers/index.ts
rename to packages/click-ui/src/providers/index.ts
diff --git a/src/stories/assets/code-brackets.svg b/packages/click-ui/src/stories/assets/code-brackets.svg
similarity index 100%
rename from src/stories/assets/code-brackets.svg
rename to packages/click-ui/src/stories/assets/code-brackets.svg
diff --git a/src/stories/assets/colors.svg b/packages/click-ui/src/stories/assets/colors.svg
similarity index 100%
rename from src/stories/assets/colors.svg
rename to packages/click-ui/src/stories/assets/colors.svg
diff --git a/src/stories/assets/comments.svg b/packages/click-ui/src/stories/assets/comments.svg
similarity index 100%
rename from src/stories/assets/comments.svg
rename to packages/click-ui/src/stories/assets/comments.svg
diff --git a/src/stories/assets/direction.svg b/packages/click-ui/src/stories/assets/direction.svg
similarity index 100%
rename from src/stories/assets/direction.svg
rename to packages/click-ui/src/stories/assets/direction.svg
diff --git a/src/stories/assets/flow.svg b/packages/click-ui/src/stories/assets/flow.svg
similarity index 100%
rename from src/stories/assets/flow.svg
rename to packages/click-ui/src/stories/assets/flow.svg
diff --git a/src/stories/assets/plugin.svg b/packages/click-ui/src/stories/assets/plugin.svg
similarity index 100%
rename from src/stories/assets/plugin.svg
rename to packages/click-ui/src/stories/assets/plugin.svg
diff --git a/src/stories/assets/repo.svg b/packages/click-ui/src/stories/assets/repo.svg
similarity index 100%
rename from src/stories/assets/repo.svg
rename to packages/click-ui/src/stories/assets/repo.svg
diff --git a/src/stories/assets/stackalt.svg b/packages/click-ui/src/stories/assets/stackalt.svg
similarity index 100%
rename from src/stories/assets/stackalt.svg
rename to packages/click-ui/src/stories/assets/stackalt.svg
diff --git a/src/stories/chartColors.stories.tsx b/packages/click-ui/src/stories/chartColors.stories.tsx
similarity index 100%
rename from src/stories/chartColors.stories.tsx
rename to packages/click-ui/src/stories/chartColors.stories.tsx
diff --git a/src/theme/InitCUIThemeScript/InitCUIThemeScript.tsx b/packages/click-ui/src/theme/InitCUIThemeScript/InitCUIThemeScript.tsx
similarity index 100%
rename from src/theme/InitCUIThemeScript/InitCUIThemeScript.tsx
rename to packages/click-ui/src/theme/InitCUIThemeScript/InitCUIThemeScript.tsx
diff --git a/src/theme/InitCUIThemeScript/index.ts b/packages/click-ui/src/theme/InitCUIThemeScript/index.ts
similarity index 100%
rename from src/theme/InitCUIThemeScript/index.ts
rename to packages/click-ui/src/theme/InitCUIThemeScript/index.ts
diff --git a/src/theme/theme.core.ts b/packages/click-ui/src/theme/theme.core.ts
similarity index 100%
rename from src/theme/theme.core.ts
rename to packages/click-ui/src/theme/theme.core.ts
diff --git a/src/theme/theme.types.ts b/packages/click-ui/src/theme/theme.types.ts
similarity index 100%
rename from src/theme/theme.types.ts
rename to packages/click-ui/src/theme/theme.types.ts
diff --git a/src/theme/theme.utils.ts b/packages/click-ui/src/theme/theme.utils.ts
similarity index 100%
rename from src/theme/theme.utils.ts
rename to packages/click-ui/src/theme/theme.utils.ts
diff --git a/src/theme/themes.ts b/packages/click-ui/src/theme/themes.ts
similarity index 100%
rename from src/theme/themes.ts
rename to packages/click-ui/src/theme/themes.ts
diff --git a/src/theme/tokens/variables.dark.ts b/packages/click-ui/src/theme/tokens/variables.dark.ts
similarity index 100%
rename from src/theme/tokens/variables.dark.ts
rename to packages/click-ui/src/theme/tokens/variables.dark.ts
diff --git a/src/theme/tokens/variables.light.ts b/packages/click-ui/src/theme/tokens/variables.light.ts
similarity index 100%
rename from src/theme/tokens/variables.light.ts
rename to packages/click-ui/src/theme/tokens/variables.light.ts
diff --git a/src/types/index.ts b/packages/click-ui/src/types/index.ts
similarity index 100%
rename from src/types/index.ts
rename to packages/click-ui/src/types/index.ts
diff --git a/src/utils/date.test.ts b/packages/click-ui/src/utils/date.test.ts
similarity index 100%
rename from src/utils/date.test.ts
rename to packages/click-ui/src/utils/date.test.ts
diff --git a/src/utils/date.ts b/packages/click-ui/src/utils/date.ts
similarity index 100%
rename from src/utils/date.ts
rename to packages/click-ui/src/utils/date.ts
diff --git a/src/utils/dom.ts b/packages/click-ui/src/utils/dom.ts
similarity index 100%
rename from src/utils/dom.ts
rename to packages/click-ui/src/utils/dom.ts
diff --git a/src/utils/file.ts b/packages/click-ui/src/utils/file.ts
similarity index 100%
rename from src/utils/file.ts
rename to packages/click-ui/src/utils/file.ts
diff --git a/src/utils/localStorage.ts b/packages/click-ui/src/utils/localStorage.ts
similarity index 100%
rename from src/utils/localStorage.ts
rename to packages/click-ui/src/utils/localStorage.ts
diff --git a/src/utils/mergeRefs.ts b/packages/click-ui/src/utils/mergeRefs.ts
similarity index 100%
rename from src/utils/mergeRefs.ts
rename to packages/click-ui/src/utils/mergeRefs.ts
diff --git a/src/utils/test-utils.tsx b/packages/click-ui/src/utils/test-utils.tsx
similarity index 100%
rename from src/utils/test-utils.tsx
rename to packages/click-ui/src/utils/test-utils.tsx
diff --git a/src/utils/truncate.test.ts b/packages/click-ui/src/utils/truncate.test.ts
similarity index 100%
rename from src/utils/truncate.test.ts
rename to packages/click-ui/src/utils/truncate.test.ts
diff --git a/src/utils/truncate.ts b/packages/click-ui/src/utils/truncate.ts
similarity index 100%
rename from src/utils/truncate.ts
rename to packages/click-ui/src/utils/truncate.ts
diff --git a/src/vite-env.d.ts b/packages/click-ui/src/vite-env.d.ts
similarity index 100%
rename from src/vite-env.d.ts
rename to packages/click-ui/src/vite-env.d.ts
diff --git a/tests/buttons/overview.spec.ts b/packages/click-ui/tests/buttons/overview.spec.ts
similarity index 100%
rename from tests/buttons/overview.spec.ts
rename to packages/click-ui/tests/buttons/overview.spec.ts
diff --git a/tests/utils/index.ts b/packages/click-ui/tests/utils/index.ts
similarity index 100%
rename from tests/utils/index.ts
rename to packages/click-ui/tests/utils/index.ts
diff --git a/tokens/themes/$metadata.json b/packages/click-ui/tokens/themes/$metadata.json
similarity index 100%
rename from tokens/themes/$metadata.json
rename to packages/click-ui/tokens/themes/$metadata.json
diff --git a/tokens/themes/$themes.json b/packages/click-ui/tokens/themes/$themes.json
similarity index 100%
rename from tokens/themes/$themes.json
rename to packages/click-ui/tokens/themes/$themes.json
diff --git a/tokens/themes/component.json b/packages/click-ui/tokens/themes/component.json
similarity index 100%
rename from tokens/themes/component.json
rename to packages/click-ui/tokens/themes/component.json
diff --git a/tokens/themes/dark.json b/packages/click-ui/tokens/themes/dark.json
similarity index 100%
rename from tokens/themes/dark.json
rename to packages/click-ui/tokens/themes/dark.json
diff --git a/tokens/themes/light.json b/packages/click-ui/tokens/themes/light.json
similarity index 100%
rename from tokens/themes/light.json
rename to packages/click-ui/tokens/themes/light.json
diff --git a/tokens/themes/primitives.json b/packages/click-ui/tokens/themes/primitives.json
similarity index 100%
rename from tokens/themes/primitives.json
rename to packages/click-ui/tokens/themes/primitives.json
diff --git a/tsconfig.json b/packages/click-ui/tsconfig.json
similarity index 100%
rename from tsconfig.json
rename to packages/click-ui/tsconfig.json
diff --git a/tsconfig.node.json b/packages/click-ui/tsconfig.node.json
similarity index 100%
rename from tsconfig.node.json
rename to packages/click-ui/tsconfig.node.json
diff --git a/vite.config.ts b/packages/click-ui/vite.config.ts
similarity index 96%
rename from vite.config.ts
rename to packages/click-ui/vite.config.ts
index fcd85724b..ea7f34c70 100644
--- a/vite.config.ts
+++ b/packages/click-ui/vite.config.ts
@@ -2,11 +2,13 @@ import { BuildOptions, defineConfig, mergeConfig } from 'vite';
import { defineConfig as defineVitestConfig } from 'vitest/config';
import react from '@vitejs/plugin-react';
import path from 'path';
+import { fileURLToPath } from 'url';
import dts from 'vite-plugin-dts';
import { externalizeDeps } from 'vite-plugin-externalize-deps';
import tsconfigPaths from 'vite-tsconfig-paths';
import { visualizer } from 'rollup-plugin-visualizer';
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
const srcDir = path.resolve(__dirname, 'src').replace(/\\/g, '/');
const createEntryFileNames = (ext: 'js' | 'cjs') => {
@@ -109,7 +111,7 @@ const viteConfig = defineConfig({
nodeBuiltins: true,
optionalDeps: true,
peerDeps: true,
- useFile: path.join(process.cwd(), 'package.json'),
+ useFile: path.join(__dirname, 'package.json'),
}),
tsconfigPaths(),
// WARNING: Keep the visualizer last
diff --git a/packages/design-tokens/.prettierignore b/packages/design-tokens/.prettierignore
new file mode 100644
index 000000000..1521c8b76
--- /dev/null
+++ b/packages/design-tokens/.prettierignore
@@ -0,0 +1 @@
+dist
diff --git a/packages/design-tokens/.prettierrc b/packages/design-tokens/.prettierrc
new file mode 100644
index 000000000..340fb485a
--- /dev/null
+++ b/packages/design-tokens/.prettierrc
@@ -0,0 +1,9 @@
+{
+ "endOfLine": "lf",
+ "printWidth": 90,
+ "semi": true,
+ "singleQuote": false,
+ "tabWidth": 2,
+ "trailingComma": "es5",
+ "useTabs": false
+}
diff --git a/packages/design-tokens/README.md b/packages/design-tokens/README.md
new file mode 100644
index 000000000..8298d8e19
--- /dev/null
+++ b/packages/design-tokens/README.md
@@ -0,0 +1,131 @@
+# Design Tokens
+
+[](https://conventionalcommits.org)
+
+ClickHouse Design System token definitions for colors, spacing, typography and more, following the DTCG standard.
+
+## Quick Start
+
+Install dependencies:
+
+```sh
+yarn
+```
+
+Build tokens for consumer apps:
+
+```sh
+yarn tokens:build
+```
+
+## CSS Variable Prefix
+
+All generated CSS variables use the `--cui-` prefix (Click UI). This prefix is defined in `config.js` to ensure consistent namespace variable names across all consumer client applications.
+
+```css
+--cui-color-background-base
+--cui-space-100
+--cui-radius-50
+```
+
+To customize the prefix, modify `CSS_VAR_PREFIX` in `config.js` and rebuild.
+
+## Dark Mode
+
+Semantic color tokens support light and dark mode variants. The build outputs CSS that applies:
+
+- **Light mode**: `:root` and `[data-theme='light']`
+- **Dark mode**: `@media (prefers-color-scheme: dark)` and `[data-theme='dark']`
+
+Dark mode activates automatically via OS preference (no JS required), or explicitly via attribute:
+
+```html
+
+```
+
+The `data-theme` attribute takes precedence, allowing users to override their OS preference.
+
+## Token Specification
+
+This package follows the [DTCG (Design Tokens Community Group)](https://www.designtokens.org) standard. The specification defines naming conventions, token categories, and metadata strategies for consistent design token usage across Figma and code.
+
+### Token Categories
+
+| Category | Naming Convention | Example |
+| -------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
+| **Color** | Primitives: `color/{palette}/{step}`, Semantic: `color/{category}/{subcategory}/{hierarchy}/{state}` | `color/gray/50`, `color/background/interactive/primary/default` |
+| **Spacing** | Percentage-based with 8px base unit | `space/100` (8px), `space/200` (16px) |
+| **Radius** | Percentage-based scale | `radius/50` (4px), `radius/100` (8px) |
+| **Sizing** | T-shirt sizes by type | `sizing/icon/md` (20px), `sizing/component/lg` (48px) |
+| **Typography** | `font/{property}/{scale}` | `font/size/200` (16px), `font/weight/semibold` (600) |
+
+### Usage Examples
+
+```css
+/* Semantic color tokens */
+.button {
+ background: var(--cui-color-background-interactive-primary-default);
+ color: var(--cui-color-foreground-default);
+}
+
+/* Spacing tokens */
+.card {
+ padding: var(--cui-space-200); /* 16px */
+ gap: var(--cui-space-100); /* 8px */
+}
+
+/* Sizing tokens */
+.icon {
+ width: var(--cui-sizing-icon-md); /* 20px */
+}
+```
+
+### Lint Rules
+
+To prevent inappropriate use of tokens (e.g., using primitives directly in component styles), configure lint rules:
+
+**Stylelint**
+
+Warn on primitive token usage:
+
+```json
+{
+ "rules": {
+ "declaration-property-value-disallowed-list": {
+ "/color|background|border/": [
+ "/--cui-color-(white|black|gray|blue|green|red|yellow|orange)-/"
+ ]
+ }
+ }
+}
+```
+
+**ESLint**
+
+For CSS-in-JS (e.g., styled-components):
+
+```json
+{
+ "rules": {
+ "no-restricted-syntax": [
+ "warn",
+ {
+ "selector": "Literal[value=/--cui-color-(white|black|gray|blue|green|red|yellow|orange)-/]",
+ "message": "Use semantic tokens instead of primitive color tokens"
+ }
+ ]
+ }
+}
+```
+
+**Guideline**
+
+> [!WARNING]
+> Components should use semantic tokens (`--cui-color-background-*`). Primitives (`--cui-color-gray-*`) are exposed for theming and debugging but should not appear in component styles.
+
+For complete details on naming conventions, metadata strategies, and implementation guidelines, see [SPECIFICATION.md](./SPECIFICATION.md).
+
+# References
+
+- [DTCG](https://www.designtokens.org)
+- [Design Tokens Technical Reports 2025.10](https://www.designtokens.org/tr/2025.10/)
diff --git a/packages/design-tokens/SPECIFICATION.md b/packages/design-tokens/SPECIFICATION.md
new file mode 100644
index 000000000..c0bab8932
--- /dev/null
+++ b/packages/design-tokens/SPECIFICATION.md
@@ -0,0 +1,868 @@
+# DTCG Token Specification
+
+## Overview
+
+This specification defines the structure, naming conventions, and metadata strategies for [Design Tokens Community Group (DTCG)](https://www.designtokens.org/tr/2025.10) format files used in the Click UI Figma Variables migration.
+
+---
+
+## Units and Accessibility
+
+### Hybrid Unit Strategy
+
+This design system uses a **strategic hybrid approach** to units, prioritizing both accessibility and layout stability:
+
+| Token Category | Unit | Rationale |
+|----------------|------|-----------|
+| **Font sizes** | `rem` | Must scale with user browser preferences for accessibility |
+| **Spacing** | `px` | Maintains consistent layout structure regardless of font size |
+| **Sizing** | `px` | Preserves component proportions and prevents excessive expansion |
+| **Radius** | `px` | Visual styling should not scale with font size |
+
+### Why This Hybrid Approach?
+
+**Font sizes in rem:**
+- Respects user's browser default font size settings (accessibility requirement)
+- Follows Material UI, Atlassian, and modern design system best practices
+- Users with vision needs can increase text size via browser settings
+
+**Spacing/sizing/radius in px:**
+- Prevents layout breakage when users increase font size
+- Avoids the "sidebar takes over the screen" problem
+- Maintains consistent touch target sizes
+- Follows the Radix UI and strategic CSS best practices approach
+
+**Base assumption:** `1rem = 16px` (browser default)
+
+### Root Font-Size Token
+
+The `font.root` token defines the base font-size reference for rem calculations:
+
+```json
+{
+ "font": {
+ "root": {
+ "$type": "dimension",
+ "$value": { "value": 16, "unit": "px" },
+ "$description": "16px (1rem), root font-size base"
+ }
+ }
+}
+```
+
+**Consumer Application Setup:**
+
+Consumer applications should set the root font-size to ensure rem font sizes calculate correctly:
+
+```css
+html {
+ font-size: var(--cui-font-root, 16px);
+}
+```
+
+This ensures:
+1. Font size rem values resolve to expected pixel sizes
+2. Users can override with browser font size preferences
+3. Spacing/sizing/radius remain stable for consistent layouts
+
+### Token Value Format
+
+**Font size tokens (rem):**
+- **Value**: rem number (e.g., `0.875`)
+- **Unit**: `rem`
+- **Description**: Rem value first, then px equivalent in parentheses (e.g., `"0.875rem (14px), medium, body-sm"`)
+
+**Spacing/sizing/radius tokens (px):**
+- **Value**: pixel number (e.g., `14`)
+- **Unit**: `px`
+- **Description**: Px value only (e.g., `"14px, medium, body-sm"`)
+
+**Examples:**
+```json
+{
+ "font": {
+ "size": {
+ "$type": "dimension",
+ "$value": { "value": 0.875, "unit": "rem" },
+ "$description": "0.875rem (14px), medium, body-sm"
+ }
+ },
+ "space": {
+ "100": {
+ "$type": "dimension",
+ "$value": { "value": 8, "unit": "px" },
+ "$description": "8px, base, space.100, base-unit"
+ }
+ }
+}
+```
+
+---
+
+## Token Categories
+
+### 1. Color Tokens
+
+**Files:** `primitives.dtcg.json`, `semantic.dtcg.json`
+
+**Primitives Naming:**
+
+```
+color/{palette}/{step}
+color/{palette}-{mode}/{step} # For mode-specific palettes
+color/{palette}-{mode}/{category}/{step} # For categorized mode palettes
+```
+
+Examples: `color/white`, `color/gray/50`, `color/blue/400`, `color/charcoal/surface/200`
+
+**Gray Color Palettes:**
+
+| Pattern | Purpose | Example |
+| ------------------------------- | -------------------------------------------- | ------------------------------------- |
+| `color/gray/{step}` | Cool gray scale with blue undertone (50-950) | `color/gray/50` = #f6f7fa |
+| `color/neutral/{step}` | Pure neutral gray scale (100-900) | `color/neutral/200` = #dfdfdf |
+| `color/charcoal/surface/{step}` | Deep surface tones (50-450) | `color/charcoal/surface/50` = #151515 |
+| `color/charcoal/text/{step}` | Light text for dark backgrounds (50-400) | `color/charcoal/text/50` = #e8e7ea |
+
+**Gray Scale (slate-based, monotonic):**
+
+The `gray` palette follows the original slate palette with cool blue undertones. Steps progress monotonically from light (50) to dark (950):
+
+| Step | Value | Description |
+| ---- | ------- | ------------------------- |
+| 50 | #f6f7fa | Subtle surface |
+| 75 | #eaebee | Muted border light |
+| 100 | #e6e7e9 | Default border |
+| 200 | #cccfd3 | Active / strong border |
+| 300 | #b3b6bd | Muted border variant |
+| 400 | #9a9ea7 | Placeholder text |
+| 500 | #808691 | Table checkbox border |
+| 600 | #696e79 | Subtle text, muted icons |
+| 700 | #53575f | Neutral / muted text |
+| 800 | #302e32 | Primary action background |
+| 850 | #232125 | Hover state dark |
+| 900 | #1c1a1e | Deep dark |
+| 950 | #161517 | Primary text, near-black |
+
+**Neutral Scale (pure grays, monotonic):**
+
+The `neutral` palette provides pure grays without color tint, used for disabled states and specific UI elements:
+
+| Step | Value | Description |
+| ---- | ------- | ---------------------- |
+| 100 | #f9f9f9 | Pure neutral light |
+| 200 | #dfdfdf | Disabled background |
+| 300 | #c0c0c0 | Disabled border |
+| 400 | #a0a0a0 | Disabled text |
+| 500 | #808080 | Mid gray |
+| 600 | #606060 | Neutral badge solid bg |
+| 650 | #505050 | Button group text |
+| 700 | #414141 | Dark neutral |
+| 800 | #282828 | Codeblock dark bg |
+| 900 | #151515 | Near black |
+
+**Rationale:** The `gray` + `neutral` + `charcoal` naming:
+
+- `gray` = cool gray scale (slate-based) for typical UI needs, monotonically progressing light to dark
+- `neutral` = pure grays without color tint, for disabled states and colorless elements
+- `charcoal` = deep tones grouped by purpose (surface vs text) for dark mode
+- Avoids "light/dark" terminology which implies theme modes
+- Makes intent clear: `charcoal.surface` for dark backgrounds, `charcoal.text` for light text on dark
+
+**When to use each palette:**
+
+- **gray**: Default choice for borders, text hierarchy, and interactive states (has subtle cool tint)
+- **neutral**: Disabled states, colorless badges, code blocks (pure gray, no tint)
+- **charcoal**: Dark mode surfaces and text on dark backgrounds
+
+**Semantic Naming:**
+
+```
+color/{category}/{subcategory}/{hierarchy}/{state}
+```
+
+Examples:
+
+- `color/background/interactive/primary/default`
+- `color/foreground/feedback/error`
+- `color/border/input/default`
+
+**Structure:**
+
+```json
+{
+ "$type": "color",
+ "$value": "#ffffff",
+ "$description": "white, base, color.white, #ffffff"
+}
+```
+
+---
+
+### 2. Spacing Tokens
+
+> [!INFO]
+> The Spacing tokens are based on [Atlassian Conventions](https://atlassian.design/foundations/tokens/design-tokens) with a two-tier system: primitives (numeric percentage-based indices) and semantic (T-shirt sizes).
+
+**Files:** `spacing.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases)
+
+**Type:** `$type: "dimension"` with DTCG object format:
+
+```json
+{
+ "$type": "dimension",
+ "$value": {
+ "value": 8,
+ "unit": "px"
+ }
+}
+```
+
+Spacing uses **pixel units** to maintain consistent layout structure regardless of font size changes. This prevents layout issues when users increase their browser font size (e.g., sidebars taking over the screen, excessive white space).
+
+**Primitives Naming:**
+
+```
+space/{percentage}
+```
+
+Where `index` is percentage of 8px base unit:
+- `space.100` = 8px (8 Γ 1)
+- `space.200` = 16px (8 Γ 2)
+- `space.400` = 32px (8 Γ 4)
+
+**Semantic Naming (Consolidated T-shirt sizes):**
+
+```
+space/{size}
+```
+
+**Scale:**
+
+| Primitive | Value | Semantic | Use Case |
+|-----------|-------|----------|----------|
+| `space.0` | 0px | `space.none` | No spacing, reset, compact |
+| `space.50` | 4px | `space.xs` | Extra-small gaps, icon spacing |
+| `space.100` | 8px | `space.sm` | Small gaps, base unit, inline |
+| `space.150` | 12px | `space.md` | Medium gaps, component padding |
+| `space.200` | 16px | `space.lg` | Large gaps, card padding |
+| `space.300` | 24px | `space.xl` | Extra-large, container gaps |
+| `space.400` | 32px | `space.2xl` | 2x large, layout sections |
+| `space.600` | 48px | `space.3xl` | 3x large, major layout gaps |
+| `space.1000` | 80px | `space.4xl` | 4x large, page sections |
+
+**Skipped Values:** 25 (2px), 75 (6px), 250 (20px), 500 (40px), 800 (64px) β consolidated into adjacent semantic sizes.
+
+**Semantic Aliases:**
+
+```json
+{
+ "space": {
+ "sm": {
+ "$type": "dimension",
+ "$value": "{space.100}",
+ "$description": "8px, base unit, standard gaps"
+ }
+ }
+}
+```
+
+**Rationale:** Following Atlassian's two-tier approach:
+- **Primitives** (numeric): Hidden from Figma UI, continuous mathematical scale (8px base)
+- **Semantic** (T-shirt): Public-facing tokens designers use, consolidated to 9 essential sizes
+- Continuous primitives allow fine-grained theming; semantic aliases provide designer-friendly names
+- Base unit makes mental math easy: `space.200` = 2Γ `space.100` = 16px
+- **Pixel units** maintain stable layouts when users change browser font size
+
+---
+
+### 3. Radius Tokens
+
+> [!INFO]
+> The Radius tokens are based on [Atlassian Conventions](https://atlassian.design/foundations/radius) with a two-tier system: primitives (numeric) and semantic (categorical).
+
+**Files:** `radius.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases)
+
+**Type:** `$type: "dimension"` with DTCG object format `{ "value": 8, "unit": "px" }`
+
+**Primitives Naming:**
+
+```
+radius/{index}
+```
+
+Examples: `radius.0`, `radius.50`, `radius.100`, `radius.999`
+
+**Semantic Naming:**
+
+```
+radius/{size}
+```
+
+Examples: `radius.none`, `radius.sm`, `radius.md`, `radius.all`
+
+**Scale:**
+
+| Primitive | Value | Semantic Token | Use Case |
+|-----------|-------|----------------|----------|
+| `radius.0` | 0px | `radius.none` | Square corners, sharp, angular elements |
+| `radius.25` | 2px | `radius.minimal` | Subtle rounding β data tables, micro UI |
+| `radius.50` | 4px | `radius.sm` | Input fields, chips, tags, compact elements |
+| `radius.75` | 6px | β | (Unused intermediate) |
+| `radius.100` | 8px | `radius.md` | Standard buttons, cards, default components |
+| `radius.150` | 12px | β | (Unused intermediate) |
+| `radius.200` | 16px | `radius.lg` | Containers, modals, dialogs, panels |
+| `radius.300` | 24px | `radius.xl` | Large cards, feature sections, prominent |
+| `radius.400` | 32px | β | (Unused intermediate) |
+| `radius.999` | 999px | `radius.all` | Fully rounded β pills, capsules, circular |
+
+**Semantic Aliases:**
+
+```json
+{
+ "radius": {
+ "sm": {
+ "$type": "dimension",
+ "$value": "{radius.50}",
+ "$description": "4px, input fields, chips, tags"
+ }
+ }
+}
+```
+
+**Rationale:** Following Atlassian's approach with a two-tier system:
+- **Primitives** (numeric): Hidden from Figma UI, used as base values for theming
+- **Semantic** (categorical): Public-facing tokens designers use, aliased to primitives
+- **Pixel units** ensure consistent corner rounding regardless of font size changes
+- Allows overriding radius primitives for custom themes while maintaining semantic consistency
+
+Designers use semantic names like "small radius for inputs" while developers can theme via primitives.
+
+---
+
+### 4. Sizing Tokens
+
+> [!INFO]
+> The Sizing tokens follow [Atlassian Conventions](https://atlassian.design/foundations/tokens/design-tokens) with a two-tier system: primitives (percentage-based indices following 8px base unit) and semantic (categorical T-shirt sizes).
+
+**Files:** `sizing.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases)
+
+**Type:** `$type: "dimension"` with DTCG object format: `{ "value": 16, "unit": "px" }`
+
+Sizing tokens use **pixel units** to maintain consistent component sizes regardless of font size changes. This prevents buttons, inputs, and icons from becoming disproportionately large when users increase browser font size.
+
+**Primitives Naming:**
+
+```
+sizing/{category}/{index}
+```
+
+Where `index` is percentage of 8px base unit:
+- `sizing/icon/150` = 12px (8px Γ 1.5)
+- `sizing/icon/200` = 16px (8px Γ 2)
+- `sizing/stroke/13` = 1px (8px Γ 0.125)
+- `sizing/stroke/25` = 2px (8px Γ 0.25)
+
+**Semantic Naming:**
+
+```
+sizing/{category}/{size}
+```
+
+Examples: `sizing/icon/sm`, `sizing/component/md`, `sizing/stroke/default`
+
+**Scale:**
+
+| Category | Primitive | Value | Semantic | Use Case |
+|----------|-----------|-------|----------|----------|
+| **Icon** | `icon/150` | 12px | `icon/xs` | Extra-small icons, micro UI |
+| | `icon/200` | 16px | `icon/sm` | Small icons, compact UI |
+| | `icon/250` | 20px | `icon/md` | Medium icons, default |
+| | `icon/300` | 24px | `icon/lg` | Large icons, prominent |
+| | `icon/400` | 32px | `icon/xl` | Extra-large icons, feature |
+| **Component** | `component/300` | 24px | `component/xs` | Tiny buttons, micro inputs |
+| | `component/400` | 32px | `component/sm` | Compact buttons, tight inputs |
+| | `component/500` | 40px | `component/md` | Standard buttons, default inputs |
+| | `component/600` | 48px | `component/lg` | Roomy buttons, relaxed inputs |
+| | `component/800` | 64px | `component/xl` | Spacious buttons, generous inputs |
+| **Stroke** | `stroke/13` | 1px | `stroke/default` | Default borders, thin outlines |
+| | `stroke/25` | 2px | `stroke/emphasis` | Strong borders, selected states |
+
+**Semantic Aliases:**
+
+```json
+{
+ "sizing": {
+ "icon": {
+ "sm": {
+ "$type": "dimension",
+ "$value": "{sizing/icon/200}",
+ "$description": "16px, compact icons, dense UI"
+ }
+ }
+ }
+}
+```
+
+**Rationale:** Following Atlassian's two-tier approach:
+- **Primitives** (percentage-based): Hidden from Figma UI, aligned to 8px base unit for mathematical consistency
+- **Semantic** (categorical): Public-facing tokens designers use, aliased to primitives
+- Icon and component sizes are specific UI sizes that don't follow simple doubling
+- Stroke widths are small values (1px, 2px) represented as fractions of the base unit
+- **Pixel units** ensure consistent touch targets and component proportions regardless of font size
+- Allows theming via primitives while designers work with intuitive T-shirt sizes
+
+---
+
+### 5. Typography Tokens
+
+> [!INFO]
+> The Typography tokens are inspired in [Atlassian-style scale](https://atlassian.design/foundations/tokens/design-tokens)
+
+**File:** `typography.dtcg.json`
+
+**Types:**
+
+- Font sizes: `$type: "dimension"` with DTCG object format for rem values: `{ "value": 1, "unit": "rem" }`
+- Line heights: `$type: "number"` with unitless values (e.g., `1.5`, `1.3`)
+- Font weights: `$type: "number"` with integer values (e.g., `400`, `700`)
+
+**Naming:** `font/{property}/{scale-or-semantic}`
+
+Typography uses the `font/*` namespace with Atlassian percentage-based naming for sizes:
+
+**Font Size Scale:**
+
+```
+font/size/{percentage}
+```
+
+- `font/size/xs` = 0.625rem (10px, xs, tiny)
+- `font/size/sm` = 0.75rem (12px, sm, small)
+- `font/size/md` = 0.875rem (14px, md, body-sm)
+- `font/size/lg` = 1rem (16px, base, body)
+- `font/size/xl` = 1.125rem (18px, lg)
+- `font/size/2xl` = 1.25rem (20px, xl, title-sm)
+- `font/size/3xl` = 2rem (32px, 2xl, heading)
+
+**Line Height Scale:**
+
+```
+font/lineHeight/{percentage}
+```
+
+- `font/lineHeight/100` = 1.3 (tight, headings)
+- `font/lineHeight/200` = 1.5 (relaxed, body-text)
+- `font/lineHeight/300` = 1.6 (comfortable)
+- `font/lineHeight/400` = 1.7 (spacious)
+
+**Font Weight (semantic naming):**
+
+```
+font/weight/{name}
+```
+
+- `font/weight/regular` = 400 (body text)
+- `font/weight/medium` = 500 (emphasis)
+- `font/weight/semibold` = 600 (titles)
+- `font/weight/bold` = 700 (headings)
+
+**Note:** Composite typography strings cannot be Figma variables. This decomposition allows individual properties to be variables while typography presets remain as Text Styles.
+
+---
+
+## Metadata Strategy
+
+### Automatic Description Generation
+
+The import script generates descriptions combining:
+
+**For font size tokens (rem):**
+- **Value with unit:** "0.875rem"
+- **Px equivalent:** "14px"
+- **Index reference:** "font.size.md"
+- **Semantic aliases:** "medium", "body-sm"
+- **Category keywords:** "typography"
+
+**Example Output (font):**
+```
+"0.875rem (14px), medium, body-sm, font-size"
+```
+
+**For spacing/sizing/radius tokens (px):**
+- **Value with unit:** "8px"
+- **Index reference:** "space.100"
+- **Semantic aliases:** "base", "standard", "gap"
+- **Category keywords:** "spacing", "compact", "relaxed"
+
+**Example Output (spacing):**
+```
+"8px, base, space.100, spacing, standard, default-gap, comfortable"
+```
+
+**Manual Override:** Include `$description` in DTCG to override auto-generation.
+
+---
+
+## Private Primitives
+
+> [!NOTE]
+> Primitives are private, which means that their hidden from the Figma search
+
+**Automatic Detection:**
+
+Files named `primitives.dtcg.json`, `radius.dtcg.json`, `sizing.dtcg.json`, or `spacing.dtcg.json` (case-insensitive) are automatically detected. All tokens within get **NO scope** (`scopes: []`), which hides them from Figma's variable pickers while keeping them referenceable via aliases.
+
+**How It Works:**
+
+1. Primitives are created with `scopes: []` (empty array)
+2. Figma interprets empty scopes as "NO scope" - variables don't appear in pickers
+3. Semantic tokens can still reference primitives via aliases
+4. Designers see only semantic tokens in the UI
+
+**Collection Structure:**
+
+```
+Primitives (NO scope - hidden) Semantic (Public - visible)
+βββ color/white βββββββββ color/background/base (light)
+βββ color/gray/50 βββββββββ color/background/subtle (light)
+βββ color/charcoal/surface/50 βββββββββ color/background/base (dark)
+βββ color/charcoal/text/50 βββββββββ color/foreground/default (dark)
+βββ space/0 βββββββββ space/none
+βββ space/50 βββββββββ space/xs
+βββ space/100 βββββββββ space/sm
+βββ space/200 βββββββββ space/lg
+βββ radius/0 βββββββββ radius/none
+βββ radius/50 βββββββββ radius/sm
+βββ radius/999 βββββββββ radius/all
+βββ sizing/icon/150 βββββββββ sizing/icon/xs
+βββ sizing/icon/200 βββββββββ sizing/icon/sm
+βββ sizing/component/500 βββββββββ sizing/component/md
+βββ sizing/stroke/13 βββββββββ sizing/stroke/default
+```
+
+**Import Order:**
+
+1. Import `primitives.dtcg.json` β Creates "Primitives" collection (NO scope)
+2. Import `semantic.dtcg.json` β Creates "Semantic" collection (references primitives)
+3. Import component tokens β Reference semantic tokens
+
+**Note:** The plugin automatically detects primitives files by filename. Primitives have NO scope and are hidden from UI pickers, but remain fully referenceable by semantic tokens.
+
+---
+
+## Scope Assignment
+
+Automatic Figma scope inference based on token path and file type:
+
+**For Primitives** (files named `*primitives*.dtcg.json`):
+
+- **NO scope** (`scopes: []`) - Hidden from Figma UI pickers but referenceable by aliases
+
+**For Semantic Tokens** (all other files):
+
+| Path Pattern | Scope |
+| ------------------------ | ------------------- |
+| `color/background/*` | `["ALL_FILLS"]` |
+| `color/border/*` | `["STROKE_COLOR"]` |
+| `utility/color/shadow/*` | `["EFFECT_COLOR"]` |
+| `utility/color/scrim/*` | `["EFFECT_COLOR"]` |
+| `color/foreground/*` | `["TEXT_FILL"]` |
+| `space/*` | `["GAP"]` |
+| `radius/*` | `["CORNER_RADIUS"]` |
+| `sizing/*` | `["WIDTH_HEIGHT"]` |
+| `sizing/stroke/*` | `["STROKE_FLOAT"]` |
+| `font/size/*` | `["FONT_SIZE"]` |
+| `font/lineHeight/*` | `["LINE_HEIGHT"]` |
+| `font/weight/*` | `["FONT_WEIGHT"]` |
+
+**Note on Sizing:** The sizing check is performed **before** spacing to ensure "sizing" doesn't accidentally match the "space" substring check.
+
+**Note on Stroke:** The `sizing/stroke/*` pattern is checked before the general `sizing/*` pattern to ensure stroke width tokens get `STROKE_FLOAT` scope instead of `WIDTH_HEIGHT`.
+
+**Implementation Detail:** Scopes are set by assigning to `token.scopes` property after token creation, not via constructor options. This ensures primitives get `[]` (NO scope) and semantic tokens get appropriate scopes.
+
+---
+
+## Implementation Details
+
+### Key Learnings from Development
+
+**1. Scope Assignment via Property (Not Constructor)**
+
+Figma's Plugin API requires setting scopes as a property after token creation:
+
+```typescript
+// Correct approach
+const token = figma.variables.createVariable(name, collection, type);
+token.scopes = []; // or token.scopes = ["GAP"], etc.
+
+// Incorrect approach - passing in options parameter doesn't work reliably
+const token = figma.variables.createVariable(name, collection, type, {
+ scopes: [],
+});
+```
+
+**2. NO Underscore Prefixing**
+
+Early attempts used `_` prefix to hide primitives, but this caused:
+
+- Double/triple underscore bugs in token names
+- Inconsistent behavior between local and published libraries
+- Cleaner solution: Use NO scope (`scopes: []`) instead
+
+**3. Primitives Detection by Filename**
+
+Files with "primitives" in the name (case-insensitive) are automatically treated as primitives:
+
+- Get `scopes: []` (NO scope, hidden from UI)
+- All other files are semantic and get inferred scopes
+
+**4. Sizing Before Spacing**
+
+The order of scope checks matters:
+
+```typescript
+// Check sizing BEFORE spacing to avoid "sizing" matching "space" substring
+if (name.includes("sizing") || name.includes("size")) {
+ return ["WIDTH_HEIGHT"];
+}
+// Then check spacing
+if (name.includes("space") || name.includes("gap")) {
+ return ["GAP"];
+}
+```
+
+**5. Correct Figma Scope Names**
+
+Use Figma's official scope enum values:
+
+- `ALL_FILLS` (not `FILL_COLOR`)
+- `STROKE_COLOR`
+- `EFFECT_COLOR`
+- `CORNER_RADIUS`
+- `GAP`
+- `WIDTH_HEIGHT`
+- `OPACITY`
+- `ALL_SCOPES`
+
+**6. Alias Scope Inheritance**
+
+Aliased tokens (semantic referencing primitives) also need explicit scope assignment:
+
+- Aliases don't automatically inherit scopes from source
+- Must infer and assign scopes based on the alias name pattern
+- Same logic applies: primitives β `[]`, semantic β inferred
+
+**7. Duplicate Detection**
+
+Figma stores variable names with dots internally, but DTCG uses slashes:
+
+- Check both formats: `color/white` and `color.white`
+- Prevents "duplicate variable name" errors
+- Allows re-importing without manual cleanup
+
+**8. Update Process Implementation**
+
+Critical for updating existing tokens without breaking component assignments:
+
+**Collection Reuse:**
+
+```typescript
+// Use async API to check for existing collections
+const existingCollections = await figma.variables.getLocalVariableCollectionsAsync();
+const existingCollection = existingCollections.find((c) => c.name === name);
+
+if (existingCollection) {
+ // Reuse existing collection
+ return {
+ collection: existingCollection,
+ modeId: existingCollection.modes[0].modeId,
+ };
+}
+// Otherwise create new
+```
+
+**Mode ID Preservation:**
+
+```typescript
+// When updating, use the EXISTING variable's mode ID
+const existingModeIds = Object.keys(token.valuesByMode);
+const targetModeId = existingModeIds[0]; // Get from variable, not new collection
+token.setValueForMode(targetModeId, value);
+```
+
+**Why This Matters:**
+
+- Prevents "mode not defined" errors
+- Component assignments remain intact
+- Can update values without re-linking components
+- Collection names must match exactly for updates to work
+
+**Required Fields:**
+
+- `$type`: "color" | "dimension" | "number"
+- `$value`:
+ - Hex string or color object for colors
+ - Object with numeric `value` and `unit` for dimensions: `{ "value": 8, "unit": "px" }`
+ - Number for unitless values (e.g., line-heights, font-weights)
+
+**Optional Fields:**
+
+- `$description`: Searchable metadata (auto-generated or manual)
+- `$extensions`: Additional metadata (future use)
+
+**Example:**
+
+```json
+{
+ "space": {
+ "100": {
+ "$type": "dimension",
+ "$value": {
+ "value": 8,
+ "unit": "px"
+ },
+ "$description": "8px, base, space.100, spacing, standard"
+ }
+ },
+ "font": {
+ "size": {
+ "md": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0.875,
+ "unit": "rem"
+ },
+ "$description": "0.875rem (14px), medium, body-sm"
+ }
+ }
+ }
+}
+```
+
+---
+
+## Migration Notes
+
+**From Token Studio β Figma Variables:**
+
+- Remove intermediate `sizes` references (spaces.1 β {sizes.2})
+- Font sizes use rem values with px equivalents in descriptions
+- Spacing, sizing, and radius use pixel values for layout stability
+- Old `spaces.X` becomes `space.XXX`
+- Component tokens reference new Atlassian names
+
+**Breaking Changes:**
+
+- `spaces.1` β `space.50`
+- `spaces.2` β `space.100`
+- etc.
+
+**New Additions:**
+
+- 14 spacing primitive values (0, 25, 50, 75, 100, 150, 200, 250, 300, 400, 500, 600, 800, 1000)
+- 9 spacing semantic aliases (none, xs, sm, md, lg, xl, 2xl, 3xl, 4xl) referencing primitives β consolidated from 14 to 9 values
+- 10 radius primitive values (0, 25, 50, 75, 100, 150, 200, 300, 400, 999)
+- 7 radius semantic aliases (none, minimal, sm, md, lg, xl, all) referencing primitives
+- 12 sizing primitive values (icon/150-400, component/300-800, stroke/13-25)
+- 12 sizing semantic aliases (icon/xs-xl, component/xs-xl, stroke/default-emphasis) referencing primitives
+
+---
+
+## Import Order
+
+**Important:** Import primitives FIRST, then semantic tokens. This ensures aliases can resolve properly.
+
+1. `primitives.dtcg.json` (color base values) - Creates color primitives with NO scope
+2. `radius.dtcg.json` (radius base values) - Creates radius primitives with NO scope
+3. `sizing.dtcg.json` (sizing base values) - Creates sizing primitives with NO scope
+4. `spacing.dtcg.json` (spacing base values) - Creates spacing primitives with NO scope
+5. `semantic.dtcg.json` (color + radius + sizing + spacing semantic aliases) - References primitives, gets appropriate scopes
+6. `typography.dtcg.json` (dimension and number tokens for font properties) - Standalone, no semantic layer
+7. `component.dtcg.json` (component-specific overrides) - References semantic tokens
+
+**Collection Name Consistency (CRITICAL for Updates):**
+
+When re-importing to UPDATE existing tokens, you MUST use the **same collection name** as the original import:
+
+β
**Correct - Updates existing:**
+
+```
+First import: "Primitives (DTCG)"
+Second import: "Primitives (DTCG)" β Same name, updates values
+```
+
+β **Incorrect - Creates duplicates:**
+
+```
+First import: "Primitives (DTCG)"
+Second import: "Primitives" β Different name, creates new variables!
+```
+
+**Why this matters:**
+
+- Variables are scoped to collections in Figma
+- Different collection name = different variable (even with same token name)
+- Consistent naming enables update mode instead of duplicate creation
+
+---
+
+## Distribution Strategy
+
+### CSS Output for Consumer Apps
+
+All tokens (primitives + semantic) are output to a single `./dist/tokens.css` file. This aligns with how major component libraries distribute tokens.
+
+**Why expose primitives to consumers?**
+
+| Context | Primitives Visibility | Reason |
+| ------------ | --------------------- | ------------------------------------------------ |
+| **Figma** | Hidden (`scopes: []`) | Designers should use semantic tokens only |
+| **CSS/Code** | Exposed | Theming, devtools debugging, variable resolution |
+
+Semantic tokens reference primitives via CSS variables like `var(--cui-color-gray-50)` or `var(--cui-color-charcoal-surface-200)`. Consumers need access to:
+
+- Override primitives for custom themes
+- Enable dark/light mode switching
+- Debug resolved values in browser devtools
+
+**CSS Variable Examples:**
+
+```css
+/* Standard grays */
+--cui-color-gray-50: rgb(96.471% 96.863% 98.039%);
+--cui-color-gray-950: rgb(8.6275% 8.2353% 9.0196%);
+
+/* Charcoal surfaces (deep tones for dark backgrounds) */
+--cui-color-charcoal-surface-50: rgb(8.2353% 8.2353% 8.2353%);
+--cui-color-charcoal-surface-200: rgb(13.725% 13.725% 14.51%);
+
+/* Charcoal text (light text for dark backgrounds) */
+--cui-color-charcoal-text-50: rgb(90.98% 90.588% 91.765%);
+--cui-color-charcoal-text-300: rgb(50.196% 51.373% 53.333%);
+```
+
+### Designer vs Developer Governance
+
+Primitives are hidden from designers but exposed to developers. This asymmetry is intentional:
+
+| Role | Access | Rationale |
+| -------------- | ------------- | -------------------------------------------------------------- |
+| **Designers** | Semantic only | Express intent ("error color"), not implementation ("red-500") |
+| **Developers** | All tokens | Need primitives for theming, debugging, edge cases |
+
+**Developer Usage Guidelines:**
+
+- **Components**: Use semantic tokens (`--cui-color-foreground-subtle`)
+- **Theming**: Use primitives to override base values (`--cui-color-gray-500`, `--cui-color-charcoal-surface-200`)
+- **Avoid**: Using primitives directly in component styles
+
+**Recommended Guardrails:**
+
+> [!WARNING]
+> Avoid "Design system theater" where there are rules for designers and chaos for developers by advising linting rules to prevent misuse of tokens.
+
+- Stylelint/ESLint rules to warn on primitive usage in component CSS
+- Code review to catch direct primitive usage
+- Clear naming: primitives use palette names, semantics describe purpose
diff --git a/packages/design-tokens/config.ts b/packages/design-tokens/config.ts
new file mode 100644
index 000000000..a35c7a96f
--- /dev/null
+++ b/packages/design-tokens/config.ts
@@ -0,0 +1,12 @@
+export const CSS_VAR_PREFIX = "cui";
+
+export const DICTIONARY_PATH = "./dictionary";
+
+export const TOKEN_FILES = [
+ "primitives",
+ "semantic",
+ "spacing",
+ "radius",
+ "sizing",
+ "typography",
+] as const;
diff --git a/packages/design-tokens/dictionary/primitives.dtcg.json b/packages/design-tokens/dictionary/primitives.dtcg.json
new file mode 100644
index 000000000..c45bb8479
--- /dev/null
+++ b/packages/design-tokens/dictionary/primitives.dtcg.json
@@ -0,0 +1,2796 @@
+{
+ "color": {
+ "white": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 100
+ ],
+ "alpha": 1,
+ "hex": "#ffffff"
+ },
+ "$description": "Pure white"
+ },
+ "transparent": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0,
+ "hex": "#000000"
+ },
+ "$description": "Fully transparent"
+ },
+ "gray": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 225,
+ 29,
+ 97
+ ],
+ "alpha": 1,
+ "hex": "#f5f6fa"
+ },
+ "$description": "Subtle surface (gray.50)"
+ },
+ "75": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 225,
+ 11,
+ 93
+ ],
+ "alpha": 1,
+ "hex": "#ebecef"
+ },
+ "$description": "Muted border light (interpolated)"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 220,
+ 6,
+ 91
+ ],
+ "alpha": 1,
+ "hex": "#e7e8e9"
+ },
+ "$description": "Default border (gray.100)"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 214,
+ 7,
+ 81
+ ],
+ "alpha": 1,
+ "hex": "#cbced2"
+ },
+ "$description": "Active / strong border (gray.200)"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 222,
+ 7,
+ 72
+ ],
+ "alpha": 1,
+ "hex": "#b3b6bd"
+ },
+ "$description": "Muted border variant (gray.300)"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 222,
+ 7,
+ 63
+ ],
+ "alpha": 1,
+ "hex": "#9a9ea7"
+ },
+ "$description": "Placeholder text (gray.400)"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 7,
+ 54
+ ],
+ "alpha": 1,
+ "hex": "#818792"
+ },
+ "$description": "Table checkbox border (gray.500)"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 221,
+ 7,
+ 44
+ ],
+ "alpha": 1,
+ "hex": "#686d78"
+ },
+ "$description": "Subtle text, muted icons (gray.600)"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 220,
+ 7,
+ 35
+ ],
+ "alpha": 1,
+ "hex": "#53575f"
+ },
+ "$description": "Neutral / muted text (gray.700)"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 270,
+ 4,
+ 19
+ ],
+ "alpha": 1,
+ "hex": "#302f32"
+ },
+ "$description": "Primary action background (gray.800)"
+ },
+ "850": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 270,
+ 6,
+ 14
+ ],
+ "alpha": 1,
+ "hex": "#242226"
+ },
+ "$description": "Hover state dark (interpolated)"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 270,
+ 7,
+ 11
+ ],
+ "alpha": 1,
+ "hex": "#1c1a1e"
+ },
+ "$description": "Deep dark (interpolated)"
+ },
+ "950": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 270,
+ 5,
+ 9
+ ],
+ "alpha": 1,
+ "hex": "#171618"
+ },
+ "$description": "Primary text, near-black (gray.900)"
+ }
+ },
+ "neutral": {
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 98
+ ],
+ "alpha": 1,
+ "hex": "#fafafa"
+ },
+ "$description": "Pure neutral light (neutral.100)"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 87
+ ],
+ "alpha": 1,
+ "hex": "#dedede"
+ },
+ "$description": "Disabled background (neutral.200)"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 75
+ ],
+ "alpha": 1,
+ "hex": "#bfbfbf"
+ },
+ "$description": "Disabled border (neutral.300)"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 63
+ ],
+ "alpha": 1,
+ "hex": "#a1a1a1"
+ },
+ "$description": "Disabled text (neutral.400)"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 50
+ ],
+ "alpha": 1,
+ "hex": "#808080"
+ },
+ "$description": "Mid gray (neutral.500)"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 38
+ ],
+ "alpha": 1,
+ "hex": "#616161"
+ },
+ "$description": "Neutral badge solid bg (neutral.600)"
+ },
+ "650": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 31
+ ],
+ "alpha": 1,
+ "hex": "#4f4f4f"
+ },
+ "$description": "Button group text (neutral.650)"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 25
+ ],
+ "alpha": 1,
+ "hex": "#404040"
+ },
+ "$description": "Dark neutral (neutral.700)"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 16
+ ],
+ "alpha": 1,
+ "hex": "#292929"
+ },
+ "$description": "Codeblock dark bg (neutral.800)"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 8
+ ],
+ "alpha": 1,
+ "hex": "#141414"
+ },
+ "$description": "Near black (neutral.900)"
+ },
+ "opacity": {
+ "10": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 221,
+ 7,
+ 44
+ ],
+ "alpha": 0.1,
+ "hex": "#686d78"
+ },
+ "$description": "Neutral 10% opacity (tinted bg)"
+ },
+ "15": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 221,
+ 7,
+ 44
+ ],
+ "alpha": 0.15,
+ "hex": "#686d78"
+ },
+ "$description": "Neutral 15% opacity"
+ }
+ },
+ "150": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 221,
+ 7,
+ 94
+ ],
+ "alpha": 1,
+ "hex": "#eceeef"
+ },
+ "$description": "Neutral border - solid light gray"
+ },
+ "250": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 221,
+ 5,
+ 88
+ ],
+ "alpha": 1,
+ "hex": "#dadddf"
+ },
+ "$description": "Neutral border dark - solid muted gray"
+ }
+ },
+ "charcoal": {
+ "surface": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 8
+ ],
+ "alpha": 1,
+ "hex": "#141414"
+ },
+ "$description": "Base surface (darkest)"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 3,
+ 11
+ ],
+ "alpha": 1,
+ "hex": "#1b1b1d"
+ },
+ "$description": "Darkest surface tone"
+ },
+ "150": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 3,
+ 12
+ ],
+ "alpha": 1,
+ "hex": "#1e1e20"
+ },
+ "$description": "Field background"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 3,
+ 14
+ ],
+ "alpha": 1,
+ "hex": "#232325"
+ },
+ "$description": "Subtle/hover surface"
+ },
+ "250": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 2,
+ 17
+ ],
+ "alpha": 1,
+ "hex": "#2a2a2c"
+ },
+ "$description": "Muted/active surface"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 2,
+ 19
+ ],
+ "alpha": 1,
+ "hex": "#2f2f31"
+ },
+ "$description": "Disabled surface"
+ },
+ "350": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 2,
+ 20
+ ],
+ "alpha": 1,
+ "hex": "#323234"
+ },
+ "$description": "Disabled border"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 2,
+ 23
+ ],
+ "alpha": 1,
+ "hex": "#39393c"
+ },
+ "$description": "Default border"
+ },
+ "450": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 240,
+ 1,
+ 29
+ ],
+ "alpha": 1,
+ "hex": "#49494b"
+ },
+ "$description": "Strong border"
+ }
+ },
+ "text": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 260,
+ 7,
+ 91
+ ],
+ "alpha": 1,
+ "hex": "#e8e6ea"
+ },
+ "$description": "Primary text (lightest)"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 252,
+ 8,
+ 88
+ ],
+ "alpha": 1,
+ "hex": "#dfdee3"
+ },
+ "$description": "Interactive primary"
+ },
+ "150": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 252,
+ 5,
+ 79
+ ],
+ "alpha": 1,
+ "hex": "#c8c7cc"
+ },
+ "$description": "Interactive hover"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 252,
+ 3,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#b1b0b5"
+ },
+ "$description": "Interactive active"
+ },
+ "250": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 222,
+ 7,
+ 63
+ ],
+ "alpha": 1,
+ "hex": "#9a9ea7"
+ },
+ "$description": "Subtle text"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 218,
+ 3,
+ 52
+ ],
+ "alpha": 1,
+ "hex": "#818488"
+ },
+ "$description": "Muted text"
+ },
+ "350": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 222,
+ 4,
+ 45
+ ],
+ "alpha": 1,
+ "hex": "#6e7177"
+ },
+ "$description": "Placeholder"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 38
+ ],
+ "alpha": 1,
+ "hex": "#616161"
+ },
+ "$description": "Disabled text (darkest)"
+ }
+ }
+ },
+ "off-white": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 225,
+ 100,
+ 99
+ ],
+ "alpha": 1,
+ "hex": "#fafbff"
+ },
+ "$description": "Input field off-white background"
+ },
+ "format": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 19,
+ 71
+ ],
+ "alpha": 1,
+ "hex": "#a7b1c3"
+ },
+ "$description": "Field / menu format indicator (lch(71.998β¦) normalised)"
+ },
+ "blue": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 60
+ ],
+ "alpha": 0.1,
+ "hex": "#437fef"
+ },
+ "$description": "Info / interactive tinted bg"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#d0dffb"
+ },
+ "$description": "Info hover background"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 220,
+ 84,
+ 80
+ ],
+ "alpha": 1,
+ "hex": "#a1bef7"
+ },
+ "$description": "Info active background"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#437fef"
+ },
+ "$description": "Accent / link / info text"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 220,
+ 85,
+ 42
+ ],
+ "alpha": 1,
+ "hex": "#104dc6"
+ },
+ "$description": "Accent hover / link hover"
+ },
+ "select": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 218,
+ 85,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#e7effd"
+ },
+ "$description": "Data grid / table selection tint (solid)"
+ },
+ "light": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 218,
+ 86,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#71a1f4"
+ },
+ "$description": "Blue light - for dark mode visibility"
+ },
+ "lighter": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#437fef"
+ },
+ "$description": "Blue lighter - for dark mode visibility"
+ },
+ "opacity": {
+ "15": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 60
+ ],
+ "alpha": 0.15,
+ "hex": "#437fef"
+ },
+ "$description": "Blue 15% opacity"
+ },
+ "20": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 84,
+ 60
+ ],
+ "alpha": 0.2,
+ "hex": "#437fef"
+ },
+ "$description": "Blue 20% opacity"
+ }
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 85,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#e7effd"
+ },
+ "$description": "Info/selection background subtle - computed from alpha .10 on white"
+ },
+ "450": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 220,
+ 82,
+ 33
+ ],
+ "alpha": 1,
+ "hex": "#0d3e9b"
+ },
+ "$description": "Info/selection background dark - computed from alpha .15 on dark"
+ }
+ },
+ "red": {
+ "30": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.05,
+ "hex": "#c20000"
+ },
+ "$description": "Danger very subtle stroke"
+ },
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.1,
+ "hex": "#c20000"
+ },
+ "$description": "Danger tinted bg"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 1,
+ "hex": "#c20000"
+ },
+ "$description": "Danger text, icon, solid bg"
+ },
+ "light": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 76,
+ 62
+ ],
+ "alpha": 1,
+ "hex": "#e85454"
+ },
+ "$description": "Red light - for dark mode error text"
+ },
+ "opacity": {
+ "15": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.15,
+ "hex": "#c20000"
+ },
+ "$description": "Red 15% opacity"
+ },
+ "20": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.2,
+ "hex": "#c20000"
+ },
+ "$description": "Red 20% opacity"
+ },
+ "25": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.25,
+ "hex": "#c20000"
+ },
+ "$description": "Red 25% opacity"
+ },
+ "35": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 38
+ ],
+ "alpha": 0.35,
+ "hex": "#c20000"
+ },
+ "$description": "Red 35% opacity"
+ }
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 70,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#fce5e5"
+ },
+ "$description": "Danger border - solid light red"
+ },
+ "150": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 55,
+ 29
+ ],
+ "alpha": 1,
+ "hex": "#702523"
+ },
+ "$description": "Danger border / stroke - dark red"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 70,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#f9cccc"
+ },
+ "$description": "Danger border dark - solid muted red"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 93
+ ],
+ "alpha": 1,
+ "hex": "#ffdddd"
+ },
+ "$description": "Danger background subtle - computed from alpha .10 on white"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 19
+ ],
+ "alpha": 1,
+ "hex": "#610000"
+ },
+ "$description": "Danger background dark - computed from alpha .15 on dark"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 40,
+ 85
+ ],
+ "alpha": 1,
+ "hex": "#e69999"
+ },
+ "$description": "Danger active bg - solid (replaces alpha .200)"
+ }
+ },
+ "green": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 27
+ ],
+ "alpha": 0.1,
+ "hex": "#008a0b"
+ },
+ "$description": "Success tinted bg"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 27
+ ],
+ "alpha": 1,
+ "hex": "#008a0b"
+ },
+ "$description": "Success text"
+ },
+ "light": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 35
+ ],
+ "alpha": 1,
+ "hex": "#00b30f"
+ },
+ "$description": "Green light - for dark mode success text"
+ },
+ "opacity": {
+ "15": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 27
+ ],
+ "alpha": 0.15,
+ "hex": "#008a0b"
+ },
+ "$description": "Green 15% opacity"
+ },
+ "20": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 27
+ ],
+ "alpha": 0.2,
+ "hex": "#008a0b"
+ },
+ "$description": "Green 20% opacity"
+ }
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 42,
+ 26
+ ],
+ "alpha": 1,
+ "hex": "#255E27"
+ },
+ "$description": "Success border - solid green"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 42,
+ 26
+ ],
+ "alpha": 1,
+ "hex": "#255E27"
+ },
+ "$description": "Success border dark - solid green"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#e5ffe8"
+ },
+ "$description": "Success background subtle - computed from alpha .10 on white"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 13
+ ],
+ "alpha": 1,
+ "hex": "#004206"
+ },
+ "$description": "Success background dark - computed from alpha .15 on dark"
+ }
+ },
+ "orange": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 42
+ ],
+ "alpha": 0.1,
+ "hex": "#d64f00"
+ },
+ "$description": "Warning tinted bg"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 42
+ ],
+ "alpha": 1,
+ "hex": "#d64f00"
+ },
+ "$description": "Warning solid badge bg"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 32
+ ],
+ "alpha": 1,
+ "hex": "#a33c00"
+ },
+ "$description": "Warning text"
+ },
+ "light": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 21,
+ 100,
+ 55
+ ],
+ "alpha": 1,
+ "hex": "#ff6a1a"
+ },
+ "$description": "Orange light - for dark mode warning"
+ },
+ "opacity": {
+ "15": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 42
+ ],
+ "alpha": 0.15,
+ "hex": "#d64f00"
+ },
+ "$description": "Orange 15% opacity"
+ },
+ "20": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 42
+ ],
+ "alpha": 0.2,
+ "hex": "#d64f00"
+ },
+ "$description": "Orange 20% opacity"
+ }
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#fdeee5"
+ },
+ "$description": "Warning border - solid light orange"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 60,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#f9d1c1"
+ },
+ "$description": "Warning border dark - solid muted orange"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 91
+ ],
+ "alpha": 1,
+ "hex": "#ffe2d1"
+ },
+ "$description": "Warning background subtle - computed from alpha .10 on white"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 24
+ ],
+ "alpha": 1,
+ "hex": "#7a2d00"
+ },
+ "$description": "Warning background dark - computed from alpha .15 on dark"
+ }
+ },
+ "shadow": {
+ "default": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.15,
+ "hex": "#000000"
+ },
+ "$description": "Box shadow colour"
+ },
+ "opacity": {
+ "30": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.3,
+ "hex": "#000000"
+ },
+ "$description": "Shadow 30% opacity"
+ },
+ "80": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.8,
+ "hex": "#000000"
+ },
+ "$description": "Shadow 80% opacity"
+ },
+ "90": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.9,
+ "hex": "#000000"
+ },
+ "$description": "Shadow 90% opacity"
+ }
+ }
+ },
+ "scrim": {
+ "heavy": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.75,
+ "hex": "#000000"
+ },
+ "$description": "Dialog overlay scrim"
+ },
+ "tooltip": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 0,
+ 0
+ ],
+ "alpha": 0.85,
+ "hex": "#000000"
+ },
+ "$description": "Tooltip dark scrim bg"
+ }
+ },
+ "format-light": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 214,
+ 11,
+ 49
+ ],
+ "alpha": 1,
+ "hex": "#6f7b8b"
+ },
+ "$description": "Format color for dark backgrounds"
+ },
+ "brand": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 60,
+ 100,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#ffffe5"
+ },
+ "$description": "Brand lightest, yellow-50"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 88
+ ],
+ "alpha": 1,
+ "hex": "#feffc2"
+ },
+ "$description": "Brand light, yellow-100"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 82
+ ],
+ "alpha": 1,
+ "hex": "#fdffa3"
+ },
+ "$description": "Brand light-medium, yellow-200"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 62,
+ 100,
+ 71
+ ],
+ "alpha": 1,
+ "hex": "#faff6b"
+ },
+ "$description": "Brand medium-light, yellow-300"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 48
+ ],
+ "alpha": 1,
+ "hex": "#f1f500"
+ },
+ "$description": "Brand vibrant, yellow-400"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 40
+ ],
+ "alpha": 1,
+ "hex": "#c9cc00"
+ },
+ "$description": "Brand medium, yellow-500"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 62,
+ 100,
+ 30
+ ],
+ "alpha": 1,
+ "hex": "#949900"
+ },
+ "$description": "Brand medium-dark, yellow-600"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 62,
+ 100,
+ 21
+ ],
+ "alpha": 1,
+ "hex": "#686b00"
+ },
+ "$description": "Brand dark, yellow-700"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 69,
+ 97,
+ 14
+ ],
+ "alpha": 1,
+ "hex": "#3c4601"
+ },
+ "$description": "Brand darker, yellow-800"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 60,
+ 100,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#333300"
+ },
+ "$description": "Brand darkest, yellow-900"
+ },
+ "base": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 64
+ ],
+ "alpha": 1,
+ "hex": "#fcff47"
+ },
+ "$description": "ClickHouse signature brand yellow"
+ }
+ },
+ "indigo": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 256,
+ 65,
+ 97
+ ],
+ "alpha": 1,
+ "hex": "#f5f2fc"
+ },
+ "$description": "Indigo lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 257,
+ 14,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#e4e2e9"
+ },
+ "$description": "Indigo light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 253,
+ 14,
+ 80
+ ],
+ "alpha": 1,
+ "hex": "#c8c5d3"
+ },
+ "$description": "Indigo light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 254,
+ 14,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#ada8bd"
+ },
+ "$description": "Indigo medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 253,
+ 14,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#918ba7"
+ },
+ "$description": "Indigo medium"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 254,
+ 14,
+ 50
+ ],
+ "alpha": 1,
+ "hex": "#766e91"
+ },
+ "$description": "Indigo medium-dark"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 253,
+ 14,
+ 40
+ ],
+ "alpha": 1,
+ "hex": "#5e5874"
+ },
+ "$description": "Indigo dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 254,
+ 14,
+ 30
+ ],
+ "alpha": 1,
+ "hex": "#474257"
+ },
+ "$description": "Indigo darker"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 251,
+ 14,
+ 15
+ ],
+ "alpha": 1,
+ "hex": "#23212c"
+ },
+ "$description": "Indigo deep"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 257,
+ 14,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#18161d"
+ },
+ "$description": "Indigo darkest"
+ },
+ "base": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 253,
+ 14,
+ 20
+ ],
+ "alpha": 1,
+ "hex": "#2f2c3a"
+ },
+ "$description": "Indigo base"
+ }
+ },
+ "teal": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 92,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#e7fefa"
+ },
+ "$description": "Teal lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 169,
+ 88,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#cffcf4"
+ },
+ "$description": "Teal light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 81
+ ],
+ "alpha": 1,
+ "hex": "#a3faec"
+ },
+ "$description": "Teal light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 91,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#6df8e1"
+ },
+ "$description": "Teal medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 49
+ ],
+ "alpha": 1,
+ "hex": "#0cedc8"
+ },
+ "$description": "Teal vibrant"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 43
+ ],
+ "alpha": 1,
+ "hex": "#0bd0af"
+ },
+ "$description": "Teal medium"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 32
+ ],
+ "alpha": 1,
+ "hex": "#089b83"
+ },
+ "$description": "Teal medium-dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 24
+ ],
+ "alpha": 1,
+ "hex": "#067462"
+ },
+ "$description": "Teal dark"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 91,
+ 17
+ ],
+ "alpha": 1,
+ "hex": "#045346"
+ },
+ "$description": "Teal darker"
+ },
+ "850": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 100,
+ 13
+ ],
+ "alpha": 1,
+ "hex": "#004237"
+ },
+ "$description": "Teal deep"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 89,
+ 11
+ ],
+ "alpha": 1,
+ "hex": "#03352d"
+ },
+ "$description": "Teal darkest"
+ }
+ },
+ "violet": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 279,
+ 100,
+ 95
+ ],
+ "alpha": 1,
+ "hex": "#f6e5ff"
+ },
+ "$description": "Violet lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#eeccff"
+ },
+ "$description": "Violet light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 80
+ ],
+ "alpha": 1,
+ "hex": "#dd99ff"
+ },
+ "$description": "Violet light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#cc66ff"
+ },
+ "$description": "Violet medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#bb33ff"
+ },
+ "$description": "Violet vibrant"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 50
+ ],
+ "alpha": 1,
+ "hex": "#aa00ff"
+ },
+ "$description": "Violet medium"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 40
+ ],
+ "alpha": 1,
+ "hex": "#8800cc"
+ },
+ "$description": "Violet medium-dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 30
+ ],
+ "alpha": 1,
+ "hex": "#660099"
+ },
+ "$description": "Violet dark"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 20
+ ],
+ "alpha": 1,
+ "hex": "#440066"
+ },
+ "$description": "Violet darker"
+ },
+ "850": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 15
+ ],
+ "alpha": 1,
+ "hex": "#33004d"
+ },
+ "$description": "Violet deep"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#220033"
+ },
+ "$description": "Violet darkest"
+ }
+ },
+ "fuchsia": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 60,
+ 96
+ ],
+ "alpha": 1,
+ "hex": "#fbeff8"
+ },
+ "$description": "Fuchsia lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 314,
+ 86,
+ 89
+ ],
+ "alpha": 1,
+ "hex": "#fbcbf0"
+ },
+ "$description": "Fuchsia light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 93,
+ 79
+ ],
+ "alpha": 1,
+ "hex": "#fb98e2"
+ },
+ "$description": "Fuchsia light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 95,
+ 69
+ ],
+ "alpha": 1,
+ "hex": "#fb65d5"
+ },
+ "$description": "Fuchsia medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 96,
+ 59
+ ],
+ "alpha": 1,
+ "hex": "#fb32c9"
+ },
+ "$description": "Fuchsia vibrant"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 100,
+ 49
+ ],
+ "alpha": 1,
+ "hex": "#fa00bb"
+ },
+ "$description": "Fuchsia medium"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 100,
+ 40
+ ],
+ "alpha": 1,
+ "hex": "#cc0099"
+ },
+ "$description": "Fuchsia medium-dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 100,
+ 30
+ ],
+ "alpha": 1,
+ "hex": "#990073"
+ },
+ "$description": "Fuchsia dark"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 100,
+ 20
+ ],
+ "alpha": 1,
+ "hex": "#66004d"
+ },
+ "$description": "Fuchsia darker"
+ },
+ "850": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 316,
+ 100,
+ 15
+ ],
+ "alpha": 1,
+ "hex": "#4d0038"
+ },
+ "$description": "Fuchsia deep"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 100,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#330026"
+ },
+ "$description": "Fuchsia darkest"
+ }
+ },
+ "sunrise": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 90
+ ],
+ "alpha": 1,
+ "hex": "#fff3cc"
+ },
+ "$description": "Sunrise lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 80
+ ],
+ "alpha": 1,
+ "hex": "#ffe799"
+ },
+ "$description": "Sunrise light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#ffdb66"
+ },
+ "$description": "Sunrise light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#ffcf33"
+ },
+ "$description": "Sunrise medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 50
+ ],
+ "alpha": 1,
+ "hex": "#ffc400"
+ },
+ "$description": "Sunrise vibrant"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 44
+ ],
+ "alpha": 1,
+ "hex": "#e0ac00"
+ },
+ "$description": "Sunrise medium"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 35
+ ],
+ "alpha": 1,
+ "hex": "#b38900"
+ },
+ "$description": "Sunrise medium-dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 27
+ ],
+ "alpha": 1,
+ "hex": "#8a6a00"
+ },
+ "$description": "Sunrise dark"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 17
+ ],
+ "alpha": 1,
+ "hex": "#574200"
+ },
+ "$description": "Sunrise darker"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#332700"
+ },
+ "$description": "Sunrise darkest"
+ }
+ },
+ "babyblue": {
+ "50": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 93
+ ],
+ "alpha": 1,
+ "hex": "#dbfaff"
+ },
+ "$description": "Babyblue lightest"
+ },
+ "100": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 87
+ ],
+ "alpha": 1,
+ "hex": "#bdf6ff"
+ },
+ "$description": "Babyblue light"
+ },
+ "200": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 77
+ ],
+ "alpha": 1,
+ "hex": "#8aefff"
+ },
+ "$description": "Babyblue light-medium"
+ },
+ "300": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#33e4ff"
+ },
+ "$description": "Babyblue medium-light"
+ },
+ "400": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 46
+ ],
+ "alpha": 1,
+ "hex": "#00cbeb"
+ },
+ "$description": "Babyblue vibrant"
+ },
+ "500": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 41
+ ],
+ "alpha": 1,
+ "hex": "#00b5d1"
+ },
+ "$description": "Babyblue medium"
+ },
+ "600": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 30
+ ],
+ "alpha": 1,
+ "hex": "#008599"
+ },
+ "$description": "Babyblue medium-dark"
+ },
+ "700": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 22
+ ],
+ "alpha": 1,
+ "hex": "#006170"
+ },
+ "$description": "Babyblue dark"
+ },
+ "800": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 189,
+ 100,
+ 15
+ ],
+ "alpha": 1,
+ "hex": "#00414d"
+ },
+ "$description": "Babyblue darker"
+ },
+ "900": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 10
+ ],
+ "alpha": 1,
+ "hex": "#002c33"
+ },
+ "$description": "Babyblue darkest"
+ }
+ }
+ },
+ "chart": {
+ "orange": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 58
+ ],
+ "alpha": 1,
+ "hex": "#ff7729"
+ },
+ "$description": "Chart series β orange"
+ },
+ "green": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 45
+ ],
+ "alpha": 1,
+ "hex": "#00e613"
+ },
+ "$description": "Chart series β green"
+ },
+ "fuchsia": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 96,
+ 59
+ ],
+ "alpha": 1,
+ "hex": "#fb32c9"
+ },
+ "$description": "Chart series β fuchsia"
+ },
+ "yellow": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 61,
+ 100,
+ 48
+ ],
+ "alpha": 1,
+ "hex": "#f1f500"
+ },
+ "$description": "Chart series β yellow"
+ },
+ "violet": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#bb33ff"
+ },
+ "$description": "Chart series β violet"
+ },
+ "babyblue": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 188,
+ 100,
+ 46
+ ],
+ "alpha": 1,
+ "hex": "#00cbeb"
+ },
+ "$description": "Chart series β babyblue"
+ },
+ "red": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 0,
+ 100,
+ 57
+ ],
+ "alpha": 1,
+ "hex": "#ff2424"
+ },
+ "$description": "Chart series β red"
+ },
+ "teal": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 32
+ ],
+ "alpha": 1,
+ "hex": "#089b83"
+ },
+ "$description": "Chart series β teal"
+ },
+ "sunrise": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 46,
+ 100,
+ 50
+ ],
+ "alpha": 1,
+ "hex": "#ffc400"
+ },
+ "$description": "Chart series β sunrise"
+ }
+ },
+ "checkbox": {
+ "variation": {
+ "green": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 137,
+ 65,
+ 63
+ ],
+ "alpha": 1,
+ "hex": "#63de86"
+ },
+ "$description": "Checkbox var1 stroke"
+ },
+ "active": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 125,
+ 100,
+ 45
+ ],
+ "alpha": 1,
+ "hex": "#00e613"
+ },
+ "$description": "Checkbox var1 active bg"
+ }
+ },
+ "blue": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 219,
+ 85,
+ 69
+ ],
+ "alpha": 1,
+ "hex": "#6d9cf3"
+ },
+ "$description": "Checkbox var2 stroke"
+ }
+ },
+ "pink": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 95,
+ 69
+ ],
+ "alpha": 1,
+ "hex": "#fb65d5"
+ },
+ "$description": "Checkbox var3 stroke"
+ },
+ "active": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 315,
+ 96,
+ 59
+ ],
+ "alpha": 1,
+ "hex": "#fb32c9"
+ },
+ "$description": "Checkbox var3 active bg"
+ }
+ },
+ "orange": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 67
+ ],
+ "alpha": 1,
+ "hex": "#ff9457"
+ },
+ "$description": "Checkbox var4 stroke"
+ },
+ "active": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 22,
+ 100,
+ 58
+ ],
+ "alpha": 1,
+ "hex": "#ff7729"
+ },
+ "$description": "Checkbox var4 active bg"
+ }
+ },
+ "teal": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 170,
+ 90,
+ 32
+ ],
+ "alpha": 1,
+ "hex": "#089b83"
+ },
+ "$description": "Checkbox var5 stroke + active"
+ }
+ },
+ "purple": {
+ "stroke": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 70
+ ],
+ "alpha": 1,
+ "hex": "#cc66ff"
+ },
+ "$description": "Checkbox var6 stroke"
+ },
+ "active": {
+ "$type": "color",
+ "$value": {
+ "colorSpace": "hsl",
+ "components": [
+ 280,
+ 100,
+ 60
+ ],
+ "alpha": 1,
+ "hex": "#bb33ff"
+ },
+ "$description": "Checkbox var6 active bg"
+ }
+ }
+ }
+ },
+ "font": {
+ "root": {
+ "$type": "dimension",
+ "$value": {
+ "value": 16,
+ "unit": "px"
+ },
+ "$description": "16px (1rem), root font-size base. Consumer apps should set: html { font-size: var(--cui-font-root, 16px) }"
+ }
+ }
+}
diff --git a/packages/design-tokens/dictionary/radius.dtcg.json b/packages/design-tokens/dictionary/radius.dtcg.json
new file mode 100644
index 000000000..02502c86f
--- /dev/null
+++ b/packages/design-tokens/dictionary/radius.dtcg.json
@@ -0,0 +1,84 @@
+{
+ "radius": {
+ "0": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0,
+ "unit": "px"
+ },
+ "$description": "0px, none, square, sharp, angular, no-radius, corner-none"
+ },
+ "25": {
+ "$type": "dimension",
+ "$value": {
+ "value": 2,
+ "unit": "px"
+ },
+ "$description": "2px, tiny, subtle, radius.25, xs, micro-corner, slight"
+ },
+ "50": {
+ "$type": "dimension",
+ "$value": {
+ "value": 4,
+ "unit": "px"
+ },
+ "$description": "4px, extra-small, small, radius.50, xs, sm, input, field, subtle-round"
+ },
+ "75": {
+ "$type": "dimension",
+ "$value": {
+ "value": 6,
+ "unit": "px"
+ },
+ "$description": "6px, small, radius.75, sm, button-small, chip, tag, soft-round"
+ },
+ "100": {
+ "$type": "dimension",
+ "$value": {
+ "value": 8,
+ "unit": "px"
+ },
+ "$description": "8px, base, standard, radius.100, md, button, card, default-round, moderate"
+ },
+ "150": {
+ "$type": "dimension",
+ "$value": {
+ "value": 12,
+ "unit": "px"
+ },
+ "$description": "12px, medium, radius.150, md-lg, panel, section, rounded, relaxed"
+ },
+ "200": {
+ "$type": "dimension",
+ "$value": {
+ "value": 16,
+ "unit": "px"
+ },
+ "$description": "16px, large, radius.200, lg, container, modal, dialog, well-rounded"
+ },
+ "300": {
+ "$type": "dimension",
+ "$value": {
+ "value": 24,
+ "unit": "px"
+ },
+ "$description": "24px, extra-large, radius.300, xl, large-card, feature, very-rounded"
+ },
+ "400": {
+ "$type": "dimension",
+ "$value": {
+ "value": 32,
+ "unit": "px"
+ },
+ "$description": "32px, 2xl, radius.400, pill-like, bubble, heavily-rounded"
+ },
+ "999": {
+ "$type": "dimension",
+ "$value": {
+ "value": 999,
+ "unit": "px"
+ },
+ "$description": "999px, full, pill, capsule, circular, radius.999, rounded-full, completely-round"
+ }
+ }
+}
diff --git a/packages/design-tokens/dictionary/semantic.dtcg.json b/packages/design-tokens/dictionary/semantic.dtcg.json
new file mode 100644
index 000000000..cf0582bc4
--- /dev/null
+++ b/packages/design-tokens/dictionary/semantic.dtcg.json
@@ -0,0 +1,798 @@
+{
+ "color": {
+ "background": {
+ "base": {
+ "$type": "color",
+ "$value": "{color.white}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.white}",
+ "dark": "{color.charcoal.surface.50}"
+ }
+ },
+ "$description": "Default page / card / dialog surface"
+ },
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.gray.50}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.50}",
+ "dark": "{color.charcoal.surface.200}"
+ }
+ },
+ "$description": "Hover surface, muted card, secondary bg"
+ },
+ "muted": {
+ "$type": "color",
+ "$value": "{color.gray.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.300}",
+ "dark": "{color.charcoal.surface.250}"
+ }
+ },
+ "$description": "Disabled background across all components"
+ },
+ "transparent": {
+ "$type": "color",
+ "$value": "{color.transparent}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.transparent}",
+ "dark": "{color.transparent}"
+ }
+ },
+ "$description": "Ghost / empty state β no fill"
+ },
+ "field": {
+ "$type": "color",
+ "$value": "{color.off-white}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.off-white}",
+ "dark": "{color.charcoal.surface.150}"
+ }
+ },
+ "$description": "Input field background"
+ },
+ "interactive": {
+ "primary": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.gray.800}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.800}",
+ "dark": "{color.charcoal.text.100}"
+ }
+ },
+ "$description": "Primary filled button / icon button secondary"
+ },
+ "hover": {
+ "$type": "color",
+ "$value": "{color.gray.850}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.850}",
+ "dark": "{color.charcoal.text.150}"
+ }
+ },
+ "$description": "Primary button hover"
+ },
+ "active": {
+ "$type": "color",
+ "$value": "{color.gray.950}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.950}",
+ "dark": "{color.charcoal.text.200}"
+ }
+ },
+ "$description": "Primary button pressed"
+ },
+ "disabled": {
+ "$type": "color",
+ "$value": "{color.gray.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.300}",
+ "dark": "{color.charcoal.surface.300}"
+ }
+ },
+ "$description": "Primary button disabled"
+ }
+ },
+ "secondary": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.transparent}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.transparent}",
+ "dark": "{color.transparent}"
+ }
+ },
+ "$description": "Secondary button (ghost/outline) default β transparent"
+ },
+ "hover": {
+ "$type": "color",
+ "$value": "{color.gray.50}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.50}",
+ "dark": "{color.charcoal.surface.200}"
+ }
+ },
+ "$description": "Secondary button hover β subtle tint"
+ },
+ "active": {
+ "$type": "color",
+ "$value": "{color.gray.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.100}",
+ "dark": "{color.charcoal.surface.250}"
+ }
+ },
+ "$description": "Secondary button pressed β subtle tint, stronger than hover"
+ },
+ "disabled": {
+ "$type": "color",
+ "$value": "{color.gray.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.300}",
+ "dark": "{color.charcoal.surface.300}"
+ }
+ },
+ "$description": "Secondary button disabled"
+ }
+ }
+ },
+ "feedback": {
+ "error": {
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.red.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.300}",
+ "dark": "{color.red.400}"
+ }
+ },
+ "$description": "Danger tinted bg β button, badge, alert, icon"
+ },
+ "hover": {
+ "$type": "color",
+ "$value": "{color.red.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.400}",
+ "dark": "{color.red.100}"
+ }
+ },
+ "$description": "Danger hover bg"
+ },
+ "active": {
+ "$type": "color",
+ "$value": "{color.red.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.100}",
+ "dark": "{color.red.200}"
+ }
+ },
+ "$description": "Danger active / pressed bg"
+ }
+ },
+ "success": {
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.green.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.green.300}",
+ "dark": "{color.green.400}"
+ }
+ },
+ "$description": "Success tinted bg β alert, badge"
+ }
+ },
+ "warning": {
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.orange.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.orange.300}",
+ "dark": "{color.orange.400}"
+ }
+ },
+ "$description": "Warning tinted bg β alert, badge"
+ }
+ },
+ "info": {
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.blue.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.300}",
+ "dark": "{color.blue.400}"
+ }
+ },
+ "$description": "Info tinted bg β alert, badge, iconButton"
+ }
+ },
+ "neutral": {
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.gray.50}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.50}",
+ "dark": "{color.charcoal.surface.100}"
+ }
+ },
+ "$description": "Neutral tinted bg β alert, badge"
+ }
+ }
+ },
+ "select": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.blue.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.300}",
+ "dark": "{color.blue.400}"
+ }
+ },
+ "$description": "Selection highlight β grid row, table row, list item"
+ }
+ }
+ },
+ "foreground": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.gray.950}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.950}",
+ "dark": "{color.charcoal.text.50}"
+ }
+ },
+ "$description": "Primary text on any light surface"
+ },
+ "subtle": {
+ "$type": "color",
+ "$value": "{color.gray.500}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.500}",
+ "dark": "{color.charcoal.text.250}"
+ }
+ },
+ "$description": "Secondary / muted text, icons"
+ },
+ "muted": {
+ "$type": "color",
+ "$value": "{color.gray.700}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.700}",
+ "dark": "{color.charcoal.text.300}"
+ }
+ },
+ "$description": "Neutral label text"
+ },
+ "placeholder": {
+ "$type": "color",
+ "$value": "{color.gray.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.400}",
+ "dark": "{color.charcoal.text.350}"
+ }
+ },
+ "$description": "Input placeholder text"
+ },
+ "disabled": {
+ "$type": "color",
+ "$value": "{color.gray.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.400}",
+ "dark": "{color.charcoal.text.400}"
+ }
+ },
+ "$description": "Disabled text across all components"
+ },
+ "interactive": {
+ "on-primary": {
+ "$type": "color",
+ "$value": "{color.white}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.white}",
+ "dark": "{color.gray.950}"
+ }
+ },
+ "$description": "Text / icon on dark primary surface"
+ },
+ "accent": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.blue.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.400}",
+ "dark": "{color.blue.light}"
+ }
+ },
+ "$description": "Link, empty button, info text"
+ },
+ "hover": {
+ "$type": "color",
+ "$value": "{color.blue.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.600}",
+ "dark": "{color.blue.lighter}"
+ }
+ },
+ "$description": "Link / empty button hover"
+ }
+ }
+ },
+ "feedback": {
+ "error": {
+ "$type": "color",
+ "$value": "{color.red.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.600}",
+ "dark": "{color.red.light}"
+ }
+ },
+ "$description": "Danger text β alert, badge, button, field"
+ },
+ "success": {
+ "$type": "color",
+ "$value": "{color.green.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.green.600}",
+ "dark": "{color.green.light}"
+ }
+ },
+ "$description": "Success text β alert, badge, icon"
+ },
+ "warning": {
+ "$type": "color",
+ "$value": "{color.orange.700}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.orange.700}",
+ "dark": "{color.orange.light}"
+ }
+ },
+ "$description": "Warning text β alert, badge, icon"
+ },
+ "info": {
+ "$type": "color",
+ "$value": "{color.blue.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.400}",
+ "dark": "{color.blue.light}"
+ }
+ },
+ "$description": "Info text β alert, badge (same as link.default)"
+ },
+ "neutral": {
+ "$type": "color",
+ "$value": "{color.gray.700}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.700}",
+ "dark": "{color.charcoal.text.300}"
+ }
+ },
+ "$description": "Neutral variant text β alert, badge"
+ }
+ },
+ "format": {
+ "$type": "color",
+ "$value": "{color.format}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.format}",
+ "dark": "{color.format-light}"
+ }
+ },
+ "$description": "Field / menu chevron / format indicator"
+ }
+ },
+ "border": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.gray.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.100}",
+ "dark": "{color.charcoal.surface.400}"
+ }
+ },
+ "$description": "Default border β card, field, badge, button, table"
+ },
+ "strong": {
+ "$type": "color",
+ "$value": "{color.gray.200}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.200}",
+ "dark": "{color.charcoal.surface.450}"
+ }
+ },
+ "$description": "Active / strong border β button active, field hover"
+ },
+ "disabled": {
+ "$type": "color",
+ "$value": "{color.gray.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.300}",
+ "dark": "{color.charcoal.surface.350}"
+ }
+ },
+ "$description": "Disabled border"
+ },
+ "muted": {
+ "$type": "color",
+ "$value": "{color.gray.700}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.700}",
+ "dark": "{color.charcoal.surface.300}"
+ }
+ },
+ "$description": "Muted border β checkbox default stroke"
+ },
+ "feedback": {
+ "error": {
+ "$type": "color",
+ "$value": "{color.red.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.300}",
+ "dark": "{color.red.400}"
+ }
+ },
+ "$description": "Danger bordered elements"
+ },
+ "info": {
+ "$type": "color",
+ "$value": "{color.blue.300}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.300}",
+ "dark": "{color.blue.400}"
+ }
+ },
+ "$description": "Info bordered elements"
+ },
+ "success": {
+ "$type": "color",
+ "$value": "{color.green.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.green.100}",
+ "dark": "{color.green.200}"
+ }
+ },
+ "$description": "Success bordered elements"
+ },
+ "warning": {
+ "$type": "color",
+ "$value": "{color.orange.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.orange.100}",
+ "dark": "{color.orange.200}"
+ }
+ },
+ "$description": "Warning bordered elements"
+ },
+ "neutral": {
+ "$type": "color",
+ "$value": "{color.neutral.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.neutral.100}",
+ "dark": "{color.neutral.200}"
+ }
+ },
+ "$description": "Neutral bordered elements"
+ }
+ }
+ },
+ "feedback": {
+ "solid": {
+ "error": {
+ "$type": "color",
+ "$value": "{color.red.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.red.600}",
+ "dark": "{color.red.light}"
+ }
+ },
+ "$description": "Solid danger bg β badge.solid"
+ },
+ "success": {
+ "$type": "color",
+ "$value": "{color.green.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.green.600}",
+ "dark": "{color.green.light}"
+ }
+ },
+ "$description": "Solid success bg β badge.solid"
+ },
+ "warning": {
+ "$type": "color",
+ "$value": "{color.orange.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.orange.600}",
+ "dark": "{color.orange.light}"
+ }
+ },
+ "$description": "Solid warning bg β badge.solid"
+ },
+ "info": {
+ "$type": "color",
+ "$value": "{color.blue.600}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.blue.600}",
+ "dark": "{color.blue.lighter}"
+ }
+ },
+ "$description": "Solid info bg β badge.solid"
+ },
+ "neutral": {
+ "$type": "color",
+ "$value": "{color.neutral.650}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.neutral.650}",
+ "dark": "{color.charcoal.text.300}"
+ }
+ },
+ "$description": "Solid neutral bg β badge.solid"
+ },
+ "default": {
+ "$type": "color",
+ "$value": "{color.gray.400}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.400}",
+ "dark": "{color.charcoal.text.400}"
+ }
+ },
+ "$description": "Solid default bg β badge.solid"
+ }
+ }
+ }
+ },
+ "utility": {
+ "color": {
+ "shadow": {
+ "default": {
+ "$type": "color",
+ "$value": "{color.shadow.default}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.shadow.default}",
+ "dark": "{color.shadow.opacity.30}"
+ }
+ },
+ "$description": "Box shadow colour"
+ }
+ },
+ "scrim": {
+ "dialog": {
+ "$type": "color",
+ "$value": "{color.scrim.heavy}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.scrim.heavy}",
+ "dark": "{color.shadow.opacity.80}"
+ }
+ },
+ "$description": "Dialog overlay scrim"
+ },
+ "tooltip": {
+ "$type": "color",
+ "$value": "{color.scrim.tooltip}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.scrim.tooltip}",
+ "dark": "{color.shadow.opacity.90}"
+ }
+ },
+ "$description": "Tooltip dark bg"
+ }
+ },
+ "border": {
+ "muted": {
+ "$type": "color",
+ "$value": "{color.gray.100}",
+ "$extensions": {
+ "mode": {
+ "light": "{color.gray.100}",
+ "dark": "{color.charcoal.surface.250}"
+ }
+ },
+ "$description": "Muted stroke utility β global, sidebar hover base"
+ }
+ }
+ }
+ },
+ "radius": {
+ "none": {
+ "$type": "dimension",
+ "$value": "{radius.0}",
+ "$description": "Square corners, sharp, angular elements"
+ },
+ "minimal": {
+ "$type": "dimension",
+ "$value": "{radius.25}",
+ "$description": "Minimal rounding β data tables, micro UI, badges"
+ },
+ "sm": {
+ "$type": "dimension",
+ "$value": "{radius.50}",
+ "$description": "Small radius β input fields, chips, tags, compact elements"
+ },
+ "md": {
+ "$type": "dimension",
+ "$value": "{radius.100}",
+ "$description": "Medium radius β standard buttons, cards, default components"
+ },
+ "lg": {
+ "$type": "dimension",
+ "$value": "{radius.200}",
+ "$description": "Large radius β containers, modals, dialogs, panels"
+ },
+ "xl": {
+ "$type": "dimension",
+ "$value": "{radius.300}",
+ "$description": "Extra-large radius β feature cards, prominent sections"
+ },
+ "all": {
+ "$type": "dimension",
+ "$value": "{radius.999}",
+ "$description": "Fully rounded β pills, capsules, circular elements"
+ }
+ },
+ "sizing": {
+ "icon": {
+ "xs": {
+ "$type": "dimension",
+ "$value": "{sizing.icon.150}",
+ "$description": "Extra-small icon β 12px, tiny icons, micro UI"
+ },
+ "sm": {
+ "$type": "dimension",
+ "$value": "{sizing.icon.200}",
+ "$description": "Small icon β 16px, compact icons, dense UI"
+ },
+ "md": {
+ "$type": "dimension",
+ "$value": "{sizing.icon.250}",
+ "$description": "Medium icon β 20px, standard icons, default"
+ },
+ "lg": {
+ "$type": "dimension",
+ "$value": "{sizing.icon.300}",
+ "$description": "Large icon β 24px, prominent icons, spacious"
+ },
+ "xl": {
+ "$type": "dimension",
+ "$value": "{sizing.icon.400}",
+ "$description": "Extra-large icon β 32px, feature icons, large"
+ }
+ },
+ "component": {
+ "xs": {
+ "$type": "dimension",
+ "$value": "{sizing.component.300}",
+ "$description": "Extra-small component β 24px, tiny buttons, micro inputs"
+ },
+ "sm": {
+ "$type": "dimension",
+ "$value": "{sizing.component.400}",
+ "$description": "Small component β 32px, compact buttons, tight inputs"
+ },
+ "md": {
+ "$type": "dimension",
+ "$value": "{sizing.component.500}",
+ "$description": "Medium component β 40px, standard buttons, default inputs"
+ },
+ "lg": {
+ "$type": "dimension",
+ "$value": "{sizing.component.600}",
+ "$description": "Large component β 48px, roomy buttons, relaxed inputs"
+ },
+ "xl": {
+ "$type": "dimension",
+ "$value": "{sizing.component.800}",
+ "$description": "Extra-large component β 64px, spacious buttons, generous inputs"
+ }
+ },
+ "stroke": {
+ "default": {
+ "$type": "dimension",
+ "$value": "{sizing.stroke.13}",
+ "$description": "Default stroke width β 1px, thin borders, standard outlines"
+ },
+ "emphasis": {
+ "$type": "dimension",
+ "$value": "{sizing.stroke.25}",
+ "$description": "Emphasis stroke width β 2px, strong borders, selected states, focus rings"
+ }
+ }
+ },
+ "space": {
+ "none": {
+ "$type": "dimension",
+ "$value": "{space.0}",
+ "$description": "No spacing β 0px, reset, compact, zero-gap"
+ },
+ "xs": {
+ "$type": "dimension",
+ "$value": "{space.50}",
+ "$description": "Extra-small spacing β 4px, tiny gaps, icon-spacing, tight"
+ },
+ "sm": {
+ "$type": "dimension",
+ "$value": "{space.100}",
+ "$description": "Small spacing β 8px, base unit, standard gaps, inline elements"
+ },
+ "md": {
+ "$type": "dimension",
+ "$value": "{space.150}",
+ "$description": "Medium spacing β 12px, component gaps, relaxed padding"
+ },
+ "lg": {
+ "$type": "dimension",
+ "$value": "{space.200}",
+ "$description": "Large spacing β 16px, card padding, section gaps"
+ },
+ "xl": {
+ "$type": "dimension",
+ "$value": "{space.300}",
+ "$description": "Extra-large spacing β 24px, container gaps, generous padding"
+ },
+ "2xl": {
+ "$type": "dimension",
+ "$value": "{space.400}",
+ "$description": "2x large spacing β 32px, layout gaps, spacious sections"
+ },
+ "3xl": {
+ "$type": "dimension",
+ "$value": "{space.600}",
+ "$description": "3x large spacing β 48px, major layout gaps, section breaks"
+ },
+ "4xl": {
+ "$type": "dimension",
+ "$value": "{space.1000}",
+ "$description": "4x large spacing β 80px, page sections, major layout divisions"
+ }
+ }
+}
diff --git a/packages/design-tokens/dictionary/sizing.dtcg.json b/packages/design-tokens/dictionary/sizing.dtcg.json
new file mode 100644
index 000000000..c42d33e87
--- /dev/null
+++ b/packages/design-tokens/dictionary/sizing.dtcg.json
@@ -0,0 +1,106 @@
+{
+ "sizing": {
+ "icon": {
+ "150": {
+ "$type": "dimension",
+ "$value": {
+ "value": 12,
+ "unit": "px"
+ },
+ "$description": "12px, 1.5x base, icon-xs, extra-small, tiny-icon, micro"
+ },
+ "200": {
+ "$type": "dimension",
+ "$value": {
+ "value": 16,
+ "unit": "px"
+ },
+ "$description": "16px, 2x base, icon-sm, small, compact-icon, dense"
+ },
+ "250": {
+ "$type": "dimension",
+ "$value": {
+ "value": 20,
+ "unit": "px"
+ },
+ "$description": "20px, 2.5x base, icon-md, medium, standard-icon, default"
+ },
+ "300": {
+ "$type": "dimension",
+ "$value": {
+ "value": 24,
+ "unit": "px"
+ },
+ "$description": "24px, 3x base, icon-lg, large, prominent-icon, spacious"
+ },
+ "400": {
+ "$type": "dimension",
+ "$value": {
+ "value": 32,
+ "unit": "px"
+ },
+ "$description": "32px, 4x base, icon-xl, extra-large, feature-icon, large"
+ }
+ },
+ "component": {
+ "300": {
+ "$type": "dimension",
+ "$value": {
+ "value": 24,
+ "unit": "px"
+ },
+ "$description": "24px, 3x base, comp-xs, component-xs, extra-small, tiny-component, micro"
+ },
+ "400": {
+ "$type": "dimension",
+ "$value": {
+ "value": 32,
+ "unit": "px"
+ },
+ "$description": "32px, 4x base, comp-sm, component-sm, small, compact-component, tight"
+ },
+ "500": {
+ "$type": "dimension",
+ "$value": {
+ "value": 40,
+ "unit": "px"
+ },
+ "$description": "40px, 5x base, comp-md, component-md, medium, standard-component, default"
+ },
+ "600": {
+ "$type": "dimension",
+ "$value": {
+ "value": 48,
+ "unit": "px"
+ },
+ "$description": "48px, 6x base, comp-lg, component-lg, large, roomy-component, relaxed"
+ },
+ "800": {
+ "$type": "dimension",
+ "$value": {
+ "value": 64,
+ "unit": "px"
+ },
+ "$description": "64px, 8x base, comp-xl, component-xl, extra-large, spacious-component, generous"
+ }
+ },
+ "stroke": {
+ "13": {
+ "$type": "dimension",
+ "$value": {
+ "value": 1,
+ "unit": "px"
+ },
+ "$description": "1px, 0.125x base, stroke-default, default, thin, border, hairline"
+ },
+ "25": {
+ "$type": "dimension",
+ "$value": {
+ "value": 2,
+ "unit": "px"
+ },
+ "$description": "2px, 0.25x base, stroke-emphasis, emphasis, strong, selected, thick"
+ }
+ }
+ }
+}
diff --git a/packages/design-tokens/dictionary/spacing.dtcg.json b/packages/design-tokens/dictionary/spacing.dtcg.json
new file mode 100644
index 000000000..204323b3d
--- /dev/null
+++ b/packages/design-tokens/dictionary/spacing.dtcg.json
@@ -0,0 +1,116 @@
+{
+ "space": {
+ "0": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0,
+ "unit": "px"
+ },
+ "$description": "0px, none, no-gap, compact, reset"
+ },
+ "25": {
+ "$type": "dimension",
+ "$value": {
+ "value": 2,
+ "unit": "px"
+ },
+ "$description": "2px, tiny, space.25, xs, minimal, micro"
+ },
+ "50": {
+ "$type": "dimension",
+ "$value": {
+ "value": 4,
+ "unit": "px"
+ },
+ "$description": "4px, extra-small, space.50, xs, icon-gap, tight, dense"
+ },
+ "75": {
+ "$type": "dimension",
+ "$value": {
+ "value": 6,
+ "unit": "px"
+ },
+ "$description": "6px, small, space.75, sm, inline-gap, snug"
+ },
+ "100": {
+ "$type": "dimension",
+ "$value": {
+ "value": 8,
+ "unit": "px"
+ },
+ "$description": "8px, base, space.100, base-unit, standard, default-gap, comfortable"
+ },
+ "150": {
+ "$type": "dimension",
+ "$value": {
+ "value": 12,
+ "unit": "px"
+ },
+ "$description": "12px, small-medium, space.150, sm-md, component-gap, relaxed"
+ },
+ "200": {
+ "$type": "dimension",
+ "$value": {
+ "value": 16,
+ "unit": "px"
+ },
+ "$description": "16px, medium, space.200, md, card-padding, section-gap, normal"
+ },
+ "250": {
+ "$type": "dimension",
+ "$value": {
+ "value": 20,
+ "unit": "px"
+ },
+ "$description": "20px, medium-large, space.250, md-lg, relaxed, loose"
+ },
+ "300": {
+ "$type": "dimension",
+ "$value": {
+ "value": 24,
+ "unit": "px"
+ },
+ "$description": "24px, large, space.300, lg, container-gap, roomy, generous"
+ },
+ "400": {
+ "$type": "dimension",
+ "$value": {
+ "value": 32,
+ "unit": "px"
+ },
+ "$description": "32px, extra-large, space.400, xl, layout-gap, spacious, wide"
+ },
+ "500": {
+ "$type": "dimension",
+ "$value": {
+ "value": 40,
+ "unit": "px"
+ },
+ "$description": "40px, 2xl, space.500, layout-section, major-gap, expansive"
+ },
+ "600": {
+ "$type": "dimension",
+ "$value": {
+ "value": 48,
+ "unit": "px"
+ },
+ "$description": "48px, 3xl, space.600, section-break, substantial, vast"
+ },
+ "800": {
+ "$type": "dimension",
+ "$value": {
+ "value": 64,
+ "unit": "px"
+ },
+ "$description": "64px, 4xl, space.800, layout-major, significant, extensive"
+ },
+ "1000": {
+ "$type": "dimension",
+ "$value": {
+ "value": 80,
+ "unit": "px"
+ },
+ "$description": "80px, 5xl, space.1000, layout-block, major-section, expansive"
+ }
+ }
+}
diff --git a/packages/design-tokens/dictionary/typography.dtcg.json b/packages/design-tokens/dictionary/typography.dtcg.json
new file mode 100644
index 000000000..97eec3688
--- /dev/null
+++ b/packages/design-tokens/dictionary/typography.dtcg.json
@@ -0,0 +1,106 @@
+{
+ "font": {
+ "size": {
+ "xs": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0.625,
+ "unit": "rem"
+ },
+ "$description": "0.625rem (10px), extra small, tiny"
+ },
+ "sm": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0.75,
+ "unit": "rem"
+ },
+ "$description": "0.75rem (12px), small"
+ },
+ "md": {
+ "$type": "dimension",
+ "$value": {
+ "value": 0.875,
+ "unit": "rem"
+ },
+ "$description": "0.875rem (14px), medium, body-sm"
+ },
+ "lg": {
+ "$type": "dimension",
+ "$value": {
+ "value": 1,
+ "unit": "rem"
+ },
+ "$description": "1rem (16px), large, base, body"
+ },
+ "xl": {
+ "$type": "dimension",
+ "$value": {
+ "value": 1.125,
+ "unit": "rem"
+ },
+ "$description": "1.125rem (18px), extra large"
+ },
+ "2xl": {
+ "$type": "dimension",
+ "$value": {
+ "value": 1.25,
+ "unit": "rem"
+ },
+ "$description": "1.25rem (20px), 2x large, title-sm"
+ },
+ "3xl": {
+ "$type": "dimension",
+ "$value": {
+ "value": 2,
+ "unit": "rem"
+ },
+ "$description": "2rem (32px), 3x large, heading"
+ }
+ },
+ "lineHeight": {
+ "100": {
+ "$type": "number",
+ "$value": 1.3,
+ "$description": "130%, tight, headings"
+ },
+ "200": {
+ "$type": "number",
+ "$value": 1.5,
+ "$description": "150%, relaxed, body-text"
+ },
+ "300": {
+ "$type": "number",
+ "$value": 1.6,
+ "$description": "160%, comfortable"
+ },
+ "400": {
+ "$type": "number",
+ "$value": 1.7,
+ "$description": "170%, spacious"
+ }
+ },
+ "weight": {
+ "regular": {
+ "$type": "number",
+ "$value": 400,
+ "$description": "400, normal, body text"
+ },
+ "medium": {
+ "$type": "number",
+ "$value": 500,
+ "$description": "500, emphasis"
+ },
+ "semibold": {
+ "$type": "number",
+ "$value": 600,
+ "$description": "600, titles"
+ },
+ "bold": {
+ "$type": "number",
+ "$value": 700,
+ "$description": "700, headings"
+ }
+ }
+ }
+}
diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json
new file mode 100644
index 000000000..aca3dce88
--- /dev/null
+++ b/packages/design-tokens/package.json
@@ -0,0 +1,45 @@
+{
+ "name": "@clickhouse/design-tokens",
+ "version": "0.0.0",
+ "description": "ClickHouse Design System Tokens",
+ "homepage": "https://clickhouse.com",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/ClickHouse/click-ui.git",
+ "directory": "packages/design-tokens"
+ },
+ "keywords": [
+ "design-tokens",
+ "clickhouse",
+ "design-system"
+ ],
+ "type": "module",
+ "license": "Apache-2.0",
+ "files": [
+ "dist"
+ ],
+ "publishConfig": {
+ "access": "public"
+ },
+ "exports": {
+ ".": {
+ "default": "./dist/tokens.css"
+ }
+ },
+ "scripts": {
+ "build": "yarn tokens:build",
+ "format": "prettier --check .",
+ "format:fix": "prettier --write .",
+ "tokens:build": "rm -rf ./dist && tz build && cat ./dist/tokens-primitives.css ./dist/tokens-semantic.css > ./dist/tokens.css && rm ./dist/tokens-primitives.css ./dist/tokens-semantic.css",
+ "tokens:watch": "tz build --watch",
+ "lint": "tz lint",
+ "test": "echo 'π¦ Skip test!'",
+ "typecheck": "tsc --noEmit"
+ },
+ "devDependencies": {
+ "@terrazzo/cli": "^2.0.0",
+ "@terrazzo/plugin-css": "^2.0.0",
+ "prettier": "^3.0.0",
+ "typescript": "^5.0.0"
+ }
+}
diff --git a/packages/design-tokens/terrazzo.config.ts b/packages/design-tokens/terrazzo.config.ts
new file mode 100644
index 000000000..2dece291f
--- /dev/null
+++ b/packages/design-tokens/terrazzo.config.ts
@@ -0,0 +1,159 @@
+import { defineConfig } from "@terrazzo/cli";
+import css from "@terrazzo/plugin-css";
+import { CSS_VAR_PREFIX, DICTIONARY_PATH, TOKEN_FILES } from "./config.js";
+import semanticTokens from "./dictionary/semantic.dtcg.json" with { type: "json" };
+
+const tokens = TOKEN_FILES.map((v) => `${DICTIONARY_PATH}/${v}.dtcg.json`);
+
+// Type for mode mappings
+interface ModeMappings {
+ light: string;
+ dark: string;
+}
+
+// Build a mapping of semantic token IDs to their primitive references for both modes
+function buildSemanticToPrimitiveMap(
+ obj: unknown,
+ path: string[] = [],
+ map: Map = new Map()
+): Map {
+ if (typeof obj !== "object" || obj === null) return map;
+
+ for (const [key, value] of Object.entries(obj)) {
+ const currentPath = [...path, key];
+
+ if (key.startsWith("$")) {
+ // This is a metadata key
+ if (key === "$extensions" && value?.mode) {
+ // Found a mode extension
+ const lightAlias = value.mode.light;
+ const darkAlias = value.mode.dark;
+ if (
+ typeof lightAlias === "string" &&
+ lightAlias.startsWith("{") &&
+ typeof darkAlias === "string" &&
+ darkAlias.startsWith("{")
+ ) {
+ const tokenId = currentPath.slice(0, -1).join("."); // Remove $extensions
+ map.set(tokenId, {
+ light: lightAlias.replace(/[{}]/g, ""),
+ dark: darkAlias.replace(/[{}]/g, ""),
+ });
+ }
+ }
+ continue;
+ }
+
+ if (value && typeof value === "object") {
+ if (value.$type === "color" && value.$extensions?.mode) {
+ // Found a color token with mode
+ const lightAlias = value.$extensions.mode.light;
+ const darkAlias = value.$extensions.mode.dark;
+ if (
+ typeof lightAlias === "string" &&
+ lightAlias.startsWith("{") &&
+ typeof darkAlias === "string" &&
+ darkAlias.startsWith("{")
+ ) {
+ const tokenId = currentPath.join(".");
+ map.set(tokenId, {
+ light: lightAlias.replace(/[{}]/g, ""),
+ dark: darkAlias.replace(/[{}]/g, ""),
+ });
+ }
+ }
+ // Recurse into nested objects
+ buildSemanticToPrimitiveMap(value, currentPath, map);
+ }
+ }
+
+ return map;
+}
+
+const semanticToPrimitive = buildSemanticToPrimitiveMap(semanticTokens);
+
+// Primitive patterns - these are mode-independent
+const PRIMITIVE_PATTERNS = [
+ "chart.**",
+ "checkbox.**",
+ "color.babyblue.**",
+ "color.brand.**",
+ "color.charcoal.**",
+ "color.format",
+ "color.format-light",
+ "color.gray.**",
+ "color.indigo.**",
+ "color.neutral.**",
+ "color.off-white",
+ "color.orange.**",
+ "color.red.**",
+ "color.green.**",
+ "color.blue.**",
+ "color.teal.**",
+ "color.violet.**",
+ "color.scrim.**",
+ "color.shadow.**",
+ "color.transparent",
+ "color.white",
+ "space.**",
+ "radius.**",
+ "sizing.**",
+ "font.**",
+];
+
+// Semantic patterns - these change per mode
+const SEMANTIC_PATTERNS = [
+ "color.background.**",
+ "color.foreground.**",
+ "color.border.**",
+ "color.feedback.**",
+ "utility.**",
+];
+
+export default defineConfig({
+ tokens,
+ outDir: "./dist",
+ lint: {
+ rules: {
+ "core/valid-color": "error",
+ },
+ },
+ plugins: [
+ // Plugin 1: Primitives only - output once in base :root
+ css({
+ legacyHex: true,
+ filename: "tokens-primitives.css",
+ variableName: (token) => `--${CSS_VAR_PREFIX}-${token.id.replace(/\./g, "-")}`,
+ include: PRIMITIVE_PATTERNS,
+ }),
+ // Plugin 2: Semantic tokens - output in mode-specific blocks
+ css({
+ legacyHex: true,
+ filename: "tokens-semantic.css",
+ variableName: (token) => `--${CSS_VAR_PREFIX}-${token.id.replace(/\./g, "-")}`,
+ transform(token, { permutation }) {
+ const modeMappings = semanticToPrimitive.get(token.id);
+ if (modeMappings) {
+ // This is a semantic token - output a CSS variable reference
+ const isDarkMode = permutation?.tzMode === "dark";
+ const primitiveId = isDarkMode ? modeMappings.dark : modeMappings.light;
+ const cssVar = `--${CSS_VAR_PREFIX}-${primitiveId.replace(/\./g, "-")}`;
+ return `var(${cssVar})`;
+ }
+ return undefined;
+ },
+ include: SEMANTIC_PATTERNS,
+ permutations: [
+ {
+ input: { tzMode: "light" },
+ prepare: (contents) => `:root, [data-theme='light'] {\n${contents}\n}`,
+ },
+ {
+ input: { tzMode: "dark" },
+ prepare: (contents) =>
+ `@media (prefers-color-scheme: dark) {\n :root {\n${contents}\n }\n}\n\n[data-theme='dark'] {\n${contents}\n}`,
+ },
+ ],
+ }),
+ ],
+});
diff --git a/packages/design-tokens/tsconfig.json b/packages/design-tokens/tsconfig.json
new file mode 100644
index 000000000..67c0ada62
--- /dev/null
+++ b/packages/design-tokens/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "compilerOptions": {
+ "target": "ESNext",
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "esModuleInterop": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "noEmit": true
+ },
+ "include": ["*.ts"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/yarn.lock b/yarn.lock
index a7485a5da..92d6fe57f 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -32,7 +32,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.29.0":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/code-frame@npm:7.29.0"
dependencies:
@@ -43,35 +43,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/code-frame@npm:7.28.6"
- dependencies:
- "@babel/helper-validator-identifier": "npm:^7.28.5"
- js-tokens: "npm:^4.0.0"
- picocolors: "npm:^1.1.1"
- checksum: 10c0/ed5d57f99455e3b1c23e75ebb8430c6b9800b4ecd0121b4348b97cecb65406a47778d6db61f0d538a4958bb01b4b277e90348a68d39bd3beff1d7c940ed6dd66
- languageName: node
- linkType: hard
-
-"@babel/code-frame@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/code-frame@npm:7.27.1"
- dependencies:
- "@babel/helper-validator-identifier": "npm:^7.27.1"
- js-tokens: "npm:^4.0.0"
- picocolors: "npm:^1.1.1"
- checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00
- languageName: node
- linkType: hard
-
-"@babel/compat-data@npm:^7.27.2":
- version: 7.28.5
- resolution: "@babel/compat-data@npm:7.28.5"
- checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7
- languageName: node
- linkType: hard
-
"@babel/compat-data@npm:^7.28.6":
version: 7.29.0
resolution: "@babel/compat-data@npm:7.29.0"
@@ -79,7 +50,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.21.3":
+"@babel/core@npm:^7.21.3, @babel/core@npm:^7.28.0, @babel/core@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/core@npm:7.29.0"
dependencies:
@@ -102,55 +73,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.28.0, @babel/core@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/core@npm:7.28.5"
- dependencies:
- "@babel/code-frame": "npm:^7.27.1"
- "@babel/generator": "npm:^7.28.5"
- "@babel/helper-compilation-targets": "npm:^7.27.2"
- "@babel/helper-module-transforms": "npm:^7.28.3"
- "@babel/helpers": "npm:^7.28.4"
- "@babel/parser": "npm:^7.28.5"
- "@babel/template": "npm:^7.27.2"
- "@babel/traverse": "npm:^7.28.5"
- "@babel/types": "npm:^7.28.5"
- "@jridgewell/remapping": "npm:^2.3.5"
- convert-source-map: "npm:^2.0.0"
- debug: "npm:^4.1.0"
- gensync: "npm:^1.0.0-beta.2"
- json5: "npm:^2.2.3"
- semver: "npm:^6.3.1"
- checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/generator@npm:7.28.5"
- dependencies:
- "@babel/parser": "npm:^7.28.5"
- "@babel/types": "npm:^7.28.5"
- "@jridgewell/gen-mapping": "npm:^0.3.12"
- "@jridgewell/trace-mapping": "npm:^0.3.28"
- jsesc: "npm:^3.0.2"
- checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752
- languageName: node
- linkType: hard
-
-"@babel/generator@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/generator@npm:7.28.6"
- dependencies:
- "@babel/parser": "npm:^7.28.6"
- "@babel/types": "npm:^7.28.6"
- "@jridgewell/gen-mapping": "npm:^0.3.12"
- "@jridgewell/trace-mapping": "npm:^0.3.28"
- jsesc: "npm:^3.0.2"
- checksum: 10c0/162fa358484a9a18e8da1235d998f10ea77c63bab408c8d3e327d5833f120631a77ff022c5ed1d838ee00523f8bb75df1f08196d3657d0bca9f2cfeb8503cc12
- languageName: node
- linkType: hard
-
"@babel/generator@npm:^7.29.0":
version: 7.29.1
resolution: "@babel/generator@npm:7.29.1"
@@ -173,19 +95,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-compilation-targets@npm:^7.27.2":
- version: 7.27.2
- resolution: "@babel/helper-compilation-targets@npm:7.27.2"
- dependencies:
- "@babel/compat-data": "npm:^7.27.2"
- "@babel/helper-validator-option": "npm:^7.27.1"
- browserslist: "npm:^4.24.0"
- lru-cache: "npm:^5.1.1"
- semver: "npm:^6.3.1"
- checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1
- languageName: node
- linkType: hard
-
"@babel/helper-compilation-targets@npm:^7.28.6":
version: 7.28.6
resolution: "@babel/helper-compilation-targets@npm:7.28.6"
@@ -206,17 +115,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-module-imports@npm:7.27.1"
- dependencies:
- "@babel/traverse": "npm:^7.27.1"
- "@babel/types": "npm:^7.27.1"
- checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8
- languageName: node
- linkType: hard
-
-"@babel/helper-module-imports@npm:^7.28.6":
+"@babel/helper-module-imports@npm:^7.22.5, @babel/helper-module-imports@npm:^7.28.6":
version: 7.28.6
resolution: "@babel/helper-module-imports@npm:7.28.6"
dependencies:
@@ -226,19 +125,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-module-transforms@npm:^7.28.3":
- version: 7.28.3
- resolution: "@babel/helper-module-transforms@npm:7.28.3"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.27.1"
- "@babel/traverse": "npm:^7.28.3"
- peerDependencies:
- "@babel/core": ^7.0.0
- checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb
- languageName: node
- linkType: hard
-
"@babel/helper-module-transforms@npm:^7.28.6":
version: 7.28.6
resolution: "@babel/helper-module-transforms@npm:7.28.6"
@@ -252,10 +138,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-plugin-utils@npm:^7.27.1":
- version: 7.27.1
- resolution: "@babel/helper-plugin-utils@npm:7.27.1"
- checksum: 10c0/94cf22c81a0c11a09b197b41ab488d416ff62254ce13c57e62912c85700dc2e99e555225787a4099ff6bae7a1812d622c80fbaeda824b79baa10a6c5ac4cf69b
+"@babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.28.6":
+ version: 7.28.6
+ resolution: "@babel/helper-plugin-utils@npm:7.28.6"
+ checksum: 10c0/3f5f8acc152fdbb69a84b8624145ff4f9b9f6e776cb989f9f968f8606eb7185c5c3cfcf3ba08534e37e1e0e1c118ac67080610333f56baa4f7376c99b5f1143d
languageName: node
linkType: hard
@@ -266,7 +152,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5":
+"@babel/helper-validator-identifier@npm:^7.28.5":
version: 7.28.5
resolution: "@babel/helper-validator-identifier@npm:7.28.5"
checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847
@@ -280,67 +166,35 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.28.4":
- version: 7.28.4
- resolution: "@babel/helpers@npm:7.28.4"
- dependencies:
- "@babel/template": "npm:^7.27.2"
- "@babel/types": "npm:^7.28.4"
- checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44
- languageName: node
- linkType: hard
-
"@babel/helpers@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/helpers@npm:7.28.6"
+ version: 7.29.2
+ resolution: "@babel/helpers@npm:7.29.2"
dependencies:
"@babel/template": "npm:^7.28.6"
- "@babel/types": "npm:^7.28.6"
- checksum: 10c0/c4a779c66396bb0cf619402d92f1610601ff3832db2d3b86b9c9dd10983bf79502270e97ac6d5280cea1b1a37de2f06ecbac561bd2271545270407fbe64027cb
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.28.5, @babel/parser@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/parser@npm:7.28.6"
- dependencies:
- "@babel/types": "npm:^7.28.6"
- bin:
- parser: ./bin/babel-parser.js
- checksum: 10c0/d6bfe8aa8e067ef58909e9905496157312372ca65d8d2a4f2b40afbea48d59250163755bba8ae626a615da53d192b084bcfc8c9dad8b01e315b96967600de581
- languageName: node
- linkType: hard
-
-"@babel/parser@npm:^7.23.0, @babel/parser@npm:^7.29.0":
- version: 7.29.0
- resolution: "@babel/parser@npm:7.29.0"
- dependencies:
"@babel/types": "npm:^7.29.0"
- bin:
- parser: ./bin/babel-parser.js
- checksum: 10c0/333b2aa761264b91577a74bee86141ef733f9f9f6d4fc52548e4847dc35dfbf821f58c46832c637bfa761a6d9909d6a68f7d1ed59e17e4ffbb958dc510c17b62
+ checksum: 10c0/dab0e65b9318b2502a62c58bc0913572318595eec0482c31f0ad416b72636e6698a1d7c57cd2791d4528eb8c548bca88d338dc4d2a55a108dc1f6702f9bc5512
languageName: node
linkType: hard
-"@babel/parser@npm:^7.27.2":
- version: 7.28.5
- resolution: "@babel/parser@npm:7.28.5"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2":
+ version: 7.29.2
+ resolution: "@babel/parser@npm:7.29.2"
dependencies:
- "@babel/types": "npm:^7.28.5"
+ "@babel/types": "npm:^7.29.0"
bin:
parser: ./bin/babel-parser.js
- checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef
+ checksum: 10c0/e5a4e69e3ac7acdde995f37cf299a68458cfe7009dff66bd0962fd04920bef287201169006af365af479c08ff216bfefbb595e331f87f6ae7283858aebbc3317
languageName: node
linkType: hard
"@babel/plugin-syntax-jsx@npm:^7.22.5":
- version: 7.27.1
- resolution: "@babel/plugin-syntax-jsx@npm:7.27.1"
+ version: 7.28.6
+ resolution: "@babel/plugin-syntax-jsx@npm:7.28.6"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.27.1"
+ "@babel/helper-plugin-utils": "npm:^7.28.6"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84
+ checksum: 10c0/b98fc3cd75e4ca3d5ca1162f610c286e14ede1486e0d297c13a5eb0ac85680ac9656d17d348bddd9160a54d797a08cea5eaac02b9330ddebb7b26732b7b99fb5
languageName: node
linkType: hard
@@ -366,28 +220,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.28.4":
- version: 7.28.4
- resolution: "@babel/runtime@npm:7.28.4"
- checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7
- languageName: node
- linkType: hard
-
-"@babel/runtime@npm:^7.5.5":
- version: 7.28.6
- resolution: "@babel/runtime@npm:7.28.6"
- checksum: 10c0/358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d
- languageName: node
- linkType: hard
-
-"@babel/template@npm:^7.27.2":
- version: 7.27.2
- resolution: "@babel/template@npm:7.27.2"
- dependencies:
- "@babel/code-frame": "npm:^7.27.1"
- "@babel/parser": "npm:^7.27.2"
- "@babel/types": "npm:^7.27.1"
- checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.28.4, @babel/runtime@npm:^7.5.5":
+ version: 7.29.2
+ resolution: "@babel/runtime@npm:7.29.2"
+ checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a
languageName: node
linkType: hard
@@ -402,7 +238,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0":
+"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/traverse@npm:7.29.0"
dependencies:
@@ -417,47 +253,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/traverse@npm:7.28.5"
- dependencies:
- "@babel/code-frame": "npm:^7.27.1"
- "@babel/generator": "npm:^7.28.5"
- "@babel/helper-globals": "npm:^7.28.0"
- "@babel/parser": "npm:^7.28.5"
- "@babel/template": "npm:^7.27.2"
- "@babel/types": "npm:^7.28.5"
- debug: "npm:^4.3.1"
- checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f
- languageName: node
- linkType: hard
-
-"@babel/traverse@npm:^7.28.0":
- version: 7.28.6
- resolution: "@babel/traverse@npm:7.28.6"
- dependencies:
- "@babel/code-frame": "npm:^7.28.6"
- "@babel/generator": "npm:^7.28.6"
- "@babel/helper-globals": "npm:^7.28.0"
- "@babel/parser": "npm:^7.28.6"
- "@babel/template": "npm:^7.28.6"
- "@babel/types": "npm:^7.28.6"
- debug: "npm:^4.3.1"
- checksum: 10c0/ed5deb9c3f03e2d1ad2d44b9c92c84cce24593245c3f7871ce27ee1b36d98034e6cd895fa98a94eb44ebabe1d22f51b10b09432939d1c51a0fcaab98f17a97bc
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6":
- version: 7.28.6
- resolution: "@babel/types@npm:7.28.6"
- dependencies:
- "@babel/helper-string-parser": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.28.5"
- checksum: 10c0/54a6a9813e48ef6f35aa73c03b3c1572cad7fa32b61b35dd07e4230bc77b559194519c8a4d8106a041a27cc7a94052579e238a30a32d5509aa4da4d6fd83d990
- languageName: node
- linkType: hard
-
-"@babel/types@npm:^7.21.3, @babel/types@npm:^7.29.0":
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/types@npm:7.29.0"
dependencies:
@@ -467,16 +263,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.27.1, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5":
- version: 7.28.5
- resolution: "@babel/types@npm:7.28.5"
- dependencies:
- "@babel/helper-string-parser": "npm:^7.27.1"
- "@babel/helper-validator-identifier": "npm:^7.28.5"
- checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a
- languageName: node
- linkType: hard
-
"@bundled-es-modules/deepmerge@npm:^4.3.1":
version: 4.3.1
resolution: "@bundled-es-modules/deepmerge@npm:4.3.1"
@@ -486,22 +272,22 @@ __metadata:
languageName: node
linkType: hard
-"@bundled-es-modules/glob@npm:^11.1.0":
- version: 11.1.0
- resolution: "@bundled-es-modules/glob@npm:11.1.0"
+"@bundled-es-modules/glob@npm:^13.0.6":
+ version: 13.0.6
+ resolution: "@bundled-es-modules/glob@npm:13.0.6"
dependencies:
buffer: "npm:^6.0.3"
events: "npm:^3.3.0"
- glob: "npm:^11.1.0"
+ glob: "npm:^13.0.6"
path: "npm:^0.12.7"
stream: "npm:^0.0.3"
string_decoder: "npm:^1.3.0"
url: "npm:^0.11.4"
- checksum: 10c0/a3a40f63a7686872fc8c83d4e05d4e167320cc662fbaedf4cbab7a9ad9961f2a859305c6c22b44a177f1abfa33fccaaff06f6ffa70775192b6d8bc4fa9198b4f
+ checksum: 10c0/efe6879e8b33425d50a2cf01ff1a2ccc42b76e2a1fec26ac7293fdd229931554f053edcda6eabc2ee97ad7209b885c74278427357e8e7f41c15cc56438eb7b58
languageName: node
linkType: hard
-"@bundled-es-modules/memfs@npm:^4.9.4":
+"@bundled-es-modules/memfs@npm:^4.17.0":
version: 4.17.0
resolution: "@bundled-es-modules/memfs@npm:4.17.0"
dependencies:
@@ -525,11 +311,11 @@ __metadata:
languageName: node
linkType: hard
-"@changesets/apply-release-plan@npm:^7.0.14":
- version: 7.0.14
- resolution: "@changesets/apply-release-plan@npm:7.0.14"
+"@changesets/apply-release-plan@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "@changesets/apply-release-plan@npm:7.1.0"
dependencies:
- "@changesets/config": "npm:^3.1.2"
+ "@changesets/config": "npm:^3.1.3"
"@changesets/get-version-range-type": "npm:^0.4.0"
"@changesets/git": "npm:^3.0.4"
"@changesets/should-skip-package": "npm:^0.1.2"
@@ -542,7 +328,7 @@ __metadata:
prettier: "npm:^2.7.1"
resolve-from: "npm:^5.0.0"
semver: "npm:^7.5.3"
- checksum: 10c0/097c7ebcec758966b6728696498d59cfac23271aba2a56824ee307be1eefb2d0c6974aef1be4841e20b3458546ffacfd108c1afbf3acc512d6c3a4e30fa28622
+ checksum: 10c0/c8b4fa55f204a0c343c450ca44ae32a892752eaa81b594fb8941e9d1eb8675aba6245c8d80e5e9726e915d2643c542d22cba40d430c76a71ff438ad368d91f5c
languageName: node
linkType: hard
@@ -570,31 +356,29 @@ __metadata:
linkType: hard
"@changesets/cli@npm:^2.29.8":
- version: 2.29.8
- resolution: "@changesets/cli@npm:2.29.8"
+ version: 2.30.0
+ resolution: "@changesets/cli@npm:2.30.0"
dependencies:
- "@changesets/apply-release-plan": "npm:^7.0.14"
+ "@changesets/apply-release-plan": "npm:^7.1.0"
"@changesets/assemble-release-plan": "npm:^6.0.9"
"@changesets/changelog-git": "npm:^0.2.1"
- "@changesets/config": "npm:^3.1.2"
+ "@changesets/config": "npm:^3.1.3"
"@changesets/errors": "npm:^0.2.0"
"@changesets/get-dependents-graph": "npm:^2.1.3"
- "@changesets/get-release-plan": "npm:^4.0.14"
+ "@changesets/get-release-plan": "npm:^4.0.15"
"@changesets/git": "npm:^3.0.4"
"@changesets/logger": "npm:^0.1.1"
"@changesets/pre": "npm:^2.0.2"
- "@changesets/read": "npm:^0.6.6"
+ "@changesets/read": "npm:^0.6.7"
"@changesets/should-skip-package": "npm:^0.1.2"
"@changesets/types": "npm:^6.1.0"
"@changesets/write": "npm:^0.4.0"
"@inquirer/external-editor": "npm:^1.0.2"
"@manypkg/get-packages": "npm:^1.1.3"
ansi-colors: "npm:^4.1.3"
- ci-info: "npm:^3.7.0"
enquirer: "npm:^2.4.1"
fs-extra: "npm:^7.0.1"
mri: "npm:^1.2.0"
- p-limit: "npm:^2.2.0"
package-manager-detector: "npm:^0.2.0"
picocolors: "npm:^1.1.0"
resolve-from: "npm:^5.0.0"
@@ -603,22 +387,23 @@ __metadata:
term-size: "npm:^2.1.0"
bin:
changeset: bin.js
- checksum: 10c0/85c32814698403f1634b649d96b8b32f04fa7f2065e455df672c0b39e9a2dc3a05538b82496536ac00aabf7810dfa68ff8049fa4f618e50ed00a29ceb302a7b5
+ checksum: 10c0/2b06343ae6df20b627ee89027f4078c074bdd758f82bb5dbf16ef7c4900138f733b59ceeb1c960fca1e9e59cf6973bb4d5984e4c7dd6d50a3949b39c490f31e0
languageName: node
linkType: hard
-"@changesets/config@npm:^3.1.2":
- version: 3.1.2
- resolution: "@changesets/config@npm:3.1.2"
+"@changesets/config@npm:^3.1.3":
+ version: 3.1.3
+ resolution: "@changesets/config@npm:3.1.3"
dependencies:
"@changesets/errors": "npm:^0.2.0"
"@changesets/get-dependents-graph": "npm:^2.1.3"
"@changesets/logger": "npm:^0.1.1"
+ "@changesets/should-skip-package": "npm:^0.1.2"
"@changesets/types": "npm:^6.1.0"
"@manypkg/get-packages": "npm:^1.1.3"
fs-extra: "npm:^7.0.1"
micromatch: "npm:^4.0.8"
- checksum: 10c0/76065383cd5b7595f95ad7dc4aacfa74dd4ebb2ef956c30ea97e6f09b87b2e73b870676e7b294290b6cf9b1777983526bc8d3bb58dedd37dfa8a5ddbb02ebe1a
+ checksum: 10c0/68764135cbd014aca24b20429ffaf6f90e440286c7d233c33ddc968f0ab54b9e6e5dd5015a619dd0e0dd2eb172f028064a229fa610c260b779ff5315a840be1e
languageName: node
linkType: hard
@@ -643,17 +428,17 @@ __metadata:
languageName: node
linkType: hard
-"@changesets/get-release-plan@npm:^4.0.14":
- version: 4.0.14
- resolution: "@changesets/get-release-plan@npm:4.0.14"
+"@changesets/get-release-plan@npm:^4.0.15":
+ version: 4.0.15
+ resolution: "@changesets/get-release-plan@npm:4.0.15"
dependencies:
"@changesets/assemble-release-plan": "npm:^6.0.9"
- "@changesets/config": "npm:^3.1.2"
+ "@changesets/config": "npm:^3.1.3"
"@changesets/pre": "npm:^2.0.2"
- "@changesets/read": "npm:^0.6.6"
+ "@changesets/read": "npm:^0.6.7"
"@changesets/types": "npm:^6.1.0"
"@manypkg/get-packages": "npm:^1.1.3"
- checksum: 10c0/24a15056955fc3967e023f058fa6c1e7550f3aad5c299264307a09b6d312868715684595bdb45a79c3f25fc809a70582be39861f3ae958d392b89a234f65b670
+ checksum: 10c0/d059c18ef5aab1c1aa1dd4f68d74e2fc351d965e28a76ab7f7c63c3290787d645f887d89c50b92f9f6bb63148a5d17329cfbb9cdea8e02c669a47768ec3456bc
languageName: node
linkType: hard
@@ -686,13 +471,13 @@ __metadata:
languageName: node
linkType: hard
-"@changesets/parse@npm:^0.4.2":
- version: 0.4.2
- resolution: "@changesets/parse@npm:0.4.2"
+"@changesets/parse@npm:^0.4.3":
+ version: 0.4.3
+ resolution: "@changesets/parse@npm:0.4.3"
dependencies:
"@changesets/types": "npm:^6.1.0"
js-yaml: "npm:^4.1.1"
- checksum: 10c0/fdc1c99e01257e194a5ff59213993158deae9f84a66f5444a636645ff2655f67b6031589bab796a8c3ed653220d3c55fd62a6af2504a7c54bb541ac573119c5d
+ checksum: 10c0/4d8488eaf224974ae335fec964dc1dc486abcfa9f96856cf4267c2765b02ed6af1778375ec03d38252ebab9e191aa4a11c5f37a6ad42e907e08290fed2b9690c
languageName: node
linkType: hard
@@ -708,18 +493,18 @@ __metadata:
languageName: node
linkType: hard
-"@changesets/read@npm:^0.6.6":
- version: 0.6.6
- resolution: "@changesets/read@npm:0.6.6"
+"@changesets/read@npm:^0.6.7":
+ version: 0.6.7
+ resolution: "@changesets/read@npm:0.6.7"
dependencies:
"@changesets/git": "npm:^3.0.4"
"@changesets/logger": "npm:^0.1.1"
- "@changesets/parse": "npm:^0.4.2"
+ "@changesets/parse": "npm:^0.4.3"
"@changesets/types": "npm:^6.1.0"
fs-extra: "npm:^7.0.1"
p-filter: "npm:^2.1.0"
picocolors: "npm:^1.1.0"
- checksum: 10c0/a0a503061764bb391e00a37df1251c90356cf46519663dd517e58bc170c290f591abc1cff44569c88c87083360a36e2d756afcf7537b8725f4decfd915f838d3
+ checksum: 10c0/eebda5f5cea8684b9cb470e74cd5e67043a62ca54452ac88bb1a998bebeee1a2e3a642dc76818155a145863551c65f10f9c4ff85378b0419179fc60049edbbc6
languageName: node
linkType: hard
@@ -759,9 +544,28 @@ __metadata:
languageName: node
linkType: hard
-"@clickhouse/click-ui@workspace:.":
+"@clack/core@npm:1.1.0":
+ version: 1.1.0
+ resolution: "@clack/core@npm:1.1.0"
+ dependencies:
+ sisteransi: "npm:^1.0.5"
+ checksum: 10c0/47c2286356fb3624d5549bee4377ecac2647195528f4d989f05f29f390eae5830637bdf28bd9af4d129449dc713c8e83a7a51c12cc7951fced8c2565e1b59935
+ languageName: node
+ linkType: hard
+
+"@clack/prompts@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "@clack/prompts@npm:1.1.0"
+ dependencies:
+ "@clack/core": "npm:1.1.0"
+ sisteransi: "npm:^1.0.5"
+ checksum: 10c0/eae0184671f4eefe47a5c4e6aca3c48aff12f01686ef8435d56aff528c1ffc8484587b79a0ca9efde722103aa326217a42eb9e4d7084e48fc7496ff1e18b6bb7
+ languageName: node
+ linkType: hard
+
+"@clickhouse/click-ui@workspace:packages/click-ui":
version: 0.0.0-use.local
- resolution: "@clickhouse/click-ui@workspace:."
+ resolution: "@clickhouse/click-ui@workspace:packages/click-ui"
dependencies:
"@changesets/cli": "npm:^2.29.8"
"@h6s/calendar": "npm:2.0.1"
@@ -813,7 +617,6 @@ __metadata:
eslint-plugin-react-refresh: "npm:0.4.7"
eslint-plugin-storybook: "npm:^10.1.10"
globals: "npm:^16.5.0"
- husky: "npm:^9.1.7"
jsdom: "npm:^24.0.0"
lodash-es: "npm:^4.17.23"
prettier: "npm:3.7.4"
@@ -849,6 +652,17 @@ __metadata:
languageName: unknown
linkType: soft
+"@clickhouse/design-tokens@workspace:packages/design-tokens":
+ version: 0.0.0-use.local
+ resolution: "@clickhouse/design-tokens@workspace:packages/design-tokens"
+ dependencies:
+ "@terrazzo/cli": "npm:^2.0.0"
+ "@terrazzo/plugin-css": "npm:^2.0.0"
+ prettier: "npm:^3.0.0"
+ typescript: "npm:^5.0.0"
+ languageName: unknown
+ linkType: soft
+
"@cspotcode/source-map-support@npm:^0.8.0":
version: 0.8.1
resolution: "@cspotcode/source-map-support@npm:0.8.1"
@@ -905,53 +719,53 @@ __metadata:
linkType: hard
"@emnapi/core@npm:^1.4.3":
- version: 1.8.1
- resolution: "@emnapi/core@npm:1.8.1"
+ version: 1.9.1
+ resolution: "@emnapi/core@npm:1.9.1"
dependencies:
- "@emnapi/wasi-threads": "npm:1.1.0"
+ "@emnapi/wasi-threads": "npm:1.2.0"
tslib: "npm:^2.4.0"
- checksum: 10c0/2c242f4b49779bac403e1cbcc98edacdb1c8ad36562408ba9a20663824669e930bc8493be46a2522d9dc946b8d96cd7073970bae914928c7671b5221c85b432e
+ checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d
languageName: node
linkType: hard
"@emnapi/runtime@npm:^1.4.3":
- version: 1.8.1
- resolution: "@emnapi/runtime@npm:1.8.1"
+ version: 1.9.1
+ resolution: "@emnapi/runtime@npm:1.9.1"
dependencies:
tslib: "npm:^2.4.0"
- checksum: 10c0/f4929d75e37aafb24da77d2f58816761fe3f826aad2e37fa6d4421dac9060cbd5098eea1ac3c9ecc4526b89deb58153852fa432f87021dc57863f2ff726d713f
+ checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5
languageName: node
linkType: hard
-"@emnapi/wasi-threads@npm:1.1.0":
- version: 1.1.0
- resolution: "@emnapi/wasi-threads@npm:1.1.0"
+"@emnapi/wasi-threads@npm:1.2.0":
+ version: 1.2.0
+ resolution: "@emnapi/wasi-threads@npm:1.2.0"
dependencies:
tslib: "npm:^2.4.0"
- checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1
+ checksum: 10c0/1e3724b5814b06c14782fda87eee9b9aa68af01576c81ffeaefdf621ddb74386e419d5b3b1027b6a8172397729d95a92f814fc4b8d3c224376428faa07a6a01a
languageName: node
linkType: hard
-"@emotion/is-prop-valid@npm:1.2.2":
- version: 1.2.2
- resolution: "@emotion/is-prop-valid@npm:1.2.2"
+"@emotion/is-prop-valid@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@emotion/is-prop-valid@npm:1.4.0"
dependencies:
- "@emotion/memoize": "npm:^0.8.1"
- checksum: 10c0/bb1530dcb4e0e5a4fabb219279f2d0bc35796baf66f6241f98b0d03db1985c890a8cafbea268e0edefd5eeda143dbd5c09a54b5fba74cee8c69b98b13194af50
+ "@emotion/memoize": "npm:^0.9.0"
+ checksum: 10c0/5f857814ec7d8c7e727727346dfb001af6b1fb31d621a3ce9c3edf944a484d8b0d619546c30899ae3ade2f317c76390ba4394449728e9bf628312defc2c41ac3
languageName: node
linkType: hard
-"@emotion/memoize@npm:^0.8.1":
- version: 0.8.1
- resolution: "@emotion/memoize@npm:0.8.1"
- checksum: 10c0/dffed372fc3b9fa2ba411e76af22b6bb686fb0cb07694fdfaa6dd2baeb0d5e4968c1a7caa472bfcf06a5997d5e7c7d16b90e993f9a6ffae79a2c3dbdc76dfe78
+"@emotion/memoize@npm:^0.9.0":
+ version: 0.9.0
+ resolution: "@emotion/memoize@npm:0.9.0"
+ checksum: 10c0/13f474a9201c7f88b543e6ea42f55c04fb2fdc05e6c5a3108aced2f7e7aa7eda7794c56bba02985a46d8aaa914fcdde238727a98341a96e2aec750d372dadd15
languageName: node
linkType: hard
-"@emotion/unitless@npm:0.8.1":
- version: 0.8.1
- resolution: "@emotion/unitless@npm:0.8.1"
- checksum: 10c0/a1ed508628288f40bfe6dd17d431ed899c067a899fa293a13afe3aed1d70fac0412b8a215fafab0b42829360db687fecd763e5f01a64ddc4a4b58ec3112ff548
+"@emotion/unitless@npm:0.10.0":
+ version: 0.10.0
+ resolution: "@emotion/unitless@npm:0.10.0"
+ checksum: 10c0/150943192727b7650eb9a6851a98034ddb58a8b6958b37546080f794696141c3760966ac695ab9af97efe10178690987aee4791f9f0ad1ff76783cdca83c1d49
languageName: node
linkType: hard
@@ -962,9 +776,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/aix-ppc64@npm:0.27.2"
+"@esbuild/aix-ppc64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/aix-ppc64@npm:0.27.4"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
@@ -976,9 +790,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/android-arm64@npm:0.27.2"
+"@esbuild/android-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-arm64@npm:0.27.4"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
@@ -990,9 +804,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/android-arm@npm:0.27.2"
+"@esbuild/android-arm@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-arm@npm:0.27.4"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
@@ -1004,9 +818,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/android-x64@npm:0.27.2"
+"@esbuild/android-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/android-x64@npm:0.27.4"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
@@ -1018,9 +832,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/darwin-arm64@npm:0.27.2"
+"@esbuild/darwin-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/darwin-arm64@npm:0.27.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
@@ -1032,9 +846,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/darwin-x64@npm:0.27.2"
+"@esbuild/darwin-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/darwin-x64@npm:0.27.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
@@ -1046,9 +860,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/freebsd-arm64@npm:0.27.2"
+"@esbuild/freebsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/freebsd-arm64@npm:0.27.4"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
@@ -1060,9 +874,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/freebsd-x64@npm:0.27.2"
+"@esbuild/freebsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/freebsd-x64@npm:0.27.4"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
@@ -1074,9 +888,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-arm64@npm:0.27.2"
+"@esbuild/linux-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-arm64@npm:0.27.4"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
@@ -1088,9 +902,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-arm@npm:0.27.2"
+"@esbuild/linux-arm@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-arm@npm:0.27.4"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
@@ -1102,9 +916,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-ia32@npm:0.27.2"
+"@esbuild/linux-ia32@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-ia32@npm:0.27.4"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
@@ -1116,9 +930,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-loong64@npm:0.27.2"
+"@esbuild/linux-loong64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-loong64@npm:0.27.4"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
@@ -1130,9 +944,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-mips64el@npm:0.27.2"
+"@esbuild/linux-mips64el@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-mips64el@npm:0.27.4"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
@@ -1144,9 +958,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-ppc64@npm:0.27.2"
+"@esbuild/linux-ppc64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-ppc64@npm:0.27.4"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
@@ -1158,9 +972,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-riscv64@npm:0.27.2"
+"@esbuild/linux-riscv64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-riscv64@npm:0.27.4"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
@@ -1172,9 +986,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-s390x@npm:0.27.2"
+"@esbuild/linux-s390x@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-s390x@npm:0.27.4"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
@@ -1186,16 +1000,16 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/linux-x64@npm:0.27.2"
+"@esbuild/linux-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/linux-x64@npm:0.27.4"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
-"@esbuild/netbsd-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/netbsd-arm64@npm:0.27.2"
+"@esbuild/netbsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/netbsd-arm64@npm:0.27.4"
conditions: os=netbsd & cpu=arm64
languageName: node
linkType: hard
@@ -1207,16 +1021,16 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/netbsd-x64@npm:0.27.2"
+"@esbuild/netbsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/netbsd-x64@npm:0.27.4"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/openbsd-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/openbsd-arm64@npm:0.27.2"
+"@esbuild/openbsd-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openbsd-arm64@npm:0.27.4"
conditions: os=openbsd & cpu=arm64
languageName: node
linkType: hard
@@ -1228,16 +1042,16 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/openbsd-x64@npm:0.27.2"
+"@esbuild/openbsd-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openbsd-x64@npm:0.27.4"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/openharmony-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/openharmony-arm64@npm:0.27.2"
+"@esbuild/openharmony-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/openharmony-arm64@npm:0.27.4"
conditions: os=openharmony & cpu=arm64
languageName: node
linkType: hard
@@ -1249,9 +1063,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/sunos-x64@npm:0.27.2"
+"@esbuild/sunos-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/sunos-x64@npm:0.27.4"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
@@ -1263,9 +1077,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/win32-arm64@npm:0.27.2"
+"@esbuild/win32-arm64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-arm64@npm:0.27.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
@@ -1277,9 +1091,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/win32-ia32@npm:0.27.2"
+"@esbuild/win32-ia32@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-ia32@npm:0.27.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
@@ -1291,9 +1105,9 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.27.2":
- version: 0.27.2
- resolution: "@esbuild/win32-x64@npm:0.27.2"
+"@esbuild/win32-x64@npm:0.27.4":
+ version: 0.27.4
+ resolution: "@esbuild/win32-x64@npm:0.27.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1316,14 +1130,14 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/config-array@npm:^0.21.1":
- version: 0.21.1
- resolution: "@eslint/config-array@npm:0.21.1"
+"@eslint/config-array@npm:^0.21.2":
+ version: 0.21.2
+ resolution: "@eslint/config-array@npm:0.21.2"
dependencies:
"@eslint/object-schema": "npm:^2.1.7"
debug: "npm:^4.3.1"
- minimatch: "npm:^3.1.2"
- checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c
+ minimatch: "npm:^3.1.5"
+ checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3
languageName: node
linkType: hard
@@ -1345,27 +1159,27 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^3.3.1":
- version: 3.3.3
- resolution: "@eslint/eslintrc@npm:3.3.3"
+"@eslint/eslintrc@npm:^3.3.5":
+ version: 3.3.5
+ resolution: "@eslint/eslintrc@npm:3.3.5"
dependencies:
- ajv: "npm:^6.12.4"
+ ajv: "npm:^6.14.0"
debug: "npm:^4.3.2"
espree: "npm:^10.0.1"
globals: "npm:^14.0.0"
ignore: "npm:^5.2.0"
import-fresh: "npm:^3.2.1"
js-yaml: "npm:^4.1.1"
- minimatch: "npm:^3.1.2"
+ minimatch: "npm:^3.1.5"
strip-json-comments: "npm:^3.1.1"
- checksum: 10c0/532c7acc7ddd042724c28b1f020bd7bf148fcd4653bb44c8314168b5f772508c842ce4ee070299cac51c5c5757d2124bdcfcef5551c8c58ff9986e3e17f2260d
+ checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7
languageName: node
linkType: hard
-"@eslint/js@npm:9.39.2":
- version: 9.39.2
- resolution: "@eslint/js@npm:9.39.2"
- checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5
+"@eslint/js@npm:9.39.4":
+ version: 9.39.4
+ resolution: "@eslint/js@npm:9.39.4"
+ checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46
languageName: node
linkType: hard
@@ -1386,41 +1200,48 @@ __metadata:
languageName: node
linkType: hard
-"@floating-ui/core@npm:^1.7.3":
- version: 1.7.3
- resolution: "@floating-ui/core@npm:1.7.3"
+"@floating-ui/core@npm:^1.7.5":
+ version: 1.7.5
+ resolution: "@floating-ui/core@npm:1.7.5"
dependencies:
- "@floating-ui/utils": "npm:^0.2.10"
- checksum: 10c0/edfc23800122d81df0df0fb780b7328ae6c5f00efbb55bd48ea340f4af8c5b3b121ceb4bb81220966ab0f87b443204d37105abdd93d94846468be3243984144c
+ "@floating-ui/utils": "npm:^0.2.11"
+ checksum: 10c0/f9c52205e198b231d63a387b09c659aab08c46a1899e0b0bbe147b8b4f048b546f15ba17cb5d2a471da9534f1883d979425e13e5c4ceee67be63e4b0abd4db5d
languageName: node
linkType: hard
-"@floating-ui/dom@npm:^1.7.4":
- version: 1.7.4
- resolution: "@floating-ui/dom@npm:1.7.4"
+"@floating-ui/dom@npm:^1.7.6":
+ version: 1.7.6
+ resolution: "@floating-ui/dom@npm:1.7.6"
dependencies:
- "@floating-ui/core": "npm:^1.7.3"
- "@floating-ui/utils": "npm:^0.2.10"
- checksum: 10c0/da6166c25f9b0729caa9f498685a73a0e28251613b35d27db8de8014bc9d045158a23c092b405321a3d67c2064909b6e2a7e6c1c9cc0f62967dca5779f5aef30
+ "@floating-ui/core": "npm:^1.7.5"
+ "@floating-ui/utils": "npm:^0.2.11"
+ checksum: 10c0/5c098e0d7b58c9bc769f276cca1766994c2c9c70c92d091a61bba8b3e9be53c011e0a79a8457fc2fb2f3d91697a26eb52e0a4962ef936dc963b45f58613c212f
languageName: node
linkType: hard
"@floating-ui/react-dom@npm:^2.0.0":
- version: 2.1.6
- resolution: "@floating-ui/react-dom@npm:2.1.6"
+ version: 2.1.8
+ resolution: "@floating-ui/react-dom@npm:2.1.8"
dependencies:
- "@floating-ui/dom": "npm:^1.7.4"
+ "@floating-ui/dom": "npm:^1.7.6"
peerDependencies:
react: ">=16.8.0"
react-dom: ">=16.8.0"
- checksum: 10c0/6654834a8e73ecbdbc6cad2ad8f7abc698ac7c1800ded4d61113525c591c03d2e3b59d3cf9205859221465ea38c87af4f9e6e204703c5b7a7e85332d1eef2e18
+ checksum: 10c0/26260ca4bb23b57c73b824062505abf977a008ce6e0463bdacca74f7e49853c4cd1d2bbf1a77c6caa17fa37dfffda2c6c4cd07a8737ebd7474aaff7818401d75
languageName: node
linkType: hard
-"@floating-ui/utils@npm:^0.2.10":
- version: 0.2.10
- resolution: "@floating-ui/utils@npm:0.2.10"
- checksum: 10c0/e9bc2a1730ede1ee25843937e911ab6e846a733a4488623cd353f94721b05ec2c9ec6437613a2ac9379a94c2fd40c797a2ba6fa1df2716f5ce4aa6ddb1cf9ea4
+"@floating-ui/utils@npm:^0.2.11":
+ version: 0.2.11
+ resolution: "@floating-ui/utils@npm:0.2.11"
+ checksum: 10c0/f4bcea1559bdbb721ecc8e8ead423ac58d6a5b6e70b602cf0810ba6ad4ed1c77211b207faa88b278a9042f0c743133de08a203ed6741c1b6443423332884d5b3
+ languageName: node
+ linkType: hard
+
+"@gar/promise-retry@npm:^1.0.0":
+ version: 1.0.3
+ resolution: "@gar/promise-retry@npm:1.0.3"
+ checksum: 10c0/885b02c8b0d75b2d215da25f3b639158c4fbe8fefe0d79163304534b9a6d0710db4b7699f7cd3cc1a730792bff04cbe19f4850a62d3e105a663eaeec88f38332
languageName: node
linkType: hard
@@ -1439,6 +1260,15 @@ __metadata:
languageName: node
linkType: hard
+"@hono/node-server@npm:^1.19.11":
+ version: 1.19.12
+ resolution: "@hono/node-server@npm:1.19.12"
+ peerDependencies:
+ hono: ^4
+ checksum: 10c0/06b5c7ba775d585abebe1ece155f3b00cc9013319818c58bba6f1b1e71df44d1d0d6c6e66cd50350ab6f0b9219a182f83c9fe3074b81a1d1ebb0a1493a73db9e
+ languageName: node
+ linkType: hard
+
"@humanfs/core@npm:^0.19.1":
version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1"
@@ -1463,6 +1293,13 @@ __metadata:
languageName: node
linkType: hard
+"@humanwhocodes/momoa@npm:^3.3.10":
+ version: 3.3.10
+ resolution: "@humanwhocodes/momoa@npm:3.3.10"
+ checksum: 10c0/b80a99f517195ca11d9c3c19431ec5b1b9f4cd21437ed463b2db7e5244a0cdde70148b419e4721baa689b86b8bef2adbb6d1b2c1d140938f1af4640682e3b6d6
+ languageName: node
+ linkType: hard
+
"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2":
version: 0.4.3
resolution: "@humanwhocodes/retry@npm:0.4.3"
@@ -1485,36 +1322,6 @@ __metadata:
languageName: node
linkType: hard
-"@isaacs/balanced-match@npm:^4.0.1":
- version: 4.0.1
- resolution: "@isaacs/balanced-match@npm:4.0.1"
- checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420
- languageName: node
- linkType: hard
-
-"@isaacs/brace-expansion@npm:^5.0.0":
- version: 5.0.0
- resolution: "@isaacs/brace-expansion@npm:5.0.0"
- dependencies:
- "@isaacs/balanced-match": "npm:^4.0.1"
- checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977
- languageName: node
- linkType: hard
-
-"@isaacs/cliui@npm:^8.0.2":
- version: 8.0.2
- resolution: "@isaacs/cliui@npm:8.0.2"
- dependencies:
- string-width: "npm:^5.1.2"
- string-width-cjs: "npm:string-width@^4.2.0"
- strip-ansi: "npm:^7.0.1"
- strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
- wrap-ansi: "npm:^8.1.0"
- wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
- checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e
- languageName: node
- linkType: hard
-
"@isaacs/fs-minipass@npm:^4.0.0":
version: 4.0.1
resolution: "@isaacs/fs-minipass@npm:4.0.1"
@@ -1524,11 +1331,11 @@ __metadata:
languageName: node
linkType: hard
-"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.3":
- version: 0.6.3
- resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.3"
+"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.4":
+ version: 0.6.4
+ resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.4"
dependencies:
- glob: "npm:^11.1.0"
+ glob: "npm:^13.0.1"
react-docgen-typescript: "npm:^2.2.2"
peerDependencies:
typescript: ">= 4.3.x"
@@ -1536,7 +1343,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/e68d2884235b8290673c17a13bc303a088feba6ce0a275ab0778b50e90b967f5dffdcf71ed3197e9cdf07607594a9cb2a86e3ea6e4eb8962b50d61078107bac3
+ checksum: 10c0/73149b2d41d5b8eff7dfe4d037a6903fe4123ae46f3928d88535020539f44159c4ea1b342e6a77d4c14219f2f743fea0ef96e81279cce8b6d247dc4d582e27ed
languageName: node
linkType: hard
@@ -1594,6 +1401,15 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/base64@npm:17.67.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/base64@npm:17.67.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/d9616ec1ac0ea6aa455968b1f96f2d48ce38a2b1835922a909a55147d7b8cff3d648d45e9efe6781c6926beb5f04dc41c75ce548b6b84141b14bc122893e16ee
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/base64@npm:^1.1.2":
version: 1.1.2
resolution: "@jsonjoy.com/base64@npm:1.1.2"
@@ -1603,6 +1419,15 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/buffers@npm:17.67.0, @jsonjoy.com/buffers@npm:^17.65.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/buffers@npm:17.67.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/ee46d3ea6c2dee4dd5dffd8b156745baeecfe796c7bb3f091f9fe64c402aca5e4d86ba3d736545682f919303fb15359c1f00d41ac91ea1b5d4edbbe74f540d35
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0":
version: 1.2.1
resolution: "@jsonjoy.com/buffers@npm:1.2.1"
@@ -1612,6 +1437,15 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/codegen@npm:17.67.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/codegen@npm:17.67.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/3cc529377cc315acf373dc52dbd39d56285b31ba8ca90a4447230e37e405372cc13bed7df638dc81f9071ff8f4eb8e825217987397d80182d08ded761e609a93
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/codegen@npm:^1.0.0":
version: 1.0.0
resolution: "@jsonjoy.com/codegen@npm:1.0.0"
@@ -1621,6 +1455,109 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/fs-core@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-core@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ thingies: "npm:^2.5.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/8269bb457dfbb783705b12962a2aaae8e40b180801750b8f4029ee8a6ee9941c039e88804eae2764f9a024992ff87bebdd006a65cb0d027fdec11a37b77ac209
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-fsa@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-fsa@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-core": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ thingies: "npm:^2.5.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/644e1af00d5ab5bae840c737dd7885e92d423fec8fbe77d605f30dd77a858fef0112e2d77fd4009fc4acce7f2344eacb2bcd695052c2240d5b39532aac9bcada
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-node-builtins@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-node-builtins@npm:4.57.1"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/971d46ea04fbe8803967d2fa7fdf9959bbe395cc740fbcf07f2b8632cd5abd242ec10adef29b4d6019de5753aa1e8a4c4e3cd14592bcebef918bdc7078be974b
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-node-to-fsa@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-node-to-fsa@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-fsa": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/8efd27c4411cce5f5ee26f27c41f65aef069807b0f98496cbb7e73775328a14a9a9da04ec1bd7e1276674e7467712cb05fc729a5fb5fe8353cad9f4de1bf2843
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-node-utils@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-node-utils@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/eea2c25483d304488f9572aaea0940e2528ddb7aa529e9b9ae8ec6f828413cb5597f574510c0adef0d0d54c0de2dfd50f666f24a98a24166e9dc72f3b144f8c5
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-node@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-node@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-core": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ "@jsonjoy.com/fs-print": "npm:4.57.1"
+ "@jsonjoy.com/fs-snapshot": "npm:4.57.1"
+ glob-to-regex.js: "npm:^1.0.0"
+ thingies: "npm:^2.5.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/b98f2671330d04191f61f282b65d773ae8bf5dca2f0b8c339e34f0d6a76e949ff3439a9e45dc417d8d661b1b6311cd0699289b72f0ae80d3b5d6211e5086485f
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-print@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-print@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ tree-dump: "npm:^1.1.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/c611103134aefa1d111b375a8509a3b58381a6fae3b9cc01b35e16dd4a1d9ef0e21648b51f97d2a442adbc9d4a462179285564e1deaefea4e2cb920dccc24922
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/fs-snapshot@npm:4.57.1":
+ version: 4.57.1
+ resolution: "@jsonjoy.com/fs-snapshot@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/buffers": "npm:^17.65.0"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ "@jsonjoy.com/json-pack": "npm:^17.65.0"
+ "@jsonjoy.com/util": "npm:^17.65.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/ded857cebc0bb3de03f2c1520b1c000cb498e99c47b20e7231fa87eb87b42e600b9804e06e3e7136432a503d330a33da31185871192b93873719b300c533b5aa
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/json-pack@npm:^1.11.0":
version: 1.21.0
resolution: "@jsonjoy.com/json-pack@npm:1.21.0"
@@ -1639,6 +1576,35 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/json-pack@npm:^17.65.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/json-pack@npm:17.67.0"
+ dependencies:
+ "@jsonjoy.com/base64": "npm:17.67.0"
+ "@jsonjoy.com/buffers": "npm:17.67.0"
+ "@jsonjoy.com/codegen": "npm:17.67.0"
+ "@jsonjoy.com/json-pointer": "npm:17.67.0"
+ "@jsonjoy.com/util": "npm:17.67.0"
+ hyperdyperid: "npm:^1.2.0"
+ thingies: "npm:^2.5.0"
+ tree-dump: "npm:^1.1.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/fee56d024c84f031ef011a85ccca071c73b8a0739506083bd3dc7a17c720a498599f285e79082a9626314324ea938f189d18d47a03341cb76286ca2e7098bf53
+ languageName: node
+ linkType: hard
+
+"@jsonjoy.com/json-pointer@npm:17.67.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/json-pointer@npm:17.67.0"
+ dependencies:
+ "@jsonjoy.com/util": "npm:17.67.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/763e0b1bc274390a605073b49e5bf55bdf386e784f5940d456faca958d90915b7d9a47dd9d58a08e2113f40167b0640d313897811680eb91630726920618fe7d
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/json-pointer@npm:^1.0.2":
version: 1.0.2
resolution: "@jsonjoy.com/json-pointer@npm:1.0.2"
@@ -1651,6 +1617,18 @@ __metadata:
languageName: node
linkType: hard
+"@jsonjoy.com/util@npm:17.67.0, @jsonjoy.com/util@npm:^17.65.0":
+ version: 17.67.0
+ resolution: "@jsonjoy.com/util@npm:17.67.0"
+ dependencies:
+ "@jsonjoy.com/buffers": "npm:17.67.0"
+ "@jsonjoy.com/codegen": "npm:17.67.0"
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/44be53d94c99ce74a0eff1bb111f0ff4392a1226e34637321c8bc45b569da3f9e12db8b225eef3694c44b9fd2e9b800d7baf5ea0d38e1d7767bfcbef4fbf91b0
+ languageName: node
+ linkType: hard
+
"@jsonjoy.com/util@npm:^1.9.0":
version: 1.9.0
resolution: "@jsonjoy.com/util@npm:1.9.0"
@@ -1701,50 +1679,50 @@ __metadata:
languageName: node
linkType: hard
-"@microsoft/api-extractor-model@npm:7.32.2":
- version: 7.32.2
- resolution: "@microsoft/api-extractor-model@npm:7.32.2"
+"@microsoft/api-extractor-model@npm:7.33.5":
+ version: 7.33.5
+ resolution: "@microsoft/api-extractor-model@npm:7.33.5"
dependencies:
"@microsoft/tsdoc": "npm:~0.16.0"
- "@microsoft/tsdoc-config": "npm:~0.18.0"
- "@rushstack/node-core-library": "npm:5.19.1"
- checksum: 10c0/26c7cf56d8b74dbe20270a767ae365a9b93178cd378363c20c15823a68124d55af5c2b4aea5f30dc2b4a93194db3041b4861e39ace79e3d649f06b4b0a6bfb87
+ "@microsoft/tsdoc-config": "npm:~0.18.1"
+ "@rushstack/node-core-library": "npm:5.21.0"
+ checksum: 10c0/57a5f7f091e4a22621039c6953baff09c57822408351293d537f5c830c2b0b38b36ff1c47931f23981a1e5eeb6a744d4aee706a9c9008f0d8fd495bc2744c131
languageName: node
linkType: hard
"@microsoft/api-extractor@npm:^7.50.1":
- version: 7.55.2
- resolution: "@microsoft/api-extractor@npm:7.55.2"
+ version: 7.57.8
+ resolution: "@microsoft/api-extractor@npm:7.57.8"
dependencies:
- "@microsoft/api-extractor-model": "npm:7.32.2"
+ "@microsoft/api-extractor-model": "npm:7.33.5"
"@microsoft/tsdoc": "npm:~0.16.0"
- "@microsoft/tsdoc-config": "npm:~0.18.0"
- "@rushstack/node-core-library": "npm:5.19.1"
- "@rushstack/rig-package": "npm:0.6.0"
- "@rushstack/terminal": "npm:0.19.5"
- "@rushstack/ts-command-line": "npm:5.1.5"
+ "@microsoft/tsdoc-config": "npm:~0.18.1"
+ "@rushstack/node-core-library": "npm:5.21.0"
+ "@rushstack/rig-package": "npm:0.7.2"
+ "@rushstack/terminal": "npm:0.22.4"
+ "@rushstack/ts-command-line": "npm:5.3.4"
diff: "npm:~8.0.2"
- lodash: "npm:~4.17.15"
- minimatch: "npm:10.0.3"
+ lodash: "npm:~4.17.23"
+ minimatch: "npm:10.2.3"
resolve: "npm:~1.22.1"
semver: "npm:~7.5.4"
source-map: "npm:~0.6.1"
typescript: "npm:5.8.2"
bin:
api-extractor: bin/api-extractor
- checksum: 10c0/8f63359b9afa7c7cca6b761951d30e89365aa5b64cb7147fc19b19f9f391cf1b68630a54f2762caa5b3e87f0b7bfd2ae7431b7b2cc01da8e0a1a9a6c6d8b0a77
+ checksum: 10c0/abcd726861b7fac5e1550b0c2646156a4d995ef36f369db58bbbf683c01a9dd711ec0d61d0d93e838c59fc96d1fc73ef6008dd4f7d33b6b4586334dbb4aa8e1e
languageName: node
linkType: hard
-"@microsoft/tsdoc-config@npm:~0.18.0":
- version: 0.18.0
- resolution: "@microsoft/tsdoc-config@npm:0.18.0"
+"@microsoft/tsdoc-config@npm:~0.18.1":
+ version: 0.18.1
+ resolution: "@microsoft/tsdoc-config@npm:0.18.1"
dependencies:
"@microsoft/tsdoc": "npm:0.16.0"
- ajv: "npm:~8.12.0"
+ ajv: "npm:~8.18.0"
jju: "npm:~1.4.0"
resolve: "npm:~1.22.2"
- checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd
+ checksum: 10c0/06507f7ced4fadf3e68368c60810c1e057403581f720e6cf96b4d6b6bc7a927232510da40425ffd67d5d918ec7cfba8baec56406687330f233f67eb11b9d8d65
languageName: node
linkType: hard
@@ -1766,6 +1744,18 @@ __metadata:
languageName: node
linkType: hard
+"@napi-rs/wasm-runtime@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "@napi-rs/wasm-runtime@npm:1.1.2"
+ dependencies:
+ "@tybys/wasm-util": "npm:^0.10.1"
+ peerDependencies:
+ "@emnapi/core": ^1.7.1
+ "@emnapi/runtime": ^1.7.1
+ checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -1815,6 +1805,27 @@ __metadata:
languageName: node
linkType: hard
+"@npmcli/redact@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "@npmcli/redact@npm:4.0.0"
+ checksum: 10c0/a1e9ba9c70a6b40e175bda2c3dd8cfdaf096e6b7f7a132c855c083c8dfe545c3237cd56702e2e6627a580b1d63373599d49a1192c4078a85bf47bbde824df31c
+ languageName: node
+ linkType: hard
+
+"@oxc-project/runtime@npm:0.115.0":
+ version: 0.115.0
+ resolution: "@oxc-project/runtime@npm:0.115.0"
+ checksum: 10c0/88905181724fcad06d2852969e706a25a7b6c4fadac22dd6aece24b882a947eda7487451e0824781c9dc87b40b2c6ee582790e47fec5a9ba5d27c6e8c6c35bc1
+ languageName: node
+ linkType: hard
+
+"@oxc-project/types@npm:=0.115.0":
+ version: 0.115.0
+ resolution: "@oxc-project/types@npm:0.115.0"
+ checksum: 10c0/47fc31eb3fb3fcf4119955339f92ba2003f9b445834c1a28ed945cd6b9cd833c7ba66fca88aa5277336c2c55df300a593bc67970e544691eceaa486ebe12cb58
+ languageName: node
+ linkType: hard
+
"@parcel/watcher-android-arm64@npm:2.5.4":
version: 2.5.4
resolution: "@parcel/watcher-android-arm64@npm:2.5.4"
@@ -1960,13 +1971,13 @@ __metadata:
linkType: hard
"@playwright/test@npm:^1.57.0":
- version: 1.57.0
- resolution: "@playwright/test@npm:1.57.0"
+ version: 1.58.2
+ resolution: "@playwright/test@npm:1.58.2"
dependencies:
- playwright: "npm:1.57.0"
+ playwright: "npm:1.58.2"
bin:
playwright: cli.js
- checksum: 10c0/35ba4b28be72bf0a53e33dbb11c6cff848fb9a37f49e893ce63a90675b5291ec29a1ba82c8a3b043abaead129400f0589623e9ace2e6a1c8eaa409721ecc3774
+ checksum: 10c0/2164c03ad97c3653ff02e8818a71f3b2bbc344ac07924c9d8e31cd57505d6d37596015a41f51396b3ed8de6840f59143eaa9c21bf65515963da20740119811da
languageName: node
linkType: hard
@@ -3184,10 +3195,110 @@ __metadata:
languageName: node
linkType: hard
-"@rolldown/pluginutils@npm:1.0.0-beta.53":
- version: 1.0.0-beta.53
- resolution: "@rolldown/pluginutils@npm:1.0.0-beta.53"
- checksum: 10c0/e8b0a7eb76be22f6f103171f28072de821525a4e400454850516da91a7381957932ff0ce495f227bcb168e86815788b0c1d249ca9e34dca366a82c8825b714ce
+"@rolldown/binding-android-arm64@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.6"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.6"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-darwin-x64@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.6"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.6"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.6"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.6"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.6"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.6"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.6"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.6"
+ conditions: os=openharmony & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.6"
+ dependencies:
+ "@napi-rs/wasm-runtime": "npm:^1.1.1"
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.6"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.6"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@rolldown/pluginutils@npm:1.0.0-rc.3":
+ version: 1.0.0-rc.3
+ resolution: "@rolldown/pluginutils@npm:1.0.0-rc.3"
+ checksum: 10c0/3928b6282a30f307d1b075d2f217180ae173ea9e00638ce46ab65f089bd5f7a0b2c488ae1ce530f509387793c656a2910337c4cd68fa9d37d7e439365989e699
+ languageName: node
+ linkType: hard
+
+"@rolldown/pluginutils@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "@rolldown/pluginutils@npm:1.0.0-rc.6"
+ checksum: 10c0/1e6eec4ee298ceb70caa64d7b5f07c0938961562b992c8c60a363299a2fbcc2679a7cb3657659feaeabf71080dbbf5bc86352441a745601843528f2c0f88bad0
languageName: node
linkType: hard
@@ -3207,177 +3318,177 @@ __metadata:
languageName: node
linkType: hard
-"@rollup/rollup-android-arm-eabi@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-android-arm-eabi@npm:4.55.1"
+"@rollup/rollup-android-arm-eabi@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-android-arm-eabi@npm:4.60.1"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@rollup/rollup-android-arm64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-android-arm64@npm:4.55.1"
+"@rollup/rollup-android-arm64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-android-arm64@npm:4.60.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-arm64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-darwin-arm64@npm:4.55.1"
+"@rollup/rollup-darwin-arm64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-darwin-arm64@npm:4.60.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-darwin-x64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-darwin-x64@npm:4.55.1"
+"@rollup/rollup-darwin-x64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-darwin-x64@npm:4.60.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-arm64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-freebsd-arm64@npm:4.55.1"
+"@rollup/rollup-freebsd-arm64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-freebsd-arm64@npm:4.60.1"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-freebsd-x64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-freebsd-x64@npm:4.55.1"
+"@rollup/rollup-freebsd-x64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-freebsd-x64@npm:4.60.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1"
+"@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm-musleabihf@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.55.1"
+"@rollup/rollup-linux-arm-musleabihf@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.60.1"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.55.1"
+"@rollup/rollup-linux-arm64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.60.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-arm64-musl@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-arm64-musl@npm:4.55.1"
+"@rollup/rollup-linux-arm64-musl@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-arm64-musl@npm:4.60.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-loong64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.55.1"
+"@rollup/rollup-linux-loong64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.60.1"
conditions: os=linux & cpu=loong64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-loong64-musl@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-loong64-musl@npm:4.55.1"
+"@rollup/rollup-linux-loong64-musl@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-loong64-musl@npm:4.60.1"
conditions: os=linux & cpu=loong64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-ppc64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.55.1"
+"@rollup/rollup-linux-ppc64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.60.1"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-ppc64-musl@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.55.1"
+"@rollup/rollup-linux-ppc64-musl@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.60.1"
conditions: os=linux & cpu=ppc64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.55.1"
+"@rollup/rollup-linux-riscv64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.60.1"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-riscv64-musl@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.55.1"
+"@rollup/rollup-linux-riscv64-musl@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.60.1"
conditions: os=linux & cpu=riscv64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-linux-s390x-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.55.1"
+"@rollup/rollup-linux-s390x-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.60.1"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-x64-gnu@npm:4.55.1"
+"@rollup/rollup-linux-x64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-x64-gnu@npm:4.60.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@rollup/rollup-linux-x64-musl@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-linux-x64-musl@npm:4.55.1"
+"@rollup/rollup-linux-x64-musl@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-linux-x64-musl@npm:4.60.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@rollup/rollup-openbsd-x64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-openbsd-x64@npm:4.55.1"
+"@rollup/rollup-openbsd-x64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-openbsd-x64@npm:4.60.1"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-openharmony-arm64@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-openharmony-arm64@npm:4.55.1"
+"@rollup/rollup-openharmony-arm64@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-openharmony-arm64@npm:4.60.1"
conditions: os=openharmony & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-arm64-msvc@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.55.1"
+"@rollup/rollup-win32-arm64-msvc@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.60.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@rollup/rollup-win32-ia32-msvc@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.55.1"
+"@rollup/rollup-win32-ia32-msvc@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.60.1"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-gnu@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-win32-x64-gnu@npm:4.55.1"
+"@rollup/rollup-win32-x64-gnu@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-win32-x64-gnu@npm:4.60.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@rollup/rollup-win32-x64-msvc@npm:4.55.1":
- version: 4.55.1
- resolution: "@rollup/rollup-win32-x64-msvc@npm:4.55.1"
+"@rollup/rollup-win32-x64-msvc@npm:4.60.1":
+ version: 4.60.1
+ resolution: "@rollup/rollup-win32-x64-msvc@npm:4.60.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -3389,11 +3500,11 @@ __metadata:
languageName: node
linkType: hard
-"@rushstack/node-core-library@npm:5.19.1":
- version: 5.19.1
- resolution: "@rushstack/node-core-library@npm:5.19.1"
+"@rushstack/node-core-library@npm:5.21.0":
+ version: 5.21.0
+ resolution: "@rushstack/node-core-library@npm:5.21.0"
dependencies:
- ajv: "npm:~8.13.0"
+ ajv: "npm:~8.18.0"
ajv-draft-04: "npm:~1.0.0"
ajv-formats: "npm:~3.0.1"
fs-extra: "npm:~11.3.0"
@@ -3406,127 +3517,126 @@ __metadata:
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 10c0/1c9174e1d38ce6d1cf5dfff394d800de6a5cb43666da67df7d07b93243a61b0479f5ef04e9c5f8c31759309203a0d7e174157c515c869bab26d23187202bff1c
+ checksum: 10c0/c5968d743101b581f45b73c58d02bd446a918bffd178098b3c660c8661ec7c62ed30229dd46dc5c3e8bf6172a6ece757503bc40a696d940aabb52d26aca40c45
languageName: node
linkType: hard
-"@rushstack/problem-matcher@npm:0.1.1":
- version: 0.1.1
- resolution: "@rushstack/problem-matcher@npm:0.1.1"
+"@rushstack/problem-matcher@npm:0.2.1":
+ version: 0.2.1
+ resolution: "@rushstack/problem-matcher@npm:0.2.1"
peerDependencies:
"@types/node": "*"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78
+ checksum: 10c0/d6cf27f6bfcdc00763e6d51e582d4faef7109ba8906e6bb3bc375edae551c54a589ed61b7e01e9ae1dbdd4a7075fd82f2da541918b52f2233d6c86393beeaaa7
languageName: node
linkType: hard
-"@rushstack/rig-package@npm:0.6.0":
- version: 0.6.0
- resolution: "@rushstack/rig-package@npm:0.6.0"
+"@rushstack/rig-package@npm:0.7.2":
+ version: 0.7.2
+ resolution: "@rushstack/rig-package@npm:0.7.2"
dependencies:
resolve: "npm:~1.22.1"
strip-json-comments: "npm:~3.1.1"
- checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e
+ checksum: 10c0/2e2839fa9a3984d4b6433d6e5d48130ba0be88fc1d80e1d832272a1e939d3bfed532e8b7560ef70f8b4ebc62593b8684f2ae1cc8aecd5595661066f53527253c
languageName: node
linkType: hard
-"@rushstack/terminal@npm:0.19.5":
- version: 0.19.5
- resolution: "@rushstack/terminal@npm:0.19.5"
+"@rushstack/terminal@npm:0.22.4":
+ version: 0.22.4
+ resolution: "@rushstack/terminal@npm:0.22.4"
dependencies:
- "@rushstack/node-core-library": "npm:5.19.1"
- "@rushstack/problem-matcher": "npm:0.1.1"
+ "@rushstack/node-core-library": "npm:5.21.0"
+ "@rushstack/problem-matcher": "npm:0.2.1"
supports-color: "npm:~8.1.1"
peerDependencies:
"@types/node": "*"
peerDependenciesMeta:
"@types/node":
optional: true
- checksum: 10c0/088a757efb2f18bdec9b40a7b7b5ce66505ae191ebe184b974d49099ad52aecfb2a8c325297a2298d4973b0d10f8df39ea0e18b12e3e1e847befd98c1eb29032
+ checksum: 10c0/952049a620c1f1bff51adab157e2f4c623c76a9935192cc3473bf131aa7a9c91b82a39f8b661768367c062d1d76741c74e9c7294dbd32c7eaa11089116b1b4b7
languageName: node
linkType: hard
-"@rushstack/ts-command-line@npm:5.1.5":
- version: 5.1.5
- resolution: "@rushstack/ts-command-line@npm:5.1.5"
+"@rushstack/ts-command-line@npm:5.3.4":
+ version: 5.3.4
+ resolution: "@rushstack/ts-command-line@npm:5.3.4"
dependencies:
- "@rushstack/terminal": "npm:0.19.5"
+ "@rushstack/terminal": "npm:0.22.4"
"@types/argparse": "npm:1.0.38"
argparse: "npm:~1.0.9"
string-argv: "npm:~0.3.1"
- checksum: 10c0/8daef890a188ae8c7c8a3b4bbfe879e4e404128640f7b771fc98f83e972928e0b2b36f877dcfed6e3d22fb51d0b6726de80cd5f828ffc4d7d0c27d829cef7f3d
+ checksum: 10c0/35d16d139fa5c9125a148d14a66490926c9acc1c8c276ebe5306ede7be88cf08d5ad83c8e3c33d3c6092ac3c12c397b45a35af89a15b38d39017f05f08a3f937
languageName: node
linkType: hard
"@storybook/addon-a11y@npm:^10.1.10":
- version: 10.1.11
- resolution: "@storybook/addon-a11y@npm:10.1.11"
+ version: 10.3.3
+ resolution: "@storybook/addon-a11y@npm:10.3.3"
dependencies:
"@storybook/global": "npm:^5.0.0"
axe-core: "npm:^4.2.0"
peerDependencies:
- storybook: ^10.1.11
- checksum: 10c0/f2d4ae2684d86745dde7490cf1b37fb09638267c8d8fa251237e9ad96329d75ecbc918fa0beaba55ca4037a6e540b172a7f1430421e077de012bd2921cc2e356
+ storybook: ^10.3.3
+ checksum: 10c0/da83678c1fc351a3893bab7c4d04a81b11aeeb51112b03cff5c681fd5951b7c12f469410369eb0e02e7a91ce732b4f297077136855a73cdf5dd8ab3735dab3b6
languageName: node
linkType: hard
"@storybook/addon-docs@npm:^10.1.10":
- version: 10.1.11
- resolution: "@storybook/addon-docs@npm:10.1.11"
+ version: 10.3.3
+ resolution: "@storybook/addon-docs@npm:10.3.3"
dependencies:
"@mdx-js/react": "npm:^3.0.0"
- "@storybook/csf-plugin": "npm:10.1.11"
- "@storybook/icons": "npm:^2.0.0"
- "@storybook/react-dom-shim": "npm:10.1.11"
+ "@storybook/csf-plugin": "npm:10.3.3"
+ "@storybook/icons": "npm:^2.0.1"
+ "@storybook/react-dom-shim": "npm:10.3.3"
react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^10.1.11
- checksum: 10c0/93006f0efc4dd92d296a32960ae886820e03240c26ad18caa7cd784d132bfc96a719d5929e49ff29d621fa8086a98d0be399eb81b182d6fb7071f575623bbb8c
+ storybook: ^10.3.3
+ checksum: 10c0/19a98f3e8fcf97d35bb25f6cda49708e56006e445d9f04cd80eb697ee452c158203af1f4f3e71358e47a2e257d7fdb85c29ece5f4b36f71dff95070ca4a85af2
languageName: node
linkType: hard
"@storybook/addon-links@npm:^10.1.10":
- version: 10.1.11
- resolution: "@storybook/addon-links@npm:10.1.11"
+ version: 10.3.3
+ resolution: "@storybook/addon-links@npm:10.3.3"
dependencies:
"@storybook/global": "npm:^5.0.0"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- storybook: ^10.1.11
+ storybook: ^10.3.3
peerDependenciesMeta:
react:
optional: true
- checksum: 10c0/f12e88e89c9fdfbb4c538a5962459a9e66b89a853a9867181076a532e3b3a9fc567ac8cc8460a66cb971fd23d6c91713542d4e8155a4b4a3ebedd33d71c1c1fc
+ checksum: 10c0/e0d90e5c4f0406006f868755198f890ae9ef91ab24df8feacf84456d88addacce4b3bfe98ffc4ad0882c1d602eac72132a2683e207d2ec218e9c2e3517b2a837
languageName: node
linkType: hard
-"@storybook/builder-vite@npm:10.1.11":
- version: 10.1.11
- resolution: "@storybook/builder-vite@npm:10.1.11"
+"@storybook/builder-vite@npm:10.3.3":
+ version: 10.3.3
+ resolution: "@storybook/builder-vite@npm:10.3.3"
dependencies:
- "@storybook/csf-plugin": "npm:10.1.11"
- "@vitest/mocker": "npm:3.2.4"
+ "@storybook/csf-plugin": "npm:10.3.3"
ts-dedent: "npm:^2.0.0"
peerDependencies:
- storybook: ^10.1.11
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- checksum: 10c0/102507e79386fe994eee5a123f963b23d04a8f30886e69df7b78471628c777dde7fef8d481a09e8a9023a6bfa5067ea337c0481aeb384d350023689500c42899
+ storybook: ^10.3.3
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/90b002777ff4b0b31ea4bc8d4f6e13f4d4c35a51c2bad7cf0b2e0a3a2f4ec3aa387f87ed174f7589d29842564f61346415dc0c919819e9ab45827c2c0f6141f2
languageName: node
linkType: hard
-"@storybook/csf-plugin@npm:10.1.11":
- version: 10.1.11
- resolution: "@storybook/csf-plugin@npm:10.1.11"
+"@storybook/csf-plugin@npm:10.3.3":
+ version: 10.3.3
+ resolution: "@storybook/csf-plugin@npm:10.3.3"
dependencies:
unplugin: "npm:^2.3.5"
peerDependencies:
esbuild: "*"
rollup: "*"
- storybook: ^10.1.11
+ storybook: ^10.3.3
vite: "*"
webpack: "*"
peerDependenciesMeta:
@@ -3538,7 +3648,7 @@ __metadata:
optional: true
webpack:
optional: true
- checksum: 10c0/15c01fcb0c5f1bd5c14e02f75c2d0712ed2ea4706baa91ab18b4c257379f2b32df8420a7d49f2cd2ca068b0e99c32f68c3189d60ecb81102415c85fa3bbb02eb
+ checksum: 10c0/62d52c50555ca0f18907962179aa90287e6b95ba6b31cbbeb071842f1580491ff8578cc628f9fd1809a0ef48e2b23164657204c2de16a3f7c9830c4b69c822aa
languageName: node
linkType: hard
@@ -3549,7 +3659,7 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/icons@npm:^2.0.0":
+"@storybook/icons@npm:^2.0.1":
version: 2.0.1
resolution: "@storybook/icons@npm:2.0.1"
peerDependencies:
@@ -3559,25 +3669,25 @@ __metadata:
languageName: node
linkType: hard
-"@storybook/react-dom-shim@npm:10.1.11":
- version: 10.1.11
- resolution: "@storybook/react-dom-shim@npm:10.1.11"
+"@storybook/react-dom-shim@npm:10.3.3":
+ version: 10.3.3
+ resolution: "@storybook/react-dom-shim@npm:10.3.3"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- storybook: ^10.1.11
- checksum: 10c0/4f9eda8ededabd5191eabe2d9e8f387812786b3fbaf7f2cd8fa27d0ef0550bb90eb8341d76f2e89ecc14abf2a1bca6add10ae34de23d18d3d81ae11f041479ef
+ storybook: ^10.3.3
+ checksum: 10c0/d4018e1e2acf64d521a13b2190d263b2e873ac65172facda7e443716ede593195e21bb9e0cd288e785a25a5973527813a5ccdb069881a2bc22e490342237d026
languageName: node
linkType: hard
"@storybook/react-vite@npm:^10.1.10":
- version: 10.1.11
- resolution: "@storybook/react-vite@npm:10.1.11"
+ version: 10.3.3
+ resolution: "@storybook/react-vite@npm:10.3.3"
dependencies:
- "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.3"
+ "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.4"
"@rollup/pluginutils": "npm:^5.0.2"
- "@storybook/builder-vite": "npm:10.1.11"
- "@storybook/react": "npm:10.1.11"
+ "@storybook/builder-vite": "npm:10.3.3"
+ "@storybook/react": "npm:10.3.3"
empathic: "npm:^2.0.0"
magic-string: "npm:^0.30.0"
react-docgen: "npm:^8.0.0"
@@ -3586,28 +3696,29 @@ __metadata:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- storybook: ^10.1.11
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
- checksum: 10c0/d139eb7597ab4b97479cd8c1682746ebc462bccae0d4328a614f782e043ee2c56f67c70a5be6b78f85b33d3c4f51044184ffbb69758e178b3fc0d10f3c55f9a7
+ storybook: ^10.3.3
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/6c044a398201ee35d973269c8d47def841caba628b20df95c316d0723a02b798167366de26281ce2c934a844d69c5a51f1e1bc6d11d7ee20219e3cd59d3c9343
languageName: node
linkType: hard
-"@storybook/react@npm:10.1.11":
- version: 10.1.11
- resolution: "@storybook/react@npm:10.1.11"
+"@storybook/react@npm:10.3.3":
+ version: 10.3.3
+ resolution: "@storybook/react@npm:10.3.3"
dependencies:
"@storybook/global": "npm:^5.0.0"
- "@storybook/react-dom-shim": "npm:10.1.11"
+ "@storybook/react-dom-shim": "npm:10.3.3"
react-docgen: "npm:^8.0.2"
+ react-docgen-typescript: "npm:^2.2.2"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- storybook: ^10.1.11
+ storybook: ^10.3.3
typescript: ">= 4.9.x"
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/5b7ef1721ff386fe0edae9e4ad11560d4926d90c829f0360ca7fca76527a8faceb4da250bdb0cc70cb63e2341cc4f764c7cef7704cdedae84bb54171578da6f5
+ checksum: 10c0/a6c36e4e14685348faf50b74de43603d23e0d18aaa21d16e91f6e0b274b1ab689033a8a42b424d776dcdfefa744a6d919a2f509dae8e0520a19b0b20503a1fa7
languageName: node
linkType: hard
@@ -3783,6 +3894,94 @@ __metadata:
languageName: node
linkType: hard
+"@terrazzo/cli@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@terrazzo/cli@npm:2.0.0"
+ dependencies:
+ "@clack/prompts": "npm:^1.1.0"
+ "@hono/node-server": "npm:^1.19.11"
+ "@humanwhocodes/momoa": "npm:^3.3.10"
+ "@terrazzo/json-schema-tools": "npm:^0.2.0"
+ "@terrazzo/parser": "npm:^2.0.0"
+ "@terrazzo/token-tools": "npm:^2.0.0"
+ chokidar: "npm:^5.0.0"
+ detect-package-manager: "npm:^3.0.2"
+ dtcg-examples: "npm:^1.0.3"
+ escodegen: "npm:^2.1.0"
+ merge-anything: "npm:^5.1.7"
+ meriyah: "npm:^7.1.0"
+ mime: "npm:^4.1.0"
+ picocolors: "npm:^1.1.1"
+ scule: "npm:^1.3.0"
+ vite: "npm:8.0.0-beta.16"
+ vite-node: "npm:^5.3.0"
+ yaml: "npm:^2.8.2"
+ yaml-to-momoa: "npm:0.0.9"
+ bin:
+ terrazzo: bin/cli.js
+ tz: bin/cli.js
+ checksum: 10c0/8aee41dd8a106a88fdf516bb20ccc17a83aa64e0ff0088ed51e3438fa3ab2bcdb64aa59aaa79fcb72f3f12a62cd8af2e9154223dbcf734739a3184aa4f708cfc
+ languageName: node
+ linkType: hard
+
+"@terrazzo/json-schema-tools@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "@terrazzo/json-schema-tools@npm:0.2.0"
+ peerDependencies:
+ "@humanwhocodes/momoa": ^3.0.0
+ yaml-to-momoa: 0.0.8
+ peerDependenciesMeta:
+ yaml-to-momoa:
+ optional: true
+ checksum: 10c0/4a03a811e276519b1e500b5fa18d04de359df908cb290fce2a8c3b439d99e920c01838597b6677cb278f230a69586b1dba7ad8f1221033c992f7c32c07e07794
+ languageName: node
+ linkType: hard
+
+"@terrazzo/parser@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@terrazzo/parser@npm:2.0.0"
+ dependencies:
+ "@humanwhocodes/momoa": "npm:^3.3.10"
+ "@terrazzo/json-schema-tools": "npm:^0.2.0"
+ "@terrazzo/token-tools": "npm:^2.0.0"
+ "@types/babel__code-frame": "npm:^7.27.0"
+ colorjs.io: "npm:^0.6.1"
+ fast-deep-equal: "npm:^3.1.3"
+ merge-anything: "npm:^5.1.7"
+ picocolors: "npm:^1.1.1"
+ scule: "npm:^1.3.0"
+ peerDependencies:
+ yaml-to-momoa: 0.0.9
+ peerDependenciesMeta:
+ yaml-to-momoa:
+ optional: true
+ checksum: 10c0/2389f32264f1c9c27d28dbbaa668f4b87c11109a2db5bf2e4490d188b880ce7bc2af2c25a9bb5f82d2e66907a93b8b94cfafee501e62e1150a238069f0a3a894
+ languageName: node
+ linkType: hard
+
+"@terrazzo/plugin-css@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@terrazzo/plugin-css@npm:2.0.0"
+ dependencies:
+ "@terrazzo/token-tools": "npm:^2.0.0"
+ peerDependencies:
+ "@terrazzo/cli": ^2.0.0
+ "@terrazzo/parser": ^2.0.0
+ checksum: 10c0/6857ed627cceeebcdc1db261dddda333bd72a3b87d9e4c71437f7a0885520ca1be118a3844d0e8540f473e86b184b2107cf356942ad65328abdd1854ce68fccc
+ languageName: node
+ linkType: hard
+
+"@terrazzo/token-tools@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "@terrazzo/token-tools@npm:2.0.0"
+ dependencies:
+ "@humanwhocodes/momoa": "npm:^3.3.10"
+ colorjs.io: "npm:^0.6.1"
+ wildcard-match: "npm:^5.1.4"
+ checksum: 10c0/f358782b04f1e0ff2c75aaad835060471642eb512c3770bedd941c60d530fb7ecfbfa809bbf11948c4d272f7e8d7009b4c3b76208b4b645a4f5f1f532b694d2c
+ languageName: node
+ linkType: hard
+
"@testing-library/dom@npm:^10.1.0":
version: 10.4.1
resolution: "@testing-library/dom@npm:10.4.1"
@@ -3799,7 +3998,7 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/jest-dom@npm:^6.4.5, @testing-library/jest-dom@npm:^6.6.3":
+"@testing-library/jest-dom@npm:^6.4.5, @testing-library/jest-dom@npm:^6.9.1":
version: 6.9.1
resolution: "@testing-library/jest-dom@npm:6.9.1"
dependencies:
@@ -3865,13 +4064,6 @@ __metadata:
languageName: node
linkType: hard
-"@trysound/sax@npm:0.2.0":
- version: 0.2.0
- resolution: "@trysound/sax@npm:0.2.0"
- checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12
- languageName: node
- linkType: hard
-
"@tsconfig/node10@npm:^1.0.7":
version: 1.0.12
resolution: "@tsconfig/node10@npm:1.0.12"
@@ -3900,7 +4092,7 @@ __metadata:
languageName: node
linkType: hard
-"@tybys/wasm-util@npm:^0.10.0":
+"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1":
version: 0.10.1
resolution: "@tybys/wasm-util@npm:0.10.1"
dependencies:
@@ -3923,6 +4115,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/babel__code-frame@npm:^7.27.0":
+ version: 7.27.0
+ resolution: "@types/babel__code-frame@npm:7.27.0"
+ checksum: 10c0/06ff1339d5e0b4bd88819ab43fb6bae3995ba4e020cf0e7f95e868cae62dff12574c3270b2cf0434fdd8de6d8f05973404109eba076ac034f722ebf3f0839665
+ languageName: node
+ linkType: hard
+
"@types/babel__core@npm:^7.20.5":
version: 7.20.5
resolution: "@types/babel__core@npm:7.20.5"
@@ -4047,9 +4246,9 @@ __metadata:
linkType: hard
"@types/lodash@npm:*":
- version: 4.17.23
- resolution: "@types/lodash@npm:4.17.23"
- checksum: 10c0/9d9cbfb684e064a2b78aab9e220d398c9c2a7d36bc51a07b184ff382fa043a99b3d00c16c7f109b4eb8614118f4869678dbae7d5c6700ed16fb9340e26cc0bf6
+ version: 4.17.24
+ resolution: "@types/lodash@npm:4.17.24"
+ checksum: 10c0/b72f60d4daacdad1fa643edb3faba204c02a01eb1ac00a83ff73496a6d236fc55e459c06106e8ced42277dba932d087d8fc090f8de4ef590d3f91e6d6f7ce85a
languageName: node
linkType: hard
@@ -4075,11 +4274,11 @@ __metadata:
linkType: hard
"@types/node@npm:^24.10.1":
- version: 24.10.7
- resolution: "@types/node@npm:24.10.7"
+ version: 24.12.0
+ resolution: "@types/node@npm:24.12.0"
dependencies:
undici-types: "npm:~7.16.0"
- checksum: 10c0/dcc1b8caf16c7b54dfccbe5c23cf4156e924cebcd9ab0a00147c841279f8151a10888c76fd82dda76e0a849aaf5a57097ee2b156308a355959900c1e647d7e61
+ checksum: 10c0/8b31c0af5b5474f13048a4e77c57f22cd4f8fe6e58c4b6fde9456b0c13f46a5bfaf5744ff88fd089581de9f0d6e99c584e022681de7acb26a58d258c654c4843
languageName: node
linkType: hard
@@ -4091,9 +4290,9 @@ __metadata:
linkType: hard
"@types/prismjs@npm:^1.0.0":
- version: 1.26.5
- resolution: "@types/prismjs@npm:1.26.5"
- checksum: 10c0/5619cb449e0d8df098c8759d6f47bf8fdd510abf5dbdfa999e55c6a2545efbd1e209cc85a33d8d9f4ff2898089a1a6d9a70737c9baffaae635c46852c40d384a
+ version: 1.26.6
+ resolution: "@types/prismjs@npm:1.26.6"
+ checksum: 10c0/152a27500cb32b114edfb77f9d0dccd03bebc84828d1e92abacaf212b22d3ccdde041ce421dd58b6ec8461bbec7cd76ed5ee773cae4be7ca36a6dd4ddcf0f9e7
languageName: node
linkType: hard
@@ -4155,10 +4354,10 @@ __metadata:
languageName: node
linkType: hard
-"@types/stylis@npm:4.2.5":
- version: 4.2.5
- resolution: "@types/stylis@npm:4.2.5"
- checksum: 10c0/23f5b35a3a04f6bb31a29d404fa1bc8e0035fcaff2356b4047743a057e0c37b2eba7efe14d57dd2b95b398cea3bac294d9c6cd93ed307d8c0b7f5d282224b469
+"@types/stylis@npm:4.2.7":
+ version: 4.2.7
+ resolution: "@types/stylis@npm:4.2.7"
+ checksum: 10c0/01a9679addb3f63951a9c09729564e2205581f2db40875a28b25cc461efc52ba17a711cc50cdb5e7d3a67c5f2cd60580e078c8a69b8df7b67699d89060d2a977
languageName: node
linkType: hard
@@ -4176,52 +4375,39 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/eslint-plugin@npm:8.52.0"
+"@typescript-eslint/eslint-plugin@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.12.2"
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/type-utils": "npm:8.52.0"
- "@typescript-eslint/utils": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.58.0"
+ "@typescript-eslint/type-utils": "npm:8.58.0"
+ "@typescript-eslint/utils": "npm:8.58.0"
+ "@typescript-eslint/visitor-keys": "npm:8.58.0"
ignore: "npm:^7.0.5"
natural-compare: "npm:^1.4.0"
- ts-api-utils: "npm:^2.4.0"
- peerDependencies:
- "@typescript-eslint/parser": ^8.52.0
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/853e929bf1077f59c47c2a112ca8837ccc53b1c80f0b39a9505806ee8002e5599b85323c5ccaa9ee4d6a6dafcdc99461c5296b5f24d8ab131346bec5bda36c85
- languageName: node
- linkType: hard
-
-"@typescript-eslint/parser@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/parser@npm:8.52.0"
- dependencies:
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
- debug: "npm:^4.4.3"
+ ts-api-utils: "npm:^2.5.0"
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/a11304db8068850e04dfcaa2728b73940635f3857c7d0a24cda002d0ad2d9af4ffec44c30f52c91385b065decbf9f134a7337f54d00289160fbbff76fca7649b
+ "@typescript-eslint/parser": ^8.58.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/project-service@npm:8.52.0"
+"@typescript-eslint/parser@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/parser@npm:8.58.0"
dependencies:
- "@typescript-eslint/tsconfig-utils": "npm:^8.52.0"
- "@typescript-eslint/types": "npm:^8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.58.0"
+ "@typescript-eslint/types": "npm:8.58.0"
+ "@typescript-eslint/typescript-estree": "npm:8.58.0"
+ "@typescript-eslint/visitor-keys": "npm:8.58.0"
debug: "npm:^4.4.3"
peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/2dc7379572b4b1340daff5923fbf7987ebd2de5a4203ece0ec9e8a9e85cf182cd4cd24c25bd7df62b981fb633c91dd35f27fed1341719c2f8a48eb80682b4658
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c
languageName: node
linkType: hard
@@ -4238,45 +4424,26 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/project-service@npm:8.53.1"
+"@typescript-eslint/project-service@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/project-service@npm:8.58.0"
dependencies:
- "@typescript-eslint/tsconfig-utils": "npm:^8.53.1"
- "@typescript-eslint/types": "npm:^8.53.1"
+ "@typescript-eslint/tsconfig-utils": "npm:^8.58.0"
+ "@typescript-eslint/types": "npm:^8.58.0"
debug: "npm:^4.4.3"
peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/eecc7ad86b45c6969a05e984e645a4ece2a1cc27d825af046efb6ed369cab32062c17f33a1154ab6dcab349099885db7b39945f1b318753395630f3dfa1e5895
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/scope-manager@npm:8.52.0"
+"@typescript-eslint/scope-manager@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/scope-manager@npm:8.58.0"
dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
- checksum: 10c0/385105ad1bb63eddcfc65039a7c13ec339aef4823c3021110cffe72c545b27c6b197e40ec55000b5b1bf278946a3e1a77eba19203f461c1a77ba3fe82d007f3e
- languageName: node
- linkType: hard
-
-"@typescript-eslint/scope-manager@npm:8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/scope-manager@npm:8.53.1"
- dependencies:
- "@typescript-eslint/types": "npm:8.53.1"
- "@typescript-eslint/visitor-keys": "npm:8.53.1"
- checksum: 10c0/d971eb115f2a2c4c25c79df9eee68b93354b32d7cc1174c167241cd2ebbc77858fe7a032c7ecdbacef936b56e8317b56037d21461cb83b4789f7e764e9faa455
- languageName: node
- linkType: hard
-
-"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/a45f6c1453031c149b2dedaa4e8ace53aa71c751a5702b028cbd9a899928d46141cc4343d8de6260e3e27024f6645b12669d8759f66ebde4cbae2f703b859747
+ "@typescript-eslint/types": "npm:8.58.0"
+ "@typescript-eslint/visitor-keys": "npm:8.58.0"
+ checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d
languageName: node
linkType: hard
@@ -4289,44 +4456,28 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.53.1, @typescript-eslint/tsconfig-utils@npm:^8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.53.1"
+"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.53.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0"
peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/e2bfa91f9306dbfa82bdcb64bfcf634fee6313b03e93b35b0010907983c9ffc73c732264deff870896dea18f34b872d39d90d32f7631fd4618e4a6866ffff578
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:^8.53.0":
- version: 8.56.1
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.1"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/d03b64d7ff19020beeefa493ae667c2e67a4547d25a3ecb9210a3a52afe980c093d772a91014bae699ee148bfb60cc659479e02bfc2946ea06954a8478ef1fe1
- languageName: node
- linkType: hard
-
-"@typescript-eslint/type-utils@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/type-utils@npm:8.52.0"
+"@typescript-eslint/type-utils@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/type-utils@npm:8.58.0"
dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
- "@typescript-eslint/utils": "npm:8.52.0"
+ "@typescript-eslint/types": "npm:8.58.0"
+ "@typescript-eslint/typescript-estree": "npm:8.58.0"
+ "@typescript-eslint/utils": "npm:8.58.0"
debug: "npm:^4.4.3"
- ts-api-utils: "npm:^2.4.0"
+ ts-api-utils: "npm:^2.5.0"
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/c859ffd10d0a986047af139d3e3a1fa3cb42155a8da13838680ff61bb2880798ecff346c50f9d6214ae742507ca0db39228a2d68b1f099473daba98be037aef3
- languageName: node
- linkType: hard
-
-"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/types@npm:8.52.0"
- checksum: 10c0/ad93803aa92570a96cc9f9a201735e68fecee9056a37563c9e5b70c16436927ac823ec38d9712881910d89dd7314b0a40100ef41ef1aca0d42674d3312d5ec8e
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196
languageName: node
linkType: hard
@@ -4337,36 +4488,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.53.1, @typescript-eslint/types@npm:^8.19.1, @typescript-eslint/types@npm:^8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/types@npm:8.53.1"
- checksum: 10c0/fa49f5f60de6851de45a9aff0a3ba3c4d00a0991100414e8af1a5d6f32764a48b6b7c0f65748a651f0da0e57df0745cdb8f11c590fa0fb22dd0e54e4c6b5c878
- languageName: node
- linkType: hard
-
-"@typescript-eslint/types@npm:^8.53.0":
- version: 8.56.1
- resolution: "@typescript-eslint/types@npm:8.56.1"
- checksum: 10c0/e5a0318abddf0c4f98da3039cb10b3c0601c8601f7a9f7043630f0d622dabfe83a4cd833545ad3531fc846e46ca2874377277b392c2490dffec279d9242d827b
- languageName: node
- linkType: hard
-
-"@typescript-eslint/typescript-estree@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.52.0"
- dependencies:
- "@typescript-eslint/project-service": "npm:8.52.0"
- "@typescript-eslint/tsconfig-utils": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/visitor-keys": "npm:8.52.0"
- debug: "npm:^4.4.3"
- minimatch: "npm:^9.0.5"
- semver: "npm:^7.7.3"
- tinyglobby: "npm:^0.2.15"
- ts-api-utils: "npm:^2.4.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/e4158a6364d3f009eac780947504ac1dad2ee3f1fdd4dfd99e4a7b48719ce0d342a769dc05fa5d4bc5de9de28175aa8e9ba612385f6b6f215039ff41e91f2de5
+"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.19.1, @typescript-eslint/types@npm:^8.53.0, @typescript-eslint/types@npm:^8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/types@npm:8.58.0"
+ checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38
languageName: node
linkType: hard
@@ -4389,62 +4514,37 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/typescript-estree@npm:8.53.1"
+"@typescript-eslint/typescript-estree@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/typescript-estree@npm:8.58.0"
dependencies:
- "@typescript-eslint/project-service": "npm:8.53.1"
- "@typescript-eslint/tsconfig-utils": "npm:8.53.1"
- "@typescript-eslint/types": "npm:8.53.1"
- "@typescript-eslint/visitor-keys": "npm:8.53.1"
+ "@typescript-eslint/project-service": "npm:8.58.0"
+ "@typescript-eslint/tsconfig-utils": "npm:8.58.0"
+ "@typescript-eslint/types": "npm:8.58.0"
+ "@typescript-eslint/visitor-keys": "npm:8.58.0"
debug: "npm:^4.4.3"
- minimatch: "npm:^9.0.5"
+ minimatch: "npm:^10.2.2"
semver: "npm:^7.7.3"
tinyglobby: "npm:^0.2.15"
- ts-api-utils: "npm:^2.4.0"
+ ts-api-utils: "npm:^2.5.0"
peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/e1b48990ba90f0ee5c9630fe91e2d5123c55348e374e586de6cf25e6e03e6e8274bf15317794d171a2e82d9dc663c229807e603ecc661dbe70d61bd23d0c37c4
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/utils@npm:8.52.0"
+"@typescript-eslint/utils@npm:8.58.0, @typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.48.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/utils@npm:8.58.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.9.1"
- "@typescript-eslint/scope-manager": "npm:8.52.0"
- "@typescript-eslint/types": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
+ "@typescript-eslint/scope-manager": "npm:8.58.0"
+ "@typescript-eslint/types": "npm:8.58.0"
+ "@typescript-eslint/typescript-estree": "npm:8.58.0"
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/67e501e8ef4c4a5510237e3bfcfee37512137075a18c24f615924559bcca64ce9903118e7e4288cd4f58361979243f457d43684cdafa6c193fa8963a7431d0f3
- languageName: node
- linkType: hard
-
-"@typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.8.1":
- version: 8.53.1
- resolution: "@typescript-eslint/utils@npm:8.53.1"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.9.1"
- "@typescript-eslint/scope-manager": "npm:8.53.1"
- "@typescript-eslint/types": "npm:8.53.1"
- "@typescript-eslint/typescript-estree": "npm:8.53.1"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/9a2a11c00b97eb9a053782e303cc384649807779e9adeb0b645bc198c83f54431f7ca56d4b38411dcf7ed06a2c2d9aa129874c20c037de2393a4cd0fa3b93c25
- languageName: node
- linkType: hard
-
-"@typescript-eslint/visitor-keys@npm:8.52.0":
- version: 8.52.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.52.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.52.0"
- eslint-visitor-keys: "npm:^4.2.1"
- checksum: 10c0/7163735d872df0930301ecccd454602d241a65223b84ff3ef78ede02f27941c0cbb95d0c8b4fe51637d1fbd981e6558d454fc485a2488d7190e264e12a8a355f
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c
languageName: node
linkType: hard
@@ -4458,13 +4558,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.53.1":
- version: 8.53.1
- resolution: "@typescript-eslint/visitor-keys@npm:8.53.1"
+"@typescript-eslint/visitor-keys@npm:8.58.0":
+ version: 8.58.0
+ resolution: "@typescript-eslint/visitor-keys@npm:8.58.0"
dependencies:
- "@typescript-eslint/types": "npm:8.53.1"
- eslint-visitor-keys: "npm:^4.2.1"
- checksum: 10c0/73a21d34052bcb0b46ed738f8fddb76ae8f56a0c27932616b49022cf8603c3e36bb6ab30acd709f9bc05c673708180527b4c4aaffcb858acfc66d8fb39cc6c29
+ "@typescript-eslint/types": "npm:8.58.0"
+ eslint-visitor-keys: "npm:^5.0.0"
+ checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1
languageName: node
linkType: hard
@@ -4604,18 +4704,18 @@ __metadata:
linkType: hard
"@vitejs/plugin-react@npm:^5.1.2":
- version: 5.1.2
- resolution: "@vitejs/plugin-react@npm:5.1.2"
+ version: 5.2.0
+ resolution: "@vitejs/plugin-react@npm:5.2.0"
dependencies:
- "@babel/core": "npm:^7.28.5"
+ "@babel/core": "npm:^7.29.0"
"@babel/plugin-transform-react-jsx-self": "npm:^7.27.1"
"@babel/plugin-transform-react-jsx-source": "npm:^7.27.1"
- "@rolldown/pluginutils": "npm:1.0.0-beta.53"
+ "@rolldown/pluginutils": "npm:1.0.0-rc.3"
"@types/babel__core": "npm:^7.20.5"
react-refresh: "npm:^0.18.0"
peerDependencies:
- vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
- checksum: 10c0/d788f269cdf7474425071ba7c4ea7013f174ddaef12b758defe809a551a03ac62a4a80cd858872deb618e7936ccc7cffe178bc12b62e9c836a467e13f15b9390
+ vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
+ checksum: 10c0/bac0a409e71eee954a05bc41580411c369bd5f9ef0586a1f9743fba76ad6603c437d93d407d230780015361f93d1592c55e53314813cded6369c36d3c1e8edbf
languageName: node
linkType: hard
@@ -4663,25 +4763,6 @@ __metadata:
languageName: node
linkType: hard
-"@vitest/mocker@npm:3.2.4":
- version: 3.2.4
- resolution: "@vitest/mocker@npm:3.2.4"
- dependencies:
- "@vitest/spy": "npm:3.2.4"
- estree-walker: "npm:^3.0.3"
- magic-string: "npm:^0.30.17"
- peerDependencies:
- msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
- peerDependenciesMeta:
- msw:
- optional: true
- vite:
- optional: true
- checksum: 10c0/f7a4aea19bbbf8f15905847ee9143b6298b2c110f8b64789224cb0ffdc2e96f9802876aa2ca83f1ec1b6e1ff45e822abb34f0054c24d57b29ab18add06536ccd
- languageName: node
- linkType: hard
-
"@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9":
version: 2.1.9
resolution: "@vitest/pretty-format@npm:2.1.9"
@@ -4761,103 +4842,80 @@ __metadata:
languageName: node
linkType: hard
-"@volar/language-core@npm:2.4.27, @volar/language-core@npm:~2.4.11":
- version: 2.4.27
- resolution: "@volar/language-core@npm:2.4.27"
+"@volar/language-core@npm:2.4.28, @volar/language-core@npm:~2.4.11":
+ version: 2.4.28
+ resolution: "@volar/language-core@npm:2.4.28"
dependencies:
- "@volar/source-map": "npm:2.4.27"
- checksum: 10c0/8fe021ecb0654dde1e221bba4d456d681454fa06a4aff16d0b027d5a1b0514be72bf899c6a515d8e9254ffbd468690e296ffb4cae7e63f6a4ec359d5e8a718be
+ "@volar/source-map": "npm:2.4.28"
+ checksum: 10c0/d41f7327fed7fa5301fbf2d8f96753d645a976b21dbbeb869794a780aa6523d1e6bf258242bc3d8ccd37f8e8b98a04fea9574e6f63badc585a8a3c2e068c4a86
languageName: node
linkType: hard
-"@volar/source-map@npm:2.4.27":
- version: 2.4.27
- resolution: "@volar/source-map@npm:2.4.27"
- checksum: 10c0/717db4d98cf70a9a12fcde71fb92854d19d3aa0e62b7343865c7bb624a5f691579e5f8b8d33f851cf6bebb8a69de372d12586b6f66947ed65b9ad58fdad941bf
+"@volar/source-map@npm:2.4.28":
+ version: 2.4.28
+ resolution: "@volar/source-map@npm:2.4.28"
+ checksum: 10c0/24b0b02c7f66febe47f0bfda4a5ed4beaf949041eddc6325c7478b900faeb071795b696d97a4f326dde47217d06e40b67129300bc544f054772c5cb84c2f254e
languageName: node
linkType: hard
"@volar/typescript@npm:^2.4.11":
- version: 2.4.27
- resolution: "@volar/typescript@npm:2.4.27"
+ version: 2.4.28
+ resolution: "@volar/typescript@npm:2.4.28"
dependencies:
- "@volar/language-core": "npm:2.4.27"
+ "@volar/language-core": "npm:2.4.28"
path-browserify: "npm:^1.0.1"
vscode-uri: "npm:^3.0.8"
- checksum: 10c0/63127dc16c5f2eb346f53d62b6414418935cd48b81f82152c755e8bac61d28eb17ee47e6adcea535c74b84830ca5b78862b9f8fa1574dcd4abec1c50ae935a7a
+ checksum: 10c0/075c890b9ec1cb17f17e38aaed035f8ee7d507439e87270d8e3c394356fc9387fd0bda9ec1069b36ea4c378d9375a08f5bc64c063a83427010ddd86d472124fc
languageName: node
linkType: hard
-"@vue/compiler-core@npm:3.5.26":
- version: 3.5.26
- resolution: "@vue/compiler-core@npm:3.5.26"
+"@vue/compiler-core@npm:3.5.31":
+ version: 3.5.31
+ resolution: "@vue/compiler-core@npm:3.5.31"
dependencies:
- "@babel/parser": "npm:^7.28.5"
- "@vue/shared": "npm:3.5.26"
- entities: "npm:^7.0.0"
- estree-walker: "npm:^2.0.2"
- source-map-js: "npm:^1.2.1"
- checksum: 10c0/7f777efb4157e81263672c3b62ade61831295ce9fbf29cd5ce25bf1a8f352171edaac622580297ad667acbc5aa403d48aa65f4bf6b1dbfd862844f12fb9a13cf
- languageName: node
- linkType: hard
-
-"@vue/compiler-core@npm:3.5.29":
- version: 3.5.29
- resolution: "@vue/compiler-core@npm:3.5.29"
- dependencies:
- "@babel/parser": "npm:^7.29.0"
- "@vue/shared": "npm:3.5.29"
+ "@babel/parser": "npm:^7.29.2"
+ "@vue/shared": "npm:3.5.31"
entities: "npm:^7.0.1"
estree-walker: "npm:^2.0.2"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/d4e47d4e508d0bb2a3938c61639ab82aa8e8f29fa19e4b03db26104d5d3b5d249d56a45e7d05712b46835650f35fb55fc4222c05364b23a978f6f64736b94cb1
- languageName: node
- linkType: hard
-
-"@vue/compiler-dom@npm:3.5.29":
- version: 3.5.29
- resolution: "@vue/compiler-dom@npm:3.5.29"
- dependencies:
- "@vue/compiler-core": "npm:3.5.29"
- "@vue/shared": "npm:3.5.29"
- checksum: 10c0/dd1a70da82c38e3e5a030ac3859f9faba06f780f71228600d2d17e3dea76621183e2b706799bd82047f60672d0ae83fd05bb0af9868b41cfac11c9b78ceae677
+ checksum: 10c0/6d33497148c85e0e309ca5428e4d02987751dfbd455f6fb3496f2720b4b6f2cacd64e448b05a2033f29a1c807bf117c2a89d61916fe8001c4ff48c6b50692a60
languageName: node
linkType: hard
-"@vue/compiler-dom@npm:^3.5.0":
- version: 3.5.26
- resolution: "@vue/compiler-dom@npm:3.5.26"
+"@vue/compiler-dom@npm:3.5.31, @vue/compiler-dom@npm:^3.5.0":
+ version: 3.5.31
+ resolution: "@vue/compiler-dom@npm:3.5.31"
dependencies:
- "@vue/compiler-core": "npm:3.5.26"
- "@vue/shared": "npm:3.5.26"
- checksum: 10c0/39fe35374276467c63e299c1bd72558a65f534fe2a69404699bf3d5c0b4c39b459af6500f4d79b3b38cb0067760940ded5b4c29f021eccfec564eee36206b709
+ "@vue/compiler-core": "npm:3.5.31"
+ "@vue/shared": "npm:3.5.31"
+ checksum: 10c0/9896356028fbd57666358a90288f6c0f83e7ccf16d501a1cea750f18c576f606a46e727556487f4337ab2fd486cf14c6746ed042639e2d4749c5b194f49cd768
languageName: node
linkType: hard
"@vue/compiler-sfc@npm:^3.3.4":
- version: 3.5.29
- resolution: "@vue/compiler-sfc@npm:3.5.29"
- dependencies:
- "@babel/parser": "npm:^7.29.0"
- "@vue/compiler-core": "npm:3.5.29"
- "@vue/compiler-dom": "npm:3.5.29"
- "@vue/compiler-ssr": "npm:3.5.29"
- "@vue/shared": "npm:3.5.29"
+ version: 3.5.31
+ resolution: "@vue/compiler-sfc@npm:3.5.31"
+ dependencies:
+ "@babel/parser": "npm:^7.29.2"
+ "@vue/compiler-core": "npm:3.5.31"
+ "@vue/compiler-dom": "npm:3.5.31"
+ "@vue/compiler-ssr": "npm:3.5.31"
+ "@vue/shared": "npm:3.5.31"
estree-walker: "npm:^2.0.2"
magic-string: "npm:^0.30.21"
- postcss: "npm:^8.5.6"
+ postcss: "npm:^8.5.8"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/83a84cc6f26525c0bf0baeda025e8227fa35ae5f4e275f280fa73458b063c908c3865746ce7802cb98ca8e263e0b36d87e0cb4e50dc29c564277d8181dddad8c
+ checksum: 10c0/c82f49478bdb551b4218b966c8697e690bdd4e13828ab7686dd6e6b695d76bee0290a4cc2a385d1009cdaba9df8c00f6a49d790b8fe133eeff17953d080bcbcf
languageName: node
linkType: hard
-"@vue/compiler-ssr@npm:3.5.29":
- version: 3.5.29
- resolution: "@vue/compiler-ssr@npm:3.5.29"
+"@vue/compiler-ssr@npm:3.5.31":
+ version: 3.5.31
+ resolution: "@vue/compiler-ssr@npm:3.5.31"
dependencies:
- "@vue/compiler-dom": "npm:3.5.29"
- "@vue/shared": "npm:3.5.29"
- checksum: 10c0/2c0c517d0ca27dc53a0a48b7c15eea5b11709b10d2de4db7e7b001498c545c7ef1a1c0ae70630c2ec67959184c3e3d6b02b4ac5085b66e3d26258fb5c5af694a
+ "@vue/compiler-dom": "npm:3.5.31"
+ "@vue/shared": "npm:3.5.31"
+ checksum: 10c0/af0e5efa10079b7dcbbbd1bb1bad2075f74c66b13be5985116761f5ca011f220c6b7ca3cb11bd012e0eec13ecc5b60cb3c751a8a432490ba12664264ecd62cba
languageName: node
linkType: hard
@@ -4892,31 +4950,17 @@ __metadata:
languageName: node
linkType: hard
-"@vue/shared@npm:3.5.26":
- version: 3.5.26
- resolution: "@vue/shared@npm:3.5.26"
- checksum: 10c0/176edf41858cdd3019fc063fda28a0a6f5c5299a350e09aebb19fbe352d5ca4f7fc18993bf749f07d06baa803030d31a9b8538eef852feb1ce5b3b5a99d5ef3c
- languageName: node
- linkType: hard
-
-"@vue/shared@npm:3.5.29":
- version: 3.5.29
- resolution: "@vue/shared@npm:3.5.29"
- checksum: 10c0/9b41f300cfa55e4f8defacbbee0298aea961a5cf411a236dbfe56eb364290a55e55cef415dbed076a6c6a38fef7e546638cc58f28c0190a7a252f11de85dd18a
- languageName: node
- linkType: hard
-
-"@vue/shared@npm:^3.5.0":
- version: 3.5.27
- resolution: "@vue/shared@npm:3.5.27"
- checksum: 10c0/c80a84464530d51cf3d5fa1aab6c3e9717e5901fbc1b8a8eb9962edfc02985c1e03e6dc6d0d205d10cdff067c1c5f689d7156446d2a4c7686a8409a40e3a5f20
+"@vue/shared@npm:3.5.31, @vue/shared@npm:^3.5.0":
+ version: 3.5.31
+ resolution: "@vue/shared@npm:3.5.31"
+ checksum: 10c0/a727c20ac555569acec5e05966e2b4673c39f8c0d9ac3aa9e97eaffbe2b73e83cf80e8530fd959355964e931b75da67d4674dc027a55ebcfb6ac04ec35ce5c76
languageName: node
linkType: hard
"@zip.js/zip.js@npm:^2.7.44":
- version: 2.8.14
- resolution: "@zip.js/zip.js@npm:2.8.14"
- checksum: 10c0/686671797aafe3e2dc674974f8e25f2c50f81140f93a833f7014280be7baf4921a323bf6a7d8f0dcbbbd592698f7d74ae056416fe3c95b9f124e4ab941d6f6c9
+ version: 2.8.23
+ resolution: "@zip.js/zip.js@npm:2.8.23"
+ checksum: 10c0/ed7902089da87aad301b24904a40b4ca6d6d55397d24533d9fc0db122cff69fd60ec62e47c32c62c5e1c78cbe3002748d59e604c4c477991c4d0ff3d1ef8a63f
languageName: node
linkType: hard
@@ -4937,20 +4981,20 @@ __metadata:
linkType: hard
"acorn-walk@npm:^8.1.1":
- version: 8.3.4
- resolution: "acorn-walk@npm:8.3.4"
+ version: 8.3.5
+ resolution: "acorn-walk@npm:8.3.5"
dependencies:
acorn: "npm:^8.11.0"
- checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62
+ checksum: 10c0/e31bf5b5423ed1349437029d66d708b9fbd1b77a644b031501e2c753b028d13b56348210ed901d5b1d0d86eb3381c0a0fc0d0998511a9d546d1194936266a332
languageName: node
linkType: hard
-"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1":
- version: 8.15.0
- resolution: "acorn@npm:8.15.0"
+"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1":
+ version: 8.16.0
+ resolution: "acorn@npm:8.16.0"
bin:
acorn: bin/acorn
- checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec
+ checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e
languageName: node
linkType: hard
@@ -4987,51 +5031,27 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.12.4":
- version: 6.12.6
- resolution: "ajv@npm:6.12.6"
+"ajv@npm:^6.14.0":
+ version: 6.14.0
+ resolution: "ajv@npm:6.14.0"
dependencies:
fast-deep-equal: "npm:^3.1.1"
fast-json-stable-stringify: "npm:^2.0.0"
json-schema-traverse: "npm:^0.4.1"
uri-js: "npm:^4.2.2"
- checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71
+ checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22
languageName: node
linkType: hard
-"ajv@npm:^8.0.0":
- version: 8.17.1
- resolution: "ajv@npm:8.17.1"
+"ajv@npm:^8.0.0, ajv@npm:~8.18.0":
+ version: 8.18.0
+ resolution: "ajv@npm:8.18.0"
dependencies:
fast-deep-equal: "npm:^3.1.3"
fast-uri: "npm:^3.0.1"
json-schema-traverse: "npm:^1.0.0"
require-from-string: "npm:^2.0.2"
- checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35
- languageName: node
- linkType: hard
-
-"ajv@npm:~8.12.0":
- version: 8.12.0
- resolution: "ajv@npm:8.12.0"
- dependencies:
- fast-deep-equal: "npm:^3.1.1"
- json-schema-traverse: "npm:^1.0.0"
- require-from-string: "npm:^2.0.2"
- uri-js: "npm:^4.2.2"
- checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e
- languageName: node
- linkType: hard
-
-"ajv@npm:~8.13.0":
- version: 8.13.0
- resolution: "ajv@npm:8.13.0"
- dependencies:
- fast-deep-equal: "npm:^3.1.3"
- json-schema-traverse: "npm:^1.0.0"
- require-from-string: "npm:^2.0.2"
- uri-js: "npm:^4.4.1"
- checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264
+ checksum: 10c0/e7517c426173513a07391be951879932bdf3348feaebd2199f5b901c20f99d60db8cd1591502d4d551dc82f594e82a05c4fe1c70139b15b8937f7afeaed9532f
languageName: node
linkType: hard
@@ -5056,13 +5076,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-regex@npm:^6.0.1":
- version: 6.2.2
- resolution: "ansi-regex@npm:6.2.2"
- checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f
- languageName: node
- linkType: hard
-
"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
@@ -5079,13 +5092,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-styles@npm:^6.1.0":
- version: 6.2.3
- resolution: "ansi-styles@npm:6.2.3"
- checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868
- languageName: node
- linkType: hard
-
"arg@npm:^4.1.0":
version: 4.1.3
resolution: "arg@npm:4.1.3"
@@ -5295,9 +5301,9 @@ __metadata:
linkType: hard
"axe-core@npm:^4.2.0":
- version: 4.11.1
- resolution: "axe-core@npm:4.11.1"
- checksum: 10c0/1e6997454b61c7c9a4d740f395952835dcf87f2c04fd81577217d68634d197d602c224f9e8f17b22815db4c117a2519980cfc8911fc0027c54a6d8ebca47c6a7
+ version: 4.11.2
+ resolution: "axe-core@npm:4.11.2"
+ checksum: 10c0/606ec10fce83d918a09b571309899bd396ff32485e7513444419e85ab3944f59f3ab46387a6f6b15c796dba9c5dc41007646b00f971f8f27fcc80ba92539ab25
languageName: node
linkType: hard
@@ -5323,6 +5329,13 @@ __metadata:
languageName: node
linkType: hard
+"balanced-match@npm:^4.0.2":
+ version: 4.0.4
+ resolution: "balanced-match@npm:4.0.4"
+ checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b
+ languageName: node
+ linkType: hard
+
"base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -5330,12 +5343,12 @@ __metadata:
languageName: node
linkType: hard
-"baseline-browser-mapping@npm:^2.9.0":
- version: 2.9.14
- resolution: "baseline-browser-mapping@npm:2.9.14"
+"baseline-browser-mapping@npm:^2.10.12":
+ version: 2.10.13
+ resolution: "baseline-browser-mapping@npm:2.10.13"
bin:
- baseline-browser-mapping: dist/cli.js
- checksum: 10c0/c9bf03c65e9a6690e4abbe60c269ad14ce5578cac09fed51ff1ed6e899e049afb094c2b173365cb2397d48012a83747500db6e79dca2761faf548aee10574d3d
+ baseline-browser-mapping: dist/cli.cjs
+ checksum: 10c0/3296604492f600927a9f519c81164522ac26456e63eb7b6816e39bfbb184494b48c58490639f2c0e35be97969d3a03613fddddbfdd3074710592369ed36957d5
languageName: node
linkType: hard
@@ -5356,21 +5369,30 @@ __metadata:
linkType: hard
"brace-expansion@npm:^1.1.7":
- version: 1.1.12
- resolution: "brace-expansion@npm:1.1.12"
+ version: 1.1.13
+ resolution: "brace-expansion@npm:1.1.13"
dependencies:
balanced-match: "npm:^1.0.0"
concat-map: "npm:0.0.1"
- checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73
+ checksum: 10c0/384c61bb329b6adfdcc0cbbdd108dc19fb5f3e84ae15a02a74f94c6c791b5a9b035aae73b2a51929a8a478e2f0f212a771eb6a8b5b514cccfb8d0c9f2ce8cbd8
languageName: node
linkType: hard
"brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2":
- version: 2.0.2
- resolution: "brace-expansion@npm:2.0.2"
+ version: 2.0.3
+ resolution: "brace-expansion@npm:2.0.3"
dependencies:
balanced-match: "npm:^1.0.0"
- checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf
+ checksum: 10c0/468436c9b2fa6f9e64d0cff8784b21300677571a7196e258593e95e7c3db9973a80fbafdb0f01404d5d298a04dc666eae1fc3c9052e2edbb9f2510541deeddfe
+ languageName: node
+ linkType: hard
+
+"brace-expansion@npm:^5.0.2, brace-expansion@npm:^5.0.5":
+ version: 5.0.5
+ resolution: "brace-expansion@npm:5.0.5"
+ dependencies:
+ balanced-match: "npm:^4.0.2"
+ checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3
languageName: node
linkType: hard
@@ -5384,17 +5406,17 @@ __metadata:
linkType: hard
"browserslist@npm:^4.24.0":
- version: 4.28.1
- resolution: "browserslist@npm:4.28.1"
- dependencies:
- baseline-browser-mapping: "npm:^2.9.0"
- caniuse-lite: "npm:^1.0.30001759"
- electron-to-chromium: "npm:^1.5.263"
- node-releases: "npm:^2.0.27"
- update-browserslist-db: "npm:^1.2.0"
+ version: 4.28.2
+ resolution: "browserslist@npm:4.28.2"
+ dependencies:
+ baseline-browser-mapping: "npm:^2.10.12"
+ caniuse-lite: "npm:^1.0.30001782"
+ electron-to-chromium: "npm:^1.5.328"
+ node-releases: "npm:^2.0.36"
+ update-browserslist-db: "npm:^1.2.3"
bin:
browserslist: cli.js
- checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd
+ checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60
languageName: node
linkType: hard
@@ -5432,8 +5454,8 @@ __metadata:
linkType: hard
"cacache@npm:^20.0.1":
- version: 20.0.3
- resolution: "cacache@npm:20.0.3"
+ version: 20.0.4
+ resolution: "cacache@npm:20.0.4"
dependencies:
"@npmcli/fs": "npm:^5.0.0"
fs-minipass: "npm:^3.0.0"
@@ -5445,8 +5467,7 @@ __metadata:
minipass-pipeline: "npm:^1.2.4"
p-map: "npm:^7.0.2"
ssri: "npm:^13.0.0"
- unique-filename: "npm:^5.0.0"
- checksum: 10c0/c7da1ca694d20e8f8aedabd21dc11518f809a7d2b59aa76a1fc655db5a9e62379e465c157ddd2afe34b19230808882288effa6911b2de26a088a6d5645123462
+ checksum: 10c0/539bf4020e44ba9ca5afc2ec435623ed7e0dd80c020097677e6b4a0545df5cc9d20b473212d01209c8b4aea43c0d095af0bb6da97bcb991642ea6fac0d7c462b
languageName: node
linkType: hard
@@ -5510,10 +5531,10 @@ __metadata:
languageName: node
linkType: hard
-"caniuse-lite@npm:^1.0.30001759":
- version: 1.0.30001764
- resolution: "caniuse-lite@npm:1.0.30001764"
- checksum: 10c0/3fbc2bcb35792bd860e20210283e7c700aab10c5af435dbb8bfbf952edccaa3e7de8b479af0f600c4d23f269dbc166e16b7b72df5cd1981653b252174c9cbfa8
+"caniuse-lite@npm:^1.0.30001782":
+ version: 1.0.30001782
+ resolution: "caniuse-lite@npm:1.0.30001782"
+ checksum: 10c0/f11685de4ce1f0bc16d385fc0a07b0877da0b14af8bf510cee6a3cdfe9da1602360e1f11320e92d4f5d63cd6bec8b43539de25ee78ff94bdb7ec0fa3cce5200c
languageName: node
linkType: hard
@@ -5589,6 +5610,15 @@ __metadata:
languageName: node
linkType: hard
+"chokidar@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "chokidar@npm:5.0.0"
+ dependencies:
+ readdirp: "npm:^5.0.0"
+ checksum: 10c0/42fc907cb2a7ff5c9e220f84dae75380a77997f851c2a5e7865a2cf9ae45dd407a23557208cdcdbf3ac8c93341135a1748e4c48c31855f3bfa095e5159b6bdec
+ languageName: node
+ linkType: hard
+
"chownr@npm:^3.0.0":
version: 3.0.0
resolution: "chownr@npm:3.0.0"
@@ -5615,13 +5645,6 @@ __metadata:
languageName: node
linkType: hard
-"ci-info@npm:^3.7.0":
- version: 3.9.0
- resolution: "ci-info@npm:3.9.0"
- checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a
- languageName: node
- linkType: hard
-
"classnames@npm:2.3.1":
version: 2.3.1
resolution: "classnames@npm:2.3.1"
@@ -5629,6 +5652,14 @@ __metadata:
languageName: node
linkType: hard
+"click-ui-monorepo@workspace:.":
+ version: 0.0.0-use.local
+ resolution: "click-ui-monorepo@workspace:."
+ dependencies:
+ husky: "npm:^9.1.7"
+ languageName: unknown
+ linkType: soft
+
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -5674,6 +5705,13 @@ __metadata:
languageName: node
linkType: hard
+"colorjs.io@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "colorjs.io@npm:0.6.1"
+ checksum: 10c0/972aff12d88e86726898ff110aa15ea57a0348a3b958aeb93f4d6ae2d0ca91e487864e4d0d98b53943cc3ac3f747fb01b5ba3b6d922848d5c6888cb56e470b84
+ languageName: node
+ linkType: hard
+
"combined-stream@npm:^1.0.8":
version: 1.0.8
resolution: "combined-stream@npm:1.0.8"
@@ -5771,9 +5809,9 @@ __metadata:
linkType: hard
"confbox@npm:^0.2.2":
- version: 0.2.2
- resolution: "confbox@npm:0.2.2"
- checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129
+ version: 0.2.4
+ resolution: "confbox@npm:0.2.4"
+ checksum: 10c0/4c36af33d9df7034300c452f7b289179264493bd0671fa81b995a0d70dc897b1d37f1af10d3ffb187f178d17ba1ed2ba167ed0f599ba3a139c271205dd553f73
languageName: node
linkType: hard
@@ -5821,7 +5859,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6":
+"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
dependencies:
@@ -5916,14 +5954,7 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:3.1.3":
- version: 3.1.3
- resolution: "csstype@npm:3.1.3"
- checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248
- languageName: node
- linkType: hard
-
-"csstype@npm:^3.0.2":
+"csstype@npm:3.2.3, csstype@npm:^3.0.2":
version: 3.2.3
resolution: "csstype@npm:3.2.3"
checksum: 10c0/cd29c51e70fa822f1cecd8641a1445bed7063697469d35633b516e60fe8c1bde04b08f6c5b6022136bb669b64c63d4173af54864510fbb4ee23281801841a3ce
@@ -5988,9 +6019,9 @@ __metadata:
linkType: hard
"dayjs@npm:^1.11.19":
- version: 1.11.19
- resolution: "dayjs@npm:1.11.19"
- checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000
+ version: 1.11.20
+ resolution: "dayjs@npm:1.11.20"
+ checksum: 10c0/8af525e2aa100c8db9923d706c42b2b2d30579faf89456619413a5c10916efc92c2b166e193c27c02eb3174b30aa440ee1e7b72b0a2876b3da651d204db848a0
languageName: node
linkType: hard
@@ -6039,11 +6070,11 @@ __metadata:
linkType: hard
"decode-named-character-reference@npm:^1.0.0":
- version: 1.2.0
- resolution: "decode-named-character-reference@npm:1.2.0"
+ version: 1.3.0
+ resolution: "decode-named-character-reference@npm:1.3.0"
dependencies:
character-entities: "npm:^2.0.0"
- checksum: 10c0/761a89de6b0e0a2d4b21ae99074e4cc3344dd11eb29f112e23cc5909f2e9f33c5ed20cd6b146b27fb78170bce0f3f9b3362a84b75638676a05c938c24a60f5d7
+ checksum: 10c0/787f4c87f3b82ea342aa7c2d7b1882b6fb9511bb77f72ae44dcaabea0470bacd1e9c6a0080ab886545019fa0cb3a7109573fad6b61a362844c3a0ac52b36e4bb
languageName: node
linkType: hard
@@ -6076,12 +6107,12 @@ __metadata:
linkType: hard
"default-browser@npm:^5.2.1":
- version: 5.4.0
- resolution: "default-browser@npm:5.4.0"
+ version: 5.5.0
+ resolution: "default-browser@npm:5.5.0"
dependencies:
bundle-name: "npm:^4.1.0"
default-browser-id: "npm:^5.0.0"
- checksum: 10c0/a49ddd0c7b1a319163f64a5fc68ebb45a98548ea23a3155e04518f026173d85cfa2f451b646366c36c8f70b01e4cb773e23d1d22d2c61d8b84e5fbf151b4b609
+ checksum: 10c0/576593b617b17a7223014b4571bfe1c06a2581a4eb8b130985d90d253afa3f40999caec70eb0e5776e80d4af6a41cce91018cd3f86e57ad578bf59e46fb19abe
languageName: node
linkType: hard
@@ -6203,17 +6234,26 @@ __metadata:
languageName: node
linkType: hard
+"detect-package-manager@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "detect-package-manager@npm:3.0.2"
+ dependencies:
+ execa: "npm:^5.1.1"
+ checksum: 10c0/855a8ccd12ea8df19d9c7170e3180592ba6a0826c9d764e6426f115444f918e69724ca38b79121b9cea27a492effc9c8de1c25ff980997252379a7e4d9722569
+ languageName: node
+ linkType: hard
+
"diff@npm:^4.0.1":
- version: 4.0.2
- resolution: "diff@npm:4.0.2"
- checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1
+ version: 4.0.4
+ resolution: "diff@npm:4.0.4"
+ checksum: 10c0/855fb70b093d1d9643ddc12ea76dca90dc9d9cdd7f82c08ee8b9325c0dc5748faf3c82e2047ced5dcaa8b26e58f7903900be2628d0380a222c02d79d8de385df
languageName: node
linkType: hard
"diff@npm:~8.0.2":
- version: 8.0.2
- resolution: "diff@npm:8.0.2"
- checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc
+ version: 8.0.4
+ resolution: "diff@npm:8.0.4"
+ checksum: 10c0/7ee5d03926db4039be7252ac3b0abaae1bd122a2ca971e5ca7270e444e36ff83dd906fad1a719740ca347e97ed5dc8f458a76a8391dbcd7aff363bdafb348a00
languageName: node
linkType: hard
@@ -6315,6 +6355,13 @@ __metadata:
languageName: node
linkType: hard
+"dtcg-examples@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "dtcg-examples@npm:1.0.3"
+ checksum: 10c0/528b29632c5cfa4f4f4051200b9e0ffd60086e7c5b5dc6414a0e16789ccb81f79da2540f0dbbcff15183fb90dbf052eba31591ecc3f8768859e4daf6362b8757
+ languageName: node
+ linkType: hard
+
"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
version: 1.0.1
resolution: "dunder-proto@npm:1.0.1"
@@ -6326,13 +6373,6 @@ __metadata:
languageName: node
linkType: hard
-"eastasianwidth@npm:^0.2.0":
- version: 0.2.0
- resolution: "eastasianwidth@npm:0.2.0"
- checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39
- languageName: node
- linkType: hard
-
"effect@npm:3.3.2":
version: 3.3.2
resolution: "effect@npm:3.3.2"
@@ -6340,10 +6380,10 @@ __metadata:
languageName: node
linkType: hard
-"electron-to-chromium@npm:^1.5.263":
- version: 1.5.267
- resolution: "electron-to-chromium@npm:1.5.267"
- checksum: 10c0/0732bdb891b657f2e43266a3db8cf86fff6cecdcc8d693a92beff214e136cb5c2ee7dc5945ed75fa1db16e16bad0c38695527a020d15f39e79084e0b2e447621
+"electron-to-chromium@npm:^1.5.328":
+ version: 1.5.329
+ resolution: "electron-to-chromium@npm:1.5.329"
+ checksum: 10c0/a275d7dd7ef26b98d304d37831684614b575d91d5186d3764e7c10114677ba84f4b9ee54a7ef326f63f2dbb2ca883582e3ef9925d9aee8562e1982fa42c94c43
languageName: node
linkType: hard
@@ -6354,13 +6394,6 @@ __metadata:
languageName: node
linkType: hard
-"emoji-regex@npm:^9.2.2":
- version: 9.2.2
- resolution: "emoji-regex@npm:9.2.2"
- checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639
- languageName: node
- linkType: hard
-
"empathic@npm:^2.0.0":
version: 2.0.0
resolution: "empathic@npm:2.0.0"
@@ -6368,15 +6401,6 @@ __metadata:
languageName: node
linkType: hard
-"encoding@npm:^0.1.13":
- version: 0.1.13
- resolution: "encoding@npm:0.1.13"
- dependencies:
- iconv-lite: "npm:^0.6.2"
- checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039
- languageName: node
- linkType: hard
-
"enquirer@npm:^2.4.1":
version: 2.4.1
resolution: "enquirer@npm:2.4.1"
@@ -6401,13 +6425,6 @@ __metadata:
languageName: node
linkType: hard
-"entities@npm:^7.0.0":
- version: 7.0.0
- resolution: "entities@npm:7.0.0"
- checksum: 10c0/4e7cc40cd00b64adede81780fd85c0bd0a905e863b5ef0b01718028ffbc113886c281deb57e1ce0e13a6e349a2d404ff383c876673b81d6dc56e87bf3e5a022a
- languageName: node
- linkType: hard
-
"entities@npm:^7.0.1":
version: 7.0.1
resolution: "entities@npm:7.0.1"
@@ -6422,13 +6439,6 @@ __metadata:
languageName: node
linkType: hard
-"err-code@npm:^2.0.2":
- version: 2.0.3
- resolution: "err-code@npm:2.0.3"
- checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66
- languageName: node
- linkType: hard
-
"error-ex@npm:^1.3.1":
version: 1.3.4
resolution: "error-ex@npm:1.3.4"
@@ -6521,6 +6531,13 @@ __metadata:
languageName: node
linkType: hard
+"es-module-lexer@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "es-module-lexer@npm:2.0.0"
+ checksum: 10c0/ae78dbbd43035a4b972c46cfb6877e374ea290adfc62bc2f5a083fea242c0b2baaab25c5886af86be55f092f4a326741cb94334cd3c478c383fdc8a9ec5ff817
+ languageName: node
+ linkType: hard
+
"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
version: 1.1.1
resolution: "es-object-atoms@npm:1.1.1"
@@ -6563,35 +6580,35 @@ __metadata:
linkType: hard
"esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0, esbuild@npm:^0.27.0":
- version: 0.27.2
- resolution: "esbuild@npm:0.27.2"
- dependencies:
- "@esbuild/aix-ppc64": "npm:0.27.2"
- "@esbuild/android-arm": "npm:0.27.2"
- "@esbuild/android-arm64": "npm:0.27.2"
- "@esbuild/android-x64": "npm:0.27.2"
- "@esbuild/darwin-arm64": "npm:0.27.2"
- "@esbuild/darwin-x64": "npm:0.27.2"
- "@esbuild/freebsd-arm64": "npm:0.27.2"
- "@esbuild/freebsd-x64": "npm:0.27.2"
- "@esbuild/linux-arm": "npm:0.27.2"
- "@esbuild/linux-arm64": "npm:0.27.2"
- "@esbuild/linux-ia32": "npm:0.27.2"
- "@esbuild/linux-loong64": "npm:0.27.2"
- "@esbuild/linux-mips64el": "npm:0.27.2"
- "@esbuild/linux-ppc64": "npm:0.27.2"
- "@esbuild/linux-riscv64": "npm:0.27.2"
- "@esbuild/linux-s390x": "npm:0.27.2"
- "@esbuild/linux-x64": "npm:0.27.2"
- "@esbuild/netbsd-arm64": "npm:0.27.2"
- "@esbuild/netbsd-x64": "npm:0.27.2"
- "@esbuild/openbsd-arm64": "npm:0.27.2"
- "@esbuild/openbsd-x64": "npm:0.27.2"
- "@esbuild/openharmony-arm64": "npm:0.27.2"
- "@esbuild/sunos-x64": "npm:0.27.2"
- "@esbuild/win32-arm64": "npm:0.27.2"
- "@esbuild/win32-ia32": "npm:0.27.2"
- "@esbuild/win32-x64": "npm:0.27.2"
+ version: 0.27.4
+ resolution: "esbuild@npm:0.27.4"
+ dependencies:
+ "@esbuild/aix-ppc64": "npm:0.27.4"
+ "@esbuild/android-arm": "npm:0.27.4"
+ "@esbuild/android-arm64": "npm:0.27.4"
+ "@esbuild/android-x64": "npm:0.27.4"
+ "@esbuild/darwin-arm64": "npm:0.27.4"
+ "@esbuild/darwin-x64": "npm:0.27.4"
+ "@esbuild/freebsd-arm64": "npm:0.27.4"
+ "@esbuild/freebsd-x64": "npm:0.27.4"
+ "@esbuild/linux-arm": "npm:0.27.4"
+ "@esbuild/linux-arm64": "npm:0.27.4"
+ "@esbuild/linux-ia32": "npm:0.27.4"
+ "@esbuild/linux-loong64": "npm:0.27.4"
+ "@esbuild/linux-mips64el": "npm:0.27.4"
+ "@esbuild/linux-ppc64": "npm:0.27.4"
+ "@esbuild/linux-riscv64": "npm:0.27.4"
+ "@esbuild/linux-s390x": "npm:0.27.4"
+ "@esbuild/linux-x64": "npm:0.27.4"
+ "@esbuild/netbsd-arm64": "npm:0.27.4"
+ "@esbuild/netbsd-x64": "npm:0.27.4"
+ "@esbuild/openbsd-arm64": "npm:0.27.4"
+ "@esbuild/openbsd-x64": "npm:0.27.4"
+ "@esbuild/openharmony-arm64": "npm:0.27.4"
+ "@esbuild/sunos-x64": "npm:0.27.4"
+ "@esbuild/win32-arm64": "npm:0.27.4"
+ "@esbuild/win32-ia32": "npm:0.27.4"
+ "@esbuild/win32-x64": "npm:0.27.4"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -6647,7 +6664,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: 10c0/cf83f626f55500f521d5fe7f4bc5871bec240d3deb2a01fbd379edc43b3664d1167428738a5aad8794b35d1cca985c44c375b1cd38a2ca613c77ced2c83aafcd
+ checksum: 10c0/2a1c2bcccda279f2afd72a7f8259860cb4483b32453d17878e1ecb4ac416b9e7c1001e7aa0a25ba4c29c1e250a3ceaae5d8bb72a119815bc8db4e9b5f5321490
languageName: node
linkType: hard
@@ -6745,6 +6762,24 @@ __metadata:
languageName: node
linkType: hard
+"escodegen@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "escodegen@npm:2.1.0"
+ dependencies:
+ esprima: "npm:^4.0.1"
+ estraverse: "npm:^5.2.0"
+ esutils: "npm:^2.0.2"
+ source-map: "npm:~0.6.1"
+ dependenciesMeta:
+ source-map:
+ optional: true
+ bin:
+ escodegen: bin/escodegen.js
+ esgenerate: bin/esgenerate.js
+ checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3
+ languageName: node
+ linkType: hard
+
"eslint-import-context@npm:^0.1.8":
version: 0.1.9
resolution: "eslint-import-context@npm:0.1.9"
@@ -6867,14 +6902,14 @@ __metadata:
linkType: hard
"eslint-plugin-storybook@npm:^10.1.10":
- version: 10.1.11
- resolution: "eslint-plugin-storybook@npm:10.1.11"
+ version: 10.3.3
+ resolution: "eslint-plugin-storybook@npm:10.3.3"
dependencies:
- "@typescript-eslint/utils": "npm:^8.8.1"
+ "@typescript-eslint/utils": "npm:^8.48.0"
peerDependencies:
eslint: ">=8"
- storybook: ^10.1.11
- checksum: 10c0/2d9d57155554c7f4cb1d1c123a7d77325c0e7eed89eca12c463e79e20122a8f5ab3e1ac40f0b416ecdb7b43ee80cc2987d35d5a0ce9b76c81fb69ea4499352f6
+ storybook: ^10.3.3
+ checksum: 10c0/501a07db230aefa5bb76882fe7b0a3e9a5db87fc29bbcc96b25e880a2ee97a81ff871cf364cb09e9ed9b67bc7d6cd0541755fd0ac778d3b68124289a4fdecde4
languageName: node
linkType: hard
@@ -6902,23 +6937,30 @@ __metadata:
languageName: node
linkType: hard
+"eslint-visitor-keys@npm:^5.0.0":
+ version: 5.0.1
+ resolution: "eslint-visitor-keys@npm:5.0.1"
+ checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678
+ languageName: node
+ linkType: hard
+
"eslint@npm:^9":
- version: 9.39.2
- resolution: "eslint@npm:9.39.2"
+ version: 9.39.4
+ resolution: "eslint@npm:9.39.4"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.8.0"
"@eslint-community/regexpp": "npm:^4.12.1"
- "@eslint/config-array": "npm:^0.21.1"
+ "@eslint/config-array": "npm:^0.21.2"
"@eslint/config-helpers": "npm:^0.4.2"
"@eslint/core": "npm:^0.17.0"
- "@eslint/eslintrc": "npm:^3.3.1"
- "@eslint/js": "npm:9.39.2"
+ "@eslint/eslintrc": "npm:^3.3.5"
+ "@eslint/js": "npm:9.39.4"
"@eslint/plugin-kit": "npm:^0.4.1"
"@humanfs/node": "npm:^0.16.6"
"@humanwhocodes/module-importer": "npm:^1.0.1"
"@humanwhocodes/retry": "npm:^0.4.2"
"@types/estree": "npm:^1.0.6"
- ajv: "npm:^6.12.4"
+ ajv: "npm:^6.14.0"
chalk: "npm:^4.0.0"
cross-spawn: "npm:^7.0.6"
debug: "npm:^4.3.2"
@@ -6937,7 +6979,7 @@ __metadata:
is-glob: "npm:^4.0.0"
json-stable-stringify-without-jsonify: "npm:^1.0.1"
lodash.merge: "npm:^4.6.2"
- minimatch: "npm:^3.1.2"
+ minimatch: "npm:^3.1.5"
natural-compare: "npm:^1.4.0"
optionator: "npm:^0.9.3"
peerDependencies:
@@ -6947,7 +6989,7 @@ __metadata:
optional: true
bin:
eslint: bin/eslint.js
- checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3
+ checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337
languageName: node
linkType: hard
@@ -6962,7 +7004,7 @@ __metadata:
languageName: node
linkType: hard
-"esprima@npm:^4.0.0, esprima@npm:~4.0.0":
+"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
bin:
@@ -7036,6 +7078,23 @@ __metadata:
languageName: node
linkType: hard
+"execa@npm:^5.1.1":
+ version: 5.1.1
+ resolution: "execa@npm:5.1.1"
+ dependencies:
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^6.0.0"
+ human-signals: "npm:^2.1.0"
+ is-stream: "npm:^2.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^4.0.1"
+ onetime: "npm:^5.1.2"
+ signal-exit: "npm:^3.0.3"
+ strip-final-newline: "npm:^2.0.0"
+ checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f
+ languageName: node
+ linkType: hard
+
"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2":
version: 2.0.2
resolution: "expand-tilde@npm:2.0.2"
@@ -7212,9 +7271,9 @@ __metadata:
linkType: hard
"flatted@npm:^3.2.9":
- version: 3.3.3
- resolution: "flatted@npm:3.3.3"
- checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538
+ version: 3.4.2
+ resolution: "flatted@npm:3.4.2"
+ checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed
languageName: node
linkType: hard
@@ -7227,16 +7286,6 @@ __metadata:
languageName: node
linkType: hard
-"foreground-child@npm:^3.3.1":
- version: 3.3.1
- resolution: "foreground-child@npm:3.3.1"
- dependencies:
- cross-spawn: "npm:^7.0.6"
- signal-exit: "npm:^4.0.1"
- checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3
- languageName: node
- linkType: hard
-
"form-data@npm:^4.0.0":
version: 4.0.5
resolution: "form-data@npm:4.0.5"
@@ -7287,13 +7336,13 @@ __metadata:
linkType: hard
"fs-extra@npm:~11.3.0":
- version: 11.3.3
- resolution: "fs-extra@npm:11.3.3"
+ version: 11.3.4
+ resolution: "fs-extra@npm:11.3.4"
dependencies:
graceful-fs: "npm:^4.2.0"
jsonfile: "npm:^6.0.1"
universalify: "npm:^2.0.0"
- checksum: 10c0/984924ff4104e3e9f351b658a864bf3b354b2c90429f57aec0acd12d92c4e6b762cbacacdffb4e745b280adce882e1f980c485d9f02c453f769ab4e7fc646ce3
+ checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0
languageName: node
linkType: hard
@@ -7447,6 +7496,13 @@ __metadata:
languageName: node
linkType: hard
+"get-stream@npm:^6.0.0":
+ version: 6.0.1
+ resolution: "get-stream@npm:6.0.1"
+ checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.1.0":
version: 1.1.0
resolution: "get-symbol-description@npm:1.1.0"
@@ -7459,11 +7515,11 @@ __metadata:
linkType: hard
"get-tsconfig@npm:^4.10.1":
- version: 4.13.0
- resolution: "get-tsconfig@npm:4.13.0"
+ version: 4.13.7
+ resolution: "get-tsconfig@npm:4.13.7"
dependencies:
resolve-pkg-maps: "npm:^1.0.0"
- checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036
+ checksum: 10c0/1118eb7e9b27bce0b9b6f042e98f0d067e26dfa1ca32bc4b56e892b615b57a5a4af9e6f801c7b0611a4afef2e31c4941be4c6026e0e6a480aaf1ddaf261113d5
languageName: node
linkType: hard
@@ -7485,7 +7541,7 @@ __metadata:
languageName: node
linkType: hard
-"glob-to-regex.js@npm:^1.0.1":
+"glob-to-regex.js@npm:^1.0.0, glob-to-regex.js@npm:^1.0.1":
version: 1.2.0
resolution: "glob-to-regex.js@npm:1.2.0"
peerDependencies:
@@ -7494,30 +7550,14 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^11.1.0":
- version: 11.1.0
- resolution: "glob@npm:11.1.0"
- dependencies:
- foreground-child: "npm:^3.3.1"
- jackspeak: "npm:^4.1.1"
- minimatch: "npm:^10.1.1"
- minipass: "npm:^7.1.2"
- package-json-from-dist: "npm:^1.0.0"
- path-scurry: "npm:^2.0.0"
- bin:
- glob: dist/esm/bin.mjs
- checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2
- languageName: node
- linkType: hard
-
-"glob@npm:^13.0.0":
- version: 13.0.0
- resolution: "glob@npm:13.0.0"
+"glob@npm:^13.0.0, glob@npm:^13.0.1, glob@npm:^13.0.6":
+ version: 13.0.6
+ resolution: "glob@npm:13.0.6"
dependencies:
- minimatch: "npm:^10.1.1"
- minipass: "npm:^7.1.2"
- path-scurry: "npm:^2.0.0"
- checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a
+ minimatch: "npm:^10.2.2"
+ minipass: "npm:^7.1.3"
+ path-scurry: "npm:^2.0.2"
+ checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a
languageName: node
linkType: hard
@@ -7773,6 +7813,13 @@ __metadata:
languageName: node
linkType: hard
+"human-signals@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "human-signals@npm:2.1.0"
+ checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a
+ languageName: node
+ linkType: hard
+
"husky@npm:^9.1.7":
version: 9.1.7
resolution: "husky@npm:9.1.7"
@@ -7789,7 +7836,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
+"iconv-lite@npm:0.6.3":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -7798,7 +7845,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:^0.7.0":
+"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2":
version: 0.7.2
resolution: "iconv-lite@npm:0.7.2"
dependencies:
@@ -8227,6 +8274,13 @@ __metadata:
languageName: node
linkType: hard
+"is-stream@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "is-stream@npm:2.0.1"
+ checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5
+ languageName: node
+ linkType: hard
+
"is-string@npm:^1.1.1":
version: 1.1.1
resolution: "is-string@npm:1.1.1"
@@ -8292,6 +8346,13 @@ __metadata:
languageName: node
linkType: hard
+"is-what@npm:^4.1.8":
+ version: 4.1.16
+ resolution: "is-what@npm:4.1.16"
+ checksum: 10c0/611f1947776826dcf85b57cfb7bd3b3ea6f4b94a9c2f551d4a53f653cf0cb9d1e6518846648256d46ee6c91d114b6d09d2ac8a07306f7430c5900f87466aae5b
+ languageName: node
+ linkType: hard
+
"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1":
version: 1.0.2
resolution: "is-windows@npm:1.0.2"
@@ -8308,7 +8369,7 @@ __metadata:
languageName: node
linkType: hard
-"is-wsl@npm:^3.0.0":
+"is-wsl@npm:^3.0.0, is-wsl@npm:^3.1.0":
version: 3.1.1
resolution: "is-wsl@npm:3.1.1"
dependencies:
@@ -8317,15 +8378,6 @@ __metadata:
languageName: node
linkType: hard
-"is-wsl@npm:^3.1.0":
- version: 3.1.0
- resolution: "is-wsl@npm:3.1.0"
- dependencies:
- is-inside-container: "npm:^1.0.0"
- checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947
- languageName: node
- linkType: hard
-
"isarray@npm:^2.0.5":
version: 2.0.5
resolution: "isarray@npm:2.0.5"
@@ -8340,19 +8392,10 @@ __metadata:
languageName: node
linkType: hard
-"isexe@npm:^3.1.1":
- version: 3.1.1
- resolution: "isexe@npm:3.1.1"
- checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7
- languageName: node
- linkType: hard
-
-"jackspeak@npm:^4.1.1":
- version: 4.1.1
- resolution: "jackspeak@npm:4.1.1"
- dependencies:
- "@isaacs/cliui": "npm:^8.0.2"
- checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042
+"isexe@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "isexe@npm:4.0.0"
+ checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce
languageName: node
linkType: hard
@@ -8549,6 +8592,126 @@ __metadata:
languageName: node
linkType: hard
+"lightningcss-android-arm64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-android-arm64@npm:1.32.0"
+ conditions: os=android & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"lightningcss-darwin-arm64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-darwin-arm64@npm:1.32.0"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"lightningcss-darwin-x64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-darwin-x64@npm:1.32.0"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"lightningcss-freebsd-x64@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-freebsd-x64@npm:1.32.0"
+ conditions: os=freebsd & cpu=x64
+ languageName: node
+ linkType: hard
+
+"lightningcss-linux-arm-gnueabihf@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0"
+ conditions: os=linux & cpu=arm
+ languageName: node
+ linkType: hard
+
+"lightningcss-linux-arm64-gnu@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"lightningcss-linux-arm64-musl@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-arm64-musl@npm:1.32.0"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"lightningcss-linux-x64-gnu@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-x64-gnu@npm:1.32.0"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"lightningcss-linux-x64-musl@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-linux-x64-musl@npm:1.32.0"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"lightningcss-win32-arm64-msvc@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0"
+ conditions: os=win32 & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"lightningcss-win32-x64-msvc@npm:1.32.0":
+ version: 1.32.0
+ resolution: "lightningcss-win32-x64-msvc@npm:1.32.0"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
+"lightningcss@npm:^1.31.1":
+ version: 1.32.0
+ resolution: "lightningcss@npm:1.32.0"
+ dependencies:
+ detect-libc: "npm:^2.0.3"
+ lightningcss-android-arm64: "npm:1.32.0"
+ lightningcss-darwin-arm64: "npm:1.32.0"
+ lightningcss-darwin-x64: "npm:1.32.0"
+ lightningcss-freebsd-x64: "npm:1.32.0"
+ lightningcss-linux-arm-gnueabihf: "npm:1.32.0"
+ lightningcss-linux-arm64-gnu: "npm:1.32.0"
+ lightningcss-linux-arm64-musl: "npm:1.32.0"
+ lightningcss-linux-x64-gnu: "npm:1.32.0"
+ lightningcss-linux-x64-musl: "npm:1.32.0"
+ lightningcss-win32-arm64-msvc: "npm:1.32.0"
+ lightningcss-win32-x64-msvc: "npm:1.32.0"
+ dependenciesMeta:
+ lightningcss-android-arm64:
+ optional: true
+ lightningcss-darwin-arm64:
+ optional: true
+ lightningcss-darwin-x64:
+ optional: true
+ lightningcss-freebsd-x64:
+ optional: true
+ lightningcss-linux-arm-gnueabihf:
+ optional: true
+ lightningcss-linux-arm64-gnu:
+ optional: true
+ lightningcss-linux-arm64-musl:
+ optional: true
+ lightningcss-linux-x64-gnu:
+ optional: true
+ lightningcss-linux-x64-musl:
+ optional: true
+ lightningcss-win32-arm64-msvc:
+ optional: true
+ lightningcss-win32-x64-msvc:
+ optional: true
+ checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03
+ languageName: node
+ linkType: hard
+
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -8613,10 +8776,10 @@ __metadata:
languageName: node
linkType: hard
-"lodash@npm:^4.17.21, lodash@npm:~4.17.15":
- version: 4.17.21
- resolution: "lodash@npm:4.17.21"
- checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c
+"lodash@npm:^4.17.21, lodash@npm:~4.17.23":
+ version: 4.17.23
+ resolution: "lodash@npm:4.17.23"
+ checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6
languageName: node
linkType: hard
@@ -8665,9 +8828,9 @@ __metadata:
linkType: hard
"lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1":
- version: 11.2.4
- resolution: "lru-cache@npm:11.2.4"
- checksum: 10c0/4a24f9b17537619f9144d7b8e42cd5a225efdfd7076ebe7b5e7dc02b860a818455201e67fbf000765233fe7e339d3c8229fc815e9b58ee6ede511e07608c19b2
+ version: 11.2.7
+ resolution: "lru-cache@npm:11.2.7"
+ checksum: 10c0/549cdb59488baa617135fc12159cafb1a97f91079f35093bb3bcad72e849fc64ace636d244212c181dfdf1a99bbfa90757ff303f98561958ee4d0f885d9bd5f7
languageName: node
linkType: hard
@@ -8715,10 +8878,12 @@ __metadata:
linkType: hard
"make-fetch-happen@npm:^15.0.0":
- version: 15.0.3
- resolution: "make-fetch-happen@npm:15.0.3"
+ version: 15.0.5
+ resolution: "make-fetch-happen@npm:15.0.5"
dependencies:
+ "@gar/promise-retry": "npm:^1.0.0"
"@npmcli/agent": "npm:^4.0.0"
+ "@npmcli/redact": "npm:^4.0.0"
cacache: "npm:^20.0.1"
http-cache-semantics: "npm:^4.1.1"
minipass: "npm:^7.0.2"
@@ -8727,9 +8892,8 @@ __metadata:
minipass-pipeline: "npm:^1.2.4"
negotiator: "npm:^1.0.0"
proc-log: "npm:^6.0.0"
- promise-retry: "npm:^2.0.1"
ssri: "npm:^13.0.0"
- checksum: 10c0/525f74915660be60b616bcbd267c4a5b59481b073ba125e45c9c3a041bb1a47a2bd0ae79d028eb6f5f95bf9851a4158423f5068539c3093621abb64027e8e461
+ checksum: 10c0/527580eb5e5476e6ad07a4e3bd017d13e935f4be815674b442081ae5a721c13d3af5715006619e6be79a85723067e047f83a0c9e699f41d8cec43609a8de4f7b
languageName: node
linkType: hard
@@ -8764,16 +8928,26 @@ __metadata:
linkType: hard
"memfs@npm:^4.17.0":
- version: 4.51.1
- resolution: "memfs@npm:4.51.1"
- dependencies:
+ version: 4.57.1
+ resolution: "memfs@npm:4.57.1"
+ dependencies:
+ "@jsonjoy.com/fs-core": "npm:4.57.1"
+ "@jsonjoy.com/fs-fsa": "npm:4.57.1"
+ "@jsonjoy.com/fs-node": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-builtins": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-to-fsa": "npm:4.57.1"
+ "@jsonjoy.com/fs-node-utils": "npm:4.57.1"
+ "@jsonjoy.com/fs-print": "npm:4.57.1"
+ "@jsonjoy.com/fs-snapshot": "npm:4.57.1"
"@jsonjoy.com/json-pack": "npm:^1.11.0"
"@jsonjoy.com/util": "npm:^1.9.0"
glob-to-regex.js: "npm:^1.0.1"
thingies: "npm:^2.5.0"
tree-dump: "npm:^1.0.3"
tslib: "npm:^2.0.0"
- checksum: 10c0/b039121dd2c6a93b2b3835042a1780d70347d25d3f983998a91e38a07e9ea1838ace3a5b0b7b8437efef6c64eea668f62efb25aeeed72a595055f6c449ada402
+ peerDependencies:
+ tslib: 2
+ checksum: 10c0/5cbfcf07945a1eef8dacb31d2516f4adbc7989ef7f2ab57255a2ec69905010108b37b72fe132f8710a41d3a2eef2e5f1e7a63b54de6d272e34b579bbe8620ec9
languageName: node
linkType: hard
@@ -8784,6 +8958,22 @@ __metadata:
languageName: node
linkType: hard
+"merge-anything@npm:^5.1.7":
+ version: 5.1.7
+ resolution: "merge-anything@npm:5.1.7"
+ dependencies:
+ is-what: "npm:^4.1.8"
+ checksum: 10c0/1820c8dfa5da65de1829b5e9adb65d1685ec4bc5d358927cacd20a9917eff9448f383f937695f4dbd2162b152faf41ce24187a931621839ee8a8b3c306a65136
+ languageName: node
+ linkType: hard
+
+"merge-stream@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "merge-stream@npm:2.0.0"
+ checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5
+ languageName: node
+ linkType: hard
+
"merge2@npm:^1.3.0, merge2@npm:^1.4.1":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -8805,6 +8995,13 @@ __metadata:
languageName: node
linkType: hard
+"meriyah@npm:^7.1.0":
+ version: 7.1.0
+ resolution: "meriyah@npm:7.1.0"
+ checksum: 10c0/deca59ecd42d0369954d1947779a5569045860aa0fa16065b2e02935d5b00f814e3d82d79b2478c3bea4e6765fa9f0f26fb413dd898988e7db01aa2406cf60c4
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.8":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -8838,6 +9035,22 @@ __metadata:
languageName: node
linkType: hard
+"mime@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "mime@npm:4.1.0"
+ bin:
+ mime: bin/cli.js
+ checksum: 10c0/3b8602e50dff1049aea8bb2d4c65afc55bf7f3eb5c17fd2bcb315b8c8ae225a7553297d424d3621757c24cdba99e930ecdc4108467009cdc7ed55614cd55031d
+ languageName: node
+ linkType: hard
+
+"mimic-fn@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "mimic-fn@npm:2.1.0"
+ checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4
+ languageName: node
+ linkType: hard
+
"min-indent@npm:^1.0.0":
version: 1.0.1
resolution: "min-indent@npm:1.0.1"
@@ -8845,25 +9058,25 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:10.0.3":
- version: 10.0.3
- resolution: "minimatch@npm:10.0.3"
+"minimatch@npm:10.2.3":
+ version: 10.2.3
+ resolution: "minimatch@npm:10.2.3"
dependencies:
- "@isaacs/brace-expansion": "npm:^5.0.0"
- checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f
+ brace-expansion: "npm:^5.0.2"
+ checksum: 10c0/d9ae5f355e8bb77a42dd8c20b950141cec8773ef8716a2bb6df7a6840cc44a00ed828883884e4f1c7b5cb505fa06a17e3ea9ca2edb18fd1dec865ea7f9fcf0e5
languageName: node
linkType: hard
-"minimatch@npm:^10.1.1":
- version: 10.1.1
- resolution: "minimatch@npm:10.1.1"
+"minimatch@npm:^10.2.2":
+ version: 10.2.5
+ resolution: "minimatch@npm:10.2.5"
dependencies:
- "@isaacs/brace-expansion": "npm:^5.0.0"
- checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902
+ brace-expansion: "npm:^5.0.5"
+ checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd
languageName: node
linkType: hard
-"minimatch@npm:^3.0.4":
+"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2, minimatch@npm:^3.1.5":
version: 3.1.5
resolution: "minimatch@npm:3.1.5"
dependencies:
@@ -8872,21 +9085,12 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^3.1.2":
- version: 3.1.2
- resolution: "minimatch@npm:3.1.2"
- dependencies:
- brace-expansion: "npm:^1.1.7"
- checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311
- languageName: node
- linkType: hard
-
"minimatch@npm:^5.0.1":
- version: 5.1.6
- resolution: "minimatch@npm:5.1.6"
+ version: 5.1.9
+ resolution: "minimatch@npm:5.1.9"
dependencies:
brace-expansion: "npm:^2.0.1"
- checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3
+ checksum: 10c0/4202718683815a7288b13e470160a4f9560cf392adef4f453927505817e01ef6b3476ecde13cfcaed17e7326dd3b69ad44eb2daeb19a217c5500f9277893f1d6
languageName: node
linkType: hard
@@ -8899,7 +9103,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.0":
+"minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.5":
version: 9.0.9
resolution: "minimatch@npm:9.0.9"
dependencies:
@@ -8908,15 +9112,6 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^9.0.3, minimatch@npm:^9.0.5":
- version: 9.0.5
- resolution: "minimatch@npm:9.0.5"
- dependencies:
- brace-expansion: "npm:^2.0.1"
- checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed
- languageName: node
- linkType: hard
-
"minimist@npm:^1.2.0, minimist@npm:^1.2.6":
version: 1.2.8
resolution: "minimist@npm:1.2.8"
@@ -8934,26 +9129,26 @@ __metadata:
linkType: hard
"minipass-fetch@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass-fetch@npm:5.0.0"
+ version: 5.0.2
+ resolution: "minipass-fetch@npm:5.0.2"
dependencies:
- encoding: "npm:^0.1.13"
+ iconv-lite: "npm:^0.7.2"
minipass: "npm:^7.0.3"
- minipass-sized: "npm:^1.0.3"
+ minipass-sized: "npm:^2.0.0"
minizlib: "npm:^3.0.1"
dependenciesMeta:
- encoding:
+ iconv-lite:
optional: true
- checksum: 10c0/9443aab5feab190972f84b64116e54e58dd87a58e62399cae0a4a7461b80568281039b7c3a38ba96453431ebc799d1e26999e548540156216729a4967cd5ef06
+ checksum: 10c0/ce4ab9f21cfabaead2097d95dd33f485af8072fbc6b19611bce694965393453a1639d641c2bcf1c48f2ea7d41ea7fab8278373f1d0bee4e63b0a5b2cdd0ef649
languageName: node
linkType: hard
"minipass-flush@npm:^1.0.5":
- version: 1.0.5
- resolution: "minipass-flush@npm:1.0.5"
+ version: 1.0.7
+ resolution: "minipass-flush@npm:1.0.7"
dependencies:
minipass: "npm:^3.0.0"
- checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd
+ checksum: 10c0/960915c02aa0991662c37c404517dd93708d17f96533b2ca8c1e776d158715d8107c5ced425ffc61674c167d93607f07f48a83c139ce1057f8781e5dfb4b90c2
languageName: node
linkType: hard
@@ -8966,12 +9161,12 @@ __metadata:
languageName: node
linkType: hard
-"minipass-sized@npm:^1.0.3":
- version: 1.0.3
- resolution: "minipass-sized@npm:1.0.3"
+"minipass-sized@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "minipass-sized@npm:2.0.0"
dependencies:
- minipass: "npm:^3.0.0"
- checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb
+ minipass: "npm:^7.1.2"
+ checksum: 10c0/f9201696a6f6d68610d04c9c83e3d2e5cb9c026aae1c8cbf7e17f386105cb79c1bb088dbc21bf0b1eb4f3fb5df384fd1e7aa3bf1f33868c416ae8c8a92679db8
languageName: node
linkType: hard
@@ -8984,10 +9179,10 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
- version: 7.1.2
- resolution: "minipass@npm:7.1.2"
- checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
+"minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2, minipass@npm:^7.1.3":
+ version: 7.1.3
+ resolution: "minipass@npm:7.1.3"
+ checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb
languageName: node
linkType: hard
@@ -9001,14 +9196,14 @@ __metadata:
linkType: hard
"mlly@npm:^1.7.4":
- version: 1.8.0
- resolution: "mlly@npm:1.8.0"
+ version: 1.8.2
+ resolution: "mlly@npm:1.8.2"
dependencies:
- acorn: "npm:^8.15.0"
+ acorn: "npm:^8.16.0"
pathe: "npm:^2.0.3"
pkg-types: "npm:^1.3.1"
- ufo: "npm:^1.6.1"
- checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab
+ ufo: "npm:^1.6.3"
+ checksum: 10c0/aa826683a6daddf2aef65f9c8142e362731cf8e415a5591faf92fd51040a76697e45ab6dbb7a3b38be74e0f8c464825a7eabe827750455c7472421953f5da733
languageName: node
linkType: hard
@@ -9128,8 +9323,8 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 12.1.0
- resolution: "node-gyp@npm:12.1.0"
+ version: 12.2.0
+ resolution: "node-gyp@npm:12.2.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
@@ -9138,19 +9333,19 @@ __metadata:
nopt: "npm:^9.0.0"
proc-log: "npm:^6.0.0"
semver: "npm:^7.3.5"
- tar: "npm:^7.5.2"
+ tar: "npm:^7.5.4"
tinyglobby: "npm:^0.2.12"
which: "npm:^6.0.0"
bin:
node-gyp: bin/node-gyp.js
- checksum: 10c0/f43efea8aaf0beb6b2f6184e533edad779b2ae38062953e21951f46221dd104006cc574154f2ad4a135467a5aae92c49e84ef289311a82e08481c5df0e8dc495
+ checksum: 10c0/3ed046746a5a7d90950cd8b0547332b06598443f31fe213ef4332a7174c7b7d259e1704835feda79b87d3f02e59d7791842aac60642ede4396ab25fdf0f8f759
languageName: node
linkType: hard
-"node-releases@npm:^2.0.27":
- version: 2.0.27
- resolution: "node-releases@npm:2.0.27"
- checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2
+"node-releases@npm:^2.0.36":
+ version: 2.0.36
+ resolution: "node-releases@npm:2.0.36"
+ checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9
languageName: node
linkType: hard
@@ -9165,6 +9360,15 @@ __metadata:
languageName: node
linkType: hard
+"npm-run-path@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "npm-run-path@npm:4.0.1"
+ dependencies:
+ path-key: "npm:^3.0.0"
+ checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac
+ languageName: node
+ linkType: hard
+
"nth-check@npm:^2.0.1":
version: 2.1.1
resolution: "nth-check@npm:2.1.1"
@@ -9261,6 +9465,13 @@ __metadata:
languageName: node
linkType: hard
+"obug@npm:^2.1.1":
+ version: 2.1.1
+ resolution: "obug@npm:2.1.1"
+ checksum: 10c0/59dccd7de72a047e08f8649e94c1015ec72f94eefb6ddb57fb4812c4b425a813bc7e7cd30c9aca20db3c59abc3c85cc7a62bb656a968741d770f4e8e02bc2e78
+ languageName: node
+ linkType: hard
+
"on-headers@npm:~1.1.0":
version: 1.1.0
resolution: "on-headers@npm:1.1.0"
@@ -9277,6 +9488,15 @@ __metadata:
languageName: node
linkType: hard
+"onetime@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "onetime@npm:5.1.2"
+ dependencies:
+ mimic-fn: "npm:^2.1.0"
+ checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f
+ languageName: node
+ linkType: hard
+
"open@npm:^10.2.0":
version: 10.2.0
resolution: "open@npm:10.2.0"
@@ -9398,13 +9618,6 @@ __metadata:
languageName: node
linkType: hard
-"package-json-from-dist@npm:^1.0.0":
- version: 1.0.1
- resolution: "package-json-from-dist@npm:1.0.1"
- checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b
- languageName: node
- linkType: hard
-
"package-manager-detector@npm:^0.2.0":
version: 0.2.11
resolution: "package-manager-detector@npm:0.2.11"
@@ -9487,7 +9700,7 @@ __metadata:
languageName: node
linkType: hard
-"path-key@npm:^3.1.0":
+"path-key@npm:^3.0.0, path-key@npm:^3.1.0":
version: 3.1.1
resolution: "path-key@npm:3.1.1"
checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c
@@ -9501,13 +9714,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^2.0.0":
- version: 2.0.1
- resolution: "path-scurry@npm:2.0.1"
+"path-scurry@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "path-scurry@npm:2.0.2"
dependencies:
lru-cache: "npm:^11.0.0"
minipass: "npm:^7.1.2"
- checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620
+ checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482
languageName: node
linkType: hard
@@ -9564,16 +9777,16 @@ __metadata:
linkType: hard
"picomatch@npm:^2.2.1, picomatch@npm:^2.3.1":
- version: 2.3.1
- resolution: "picomatch@npm:2.3.1"
- checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be
+ version: 2.3.2
+ resolution: "picomatch@npm:2.3.2"
+ checksum: 10c0/a554d1709e59be97d1acb9eaedbbc700a5c03dbd4579807baed95100b00420bc729335440ef15004ae2378984e2487a7c1cebd743cfdb72b6fa9ab69223c0d61
languageName: node
linkType: hard
"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3":
- version: 4.0.3
- resolution: "picomatch@npm:4.0.3"
- checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2
+ version: 4.0.4
+ resolution: "picomatch@npm:4.0.4"
+ checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0
languageName: node
linkType: hard
@@ -9606,27 +9819,27 @@ __metadata:
languageName: node
linkType: hard
-"playwright-core@npm:1.57.0":
- version: 1.57.0
- resolution: "playwright-core@npm:1.57.0"
+"playwright-core@npm:1.58.2":
+ version: 1.58.2
+ resolution: "playwright-core@npm:1.58.2"
bin:
playwright-core: cli.js
- checksum: 10c0/798e35d83bf48419a8c73de20bb94d68be5dde68de23f95d80a0ebe401e3b83e29e3e84aea7894d67fa6c79d2d3d40cc5bcde3e166f657ce50987aaa2421b6a9
+ checksum: 10c0/5aa15b2b764e6ffe738293a09081a6f7023847a0dbf4cd05fe10eed2e25450d321baf7482f938f2d2eb330291e197fa23e57b29a5b552b89927ceb791266225b
languageName: node
linkType: hard
-"playwright@npm:1.57.0":
- version: 1.57.0
- resolution: "playwright@npm:1.57.0"
+"playwright@npm:1.58.2":
+ version: 1.58.2
+ resolution: "playwright@npm:1.58.2"
dependencies:
fsevents: "npm:2.3.2"
- playwright-core: "npm:1.57.0"
+ playwright-core: "npm:1.58.2"
dependenciesMeta:
fsevents:
optional: true
bin:
playwright: cli.js
- checksum: 10c0/ab03c99a67b835bdea9059f516ad3b6e42c21025f9adaa161a4ef6bc7ca716dcba476d287140bb240d06126eb23f889a8933b8f5f1f1a56b80659d92d1358899
+ checksum: 10c0/d060d9b7cc124bd8b5dffebaab5e84f6b34654a553758fe7b19cc598dfbee93f6ecfbdc1832b40a6380ae04eade86ef3285ba03aa0b136799e83402246dc0727
languageName: node
linkType: hard
@@ -9679,25 +9892,25 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:8.4.38":
- version: 8.4.38
- resolution: "postcss@npm:8.4.38"
+"postcss@npm:8.4.49":
+ version: 8.4.49
+ resolution: "postcss@npm:8.4.49"
dependencies:
nanoid: "npm:^3.3.7"
- picocolors: "npm:^1.0.0"
- source-map-js: "npm:^1.2.0"
- checksum: 10c0/955407b8f70cf0c14acf35dab3615899a2a60a26718a63c848cf3c29f2467b0533991b985a2b994430d890bd7ec2b1963e36352b0774a19143b5f591540f7c06
+ picocolors: "npm:^1.1.1"
+ source-map-js: "npm:^1.2.1"
+ checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
languageName: node
linkType: hard
-"postcss@npm:^8.4.43, postcss@npm:^8.5.6":
- version: 8.5.6
- resolution: "postcss@npm:8.5.6"
+"postcss@npm:^8.4.43, postcss@npm:^8.5.6, postcss@npm:^8.5.8":
+ version: 8.5.8
+ resolution: "postcss@npm:8.5.8"
dependencies:
nanoid: "npm:^3.3.11"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/5127cc7c91ed7a133a1b7318012d8bfa112da9ef092dddf369ae699a1f10ebbd89b1b9f25f3228795b84585c72aabd5ced5fc11f2ba467eedf7b081a66fad024
+ checksum: 10c0/dd918f7127ee7c60a0295bae2e72b3787892296e1d1c3c564d7a2a00c68d8df83cadc3178491259daa19ccc54804fb71ed8c937c6787e08d8bd4bedf8d17044c
languageName: node
linkType: hard
@@ -9726,12 +9939,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^3.3.3":
- version: 3.8.0
- resolution: "prettier@npm:3.8.0"
+"prettier@npm:^3.0.0, prettier@npm:^3.3.3":
+ version: 3.8.1
+ resolution: "prettier@npm:3.8.1"
bin:
prettier: bin/prettier.cjs
- checksum: 10c0/8926e9c9941a293b76c2d799089d038e9f6d84fb37702fc370bedd03b3c70d7fcf507e2e3c4f151f222d81820a3b74cac5e692c955cfafe34dd0d02616ce8327
+ checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42
languageName: node
linkType: hard
@@ -9767,16 +9980,6 @@ __metadata:
languageName: node
linkType: hard
-"promise-retry@npm:^2.0.1":
- version: 2.0.1
- resolution: "promise-retry@npm:2.0.1"
- dependencies:
- err-code: "npm:^2.0.2"
- retry: "npm:^0.12.0"
- checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96
- languageName: node
- linkType: hard
-
"prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
@@ -9819,11 +10022,11 @@ __metadata:
linkType: hard
"qs@npm:^6.12.3":
- version: 6.14.1
- resolution: "qs@npm:6.14.1"
+ version: 6.15.0
+ resolution: "qs@npm:6.15.0"
dependencies:
side-channel: "npm:^1.1.0"
- checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613
+ checksum: 10c0/ff341078a78a991d8a48b4524d52949211447b4b1ad907f489cac0770cbc346a28e47304455c0320e5fb000f8762d64b03331e3b71865f663bf351bcba8cdb4b
languageName: node
linkType: hard
@@ -9858,8 +10061,8 @@ __metadata:
linkType: hard
"react-docgen@npm:^8.0.0, react-docgen@npm:^8.0.2":
- version: 8.0.2
- resolution: "react-docgen@npm:8.0.2"
+ version: 8.0.3
+ resolution: "react-docgen@npm:8.0.3"
dependencies:
"@babel/core": "npm:^7.28.0"
"@babel/traverse": "npm:^7.28.0"
@@ -9871,7 +10074,7 @@ __metadata:
doctrine: "npm:^3.0.0"
resolve: "npm:^1.22.1"
strip-indent: "npm:^4.0.0"
- checksum: 10c0/25e2dd48957c52749cf44bdcf172f3b47d42d8bb8c51000bceb136ff018cbe0a78610d04f12d8bbb882df0d86884e8d05b1d7a1cc39586de356ef5bb9fceab71
+ checksum: 10c0/0231fb9177bc7c633f3d1f228eebb0ee90a2f0feac50b1869ef70b0a3683b400d7875547a2d5168f2619b63d4cc29d7c45ae33d3f621fc67a7fa6790ac2049f6
languageName: node
linkType: hard
@@ -9888,13 +10091,13 @@ __metadata:
linkType: hard
"react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0":
- version: 19.2.3
- resolution: "react-dom@npm:19.2.3"
+ version: 19.2.4
+ resolution: "react-dom@npm:19.2.4"
dependencies:
scheduler: "npm:^0.27.0"
peerDependencies:
- react: ^19.2.3
- checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892
+ react: ^19.2.4
+ checksum: 10c0/f0c63f1794dedb154136d4d0f59af00b41907f4859571c155940296808f4b94bf9c0c20633db75b5b2112ec13d8d7dd4f9bf57362ed48782f317b11d05a44f35
languageName: node
linkType: hard
@@ -9986,8 +10189,8 @@ __metadata:
linkType: hard
"react-syntax-highlighter@npm:^16.1.0":
- version: 16.1.0
- resolution: "react-syntax-highlighter@npm:16.1.0"
+ version: 16.1.1
+ resolution: "react-syntax-highlighter@npm:16.1.1"
dependencies:
"@babel/runtime": "npm:^7.28.4"
highlight.js: "npm:^10.4.1"
@@ -9997,7 +10200,7 @@ __metadata:
refractor: "npm:^5.0.0"
peerDependencies:
react: ">= 0.14.0"
- checksum: 10c0/0c07a569a3390c6bf5fd383bf4b6eca03cd4421623859f7b776547128550534b91ad3d767e3f21f2f0e1ff17b380804e3f3af5aff42b2cd646af9b0c26c6d758
+ checksum: 10c0/5f3d7361f3db68dc1ec38aaf2b347d4fe15398b21aa3b4c69593d4d146ee1db15289c8c3bcd491e6bf73a656afd490d3cd8a6189c7dd180a8aae81ec035bffa4
languageName: node
linkType: hard
@@ -10034,9 +10237,9 @@ __metadata:
linkType: hard
"react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0":
- version: 19.2.3
- resolution: "react@npm:19.2.3"
- checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436
+ version: 19.2.4
+ resolution: "react@npm:19.2.4"
+ checksum: 10c0/cd2c9ff67a720799cc3b38a516009986f7fc4cb8d3e15716c6211cf098d1357ee3e348ab05ad0600042bbb0fd888530ba92e329198c92eafa0994f5213396596
languageName: node
linkType: hard
@@ -10061,6 +10264,13 @@ __metadata:
languageName: node
linkType: hard
+"readdirp@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "readdirp@npm:5.0.0"
+ checksum: 10c0/faf1ec57cff2020f473128da3f8d2a57813cc3a08a36c38cae1c9af32c1579906cc50ba75578043b35bade77e945c098233665797cf9730ba3613a62d6e79219
+ languageName: node
+ linkType: hard
+
"recast@npm:^0.23.5":
version: 0.23.11
resolution: "recast@npm:0.23.11"
@@ -10211,13 +10421,6 @@ __metadata:
languageName: node
linkType: hard
-"retry@npm:^0.12.0":
- version: 0.12.0
- resolution: "retry@npm:0.12.0"
- checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe
- languageName: node
- linkType: hard
-
"reusify@npm:^1.0.4":
version: 1.1.0
resolution: "reusify@npm:1.1.0"
@@ -10225,9 +10428,61 @@ __metadata:
languageName: node
linkType: hard
+"rolldown@npm:1.0.0-rc.6":
+ version: 1.0.0-rc.6
+ resolution: "rolldown@npm:1.0.0-rc.6"
+ dependencies:
+ "@oxc-project/types": "npm:=0.115.0"
+ "@rolldown/binding-android-arm64": "npm:1.0.0-rc.6"
+ "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.6"
+ "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.6"
+ "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.6"
+ "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.6"
+ "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.6"
+ "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.6"
+ "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.6"
+ "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.6"
+ "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.6"
+ "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.6"
+ "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.6"
+ "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.6"
+ "@rolldown/pluginutils": "npm:1.0.0-rc.6"
+ dependenciesMeta:
+ "@rolldown/binding-android-arm64":
+ optional: true
+ "@rolldown/binding-darwin-arm64":
+ optional: true
+ "@rolldown/binding-darwin-x64":
+ optional: true
+ "@rolldown/binding-freebsd-x64":
+ optional: true
+ "@rolldown/binding-linux-arm-gnueabihf":
+ optional: true
+ "@rolldown/binding-linux-arm64-gnu":
+ optional: true
+ "@rolldown/binding-linux-arm64-musl":
+ optional: true
+ "@rolldown/binding-linux-x64-gnu":
+ optional: true
+ "@rolldown/binding-linux-x64-musl":
+ optional: true
+ "@rolldown/binding-openharmony-arm64":
+ optional: true
+ "@rolldown/binding-wasm32-wasi":
+ optional: true
+ "@rolldown/binding-win32-arm64-msvc":
+ optional: true
+ "@rolldown/binding-win32-x64-msvc":
+ optional: true
+ bin:
+ rolldown: bin/cli.mjs
+ checksum: 10c0/02c99f8ebe159356536b67ad26c41f351002fa260c6cfe177dd19baf7afb62e126167114fb3a9f7b9713b5936a0ef9a0c94ea840013f58ed541e359d7460216a
+ languageName: node
+ linkType: hard
+
"rollup-plugin-visualizer@npm:^6.0.5":
- version: 6.0.5
- resolution: "rollup-plugin-visualizer@npm:6.0.5"
+ version: 6.0.11
+ resolution: "rollup-plugin-visualizer@npm:6.0.11"
dependencies:
open: "npm:^8.0.0"
picomatch: "npm:^4.0.2"
@@ -10243,39 +10498,39 @@ __metadata:
optional: true
bin:
rollup-plugin-visualizer: dist/bin/cli.js
- checksum: 10c0/3824626e97d5033fbb3aa1bbe93c8c17a8569bc47e33c941bde6b90404f2cae70b26fec1b623bd393c3e076338014196c91726ed2c96218edc67e1f21676f7ef
+ checksum: 10c0/a8461e3b1178791e5834617c0e59b89a2832c0a371632e45c8c6934d17baa39f597e74cece5eaecd244f5b3dd0fab14c695f5860de3f3b0ac25e50a221442817
languageName: node
linkType: hard
"rollup@npm:^4.20.0, rollup@npm:^4.43.0":
- version: 4.55.1
- resolution: "rollup@npm:4.55.1"
- dependencies:
- "@rollup/rollup-android-arm-eabi": "npm:4.55.1"
- "@rollup/rollup-android-arm64": "npm:4.55.1"
- "@rollup/rollup-darwin-arm64": "npm:4.55.1"
- "@rollup/rollup-darwin-x64": "npm:4.55.1"
- "@rollup/rollup-freebsd-arm64": "npm:4.55.1"
- "@rollup/rollup-freebsd-x64": "npm:4.55.1"
- "@rollup/rollup-linux-arm-gnueabihf": "npm:4.55.1"
- "@rollup/rollup-linux-arm-musleabihf": "npm:4.55.1"
- "@rollup/rollup-linux-arm64-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-arm64-musl": "npm:4.55.1"
- "@rollup/rollup-linux-loong64-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-loong64-musl": "npm:4.55.1"
- "@rollup/rollup-linux-ppc64-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-ppc64-musl": "npm:4.55.1"
- "@rollup/rollup-linux-riscv64-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-riscv64-musl": "npm:4.55.1"
- "@rollup/rollup-linux-s390x-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-x64-gnu": "npm:4.55.1"
- "@rollup/rollup-linux-x64-musl": "npm:4.55.1"
- "@rollup/rollup-openbsd-x64": "npm:4.55.1"
- "@rollup/rollup-openharmony-arm64": "npm:4.55.1"
- "@rollup/rollup-win32-arm64-msvc": "npm:4.55.1"
- "@rollup/rollup-win32-ia32-msvc": "npm:4.55.1"
- "@rollup/rollup-win32-x64-gnu": "npm:4.55.1"
- "@rollup/rollup-win32-x64-msvc": "npm:4.55.1"
+ version: 4.60.1
+ resolution: "rollup@npm:4.60.1"
+ dependencies:
+ "@rollup/rollup-android-arm-eabi": "npm:4.60.1"
+ "@rollup/rollup-android-arm64": "npm:4.60.1"
+ "@rollup/rollup-darwin-arm64": "npm:4.60.1"
+ "@rollup/rollup-darwin-x64": "npm:4.60.1"
+ "@rollup/rollup-freebsd-arm64": "npm:4.60.1"
+ "@rollup/rollup-freebsd-x64": "npm:4.60.1"
+ "@rollup/rollup-linux-arm-gnueabihf": "npm:4.60.1"
+ "@rollup/rollup-linux-arm-musleabihf": "npm:4.60.1"
+ "@rollup/rollup-linux-arm64-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-arm64-musl": "npm:4.60.1"
+ "@rollup/rollup-linux-loong64-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-loong64-musl": "npm:4.60.1"
+ "@rollup/rollup-linux-ppc64-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-ppc64-musl": "npm:4.60.1"
+ "@rollup/rollup-linux-riscv64-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-riscv64-musl": "npm:4.60.1"
+ "@rollup/rollup-linux-s390x-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-x64-gnu": "npm:4.60.1"
+ "@rollup/rollup-linux-x64-musl": "npm:4.60.1"
+ "@rollup/rollup-openbsd-x64": "npm:4.60.1"
+ "@rollup/rollup-openharmony-arm64": "npm:4.60.1"
+ "@rollup/rollup-win32-arm64-msvc": "npm:4.60.1"
+ "@rollup/rollup-win32-ia32-msvc": "npm:4.60.1"
+ "@rollup/rollup-win32-x64-gnu": "npm:4.60.1"
+ "@rollup/rollup-win32-x64-msvc": "npm:4.60.1"
"@types/estree": "npm:1.0.8"
fsevents: "npm:~2.3.2"
dependenciesMeta:
@@ -10333,7 +10588,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
- checksum: 10c0/267309f0db5c5493b2b163643dceed6e57aa20fcd75d40cf44740b8b572e747a0f9e1694b11ff518583596c37fe13ada09bf676956f50073c16cdac09e633a66
+ checksum: 10c0/48d3f2216b5533639b007e6756e2275c7f594e45adee21ce03674aa2e004406c661f8b86c7a0b471c9e889c6a9efbb29240ca0b7673c50e391406c490c309833
languageName: node
linkType: hard
@@ -10415,6 +10670,13 @@ __metadata:
languageName: node
linkType: hard
+"sax@npm:^1.5.0":
+ version: 1.6.0
+ resolution: "sax@npm:1.6.0"
+ checksum: 10c0/e5593f4a91eb25761a688c4d96902e4e95a0dd6017bc65146b6f21236e3d715cf893333b76bc758923c9574c2fb5a7a76c3a81e96ea15432f2624f906c027c1e
+ languageName: node
+ linkType: hard
+
"saxes@npm:^6.0.0":
version: 6.0.0
resolution: "saxes@npm:6.0.0"
@@ -10440,6 +10702,13 @@ __metadata:
languageName: node
linkType: hard
+"scule@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "scule@npm:1.3.0"
+ checksum: 10c0/5d1736daa10622c420f2aa74e60d3c722e756bfb139fa784ae5c66669fdfe92932d30ed5072e4ce3107f9c3053e35ad73b2461cb18de45b867e1d4dea63f8823
+ languageName: node
+ linkType: hard
+
"semver-compare@npm:^1.0.0":
version: 1.0.0
resolution: "semver-compare@npm:1.0.0"
@@ -10456,16 +10725,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.2, semver@npm:^7.7.1, semver@npm:^7.7.3":
- version: 7.7.3
- resolution: "semver@npm:7.7.3"
- bin:
- semver: bin/semver.js
- checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e
- languageName: node
- linkType: hard
-
-"semver@npm:^7.5.4":
+"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1, semver@npm:^7.7.3":
version: 7.7.4
resolution: "semver@npm:7.7.4"
bin:
@@ -10600,6 +10860,13 @@ __metadata:
languageName: node
linkType: hard
+"signal-exit@npm:^3.0.3":
+ version: 3.0.7
+ resolution: "signal-exit@npm:3.0.7"
+ checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:^4.0.1":
version: 4.1.0
resolution: "signal-exit@npm:4.1.0"
@@ -10618,6 +10885,13 @@ __metadata:
languageName: node
linkType: hard
+"sisteransi@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "sisteransi@npm:1.0.5"
+ checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46
+ languageName: node
+ linkType: hard
+
"skott-webapp@npm:^2.3.0":
version: 2.3.0
resolution: "skott-webapp@npm:2.3.0"
@@ -10628,8 +10902,8 @@ __metadata:
linkType: hard
"skott@npm:^0.35.4":
- version: 0.35.7
- resolution: "skott@npm:0.35.7"
+ version: 0.35.8
+ resolution: "skott@npm:0.35.8"
dependencies:
"@parcel/watcher": "npm:2.5.4"
"@typescript-eslint/typescript-estree": "npm:8.53.0"
@@ -10657,7 +10931,7 @@ __metadata:
typescript: "npm:5.9.3"
bin:
skott: dist/bin/cli.js
- checksum: 10c0/1ae6241944ed7301ef1f212858fa3f6e73c4d3d16bbf4060c296729d169b170765035e00e07f158fc2be3ebed51b07232993090bac45013c5f596ca1e7420aa1
+ checksum: 10c0/f8c9bf8ac66a07f8ecc6a854b00c34bc2c9f6e48e8b6d194cf0e7ef9e9fdc87d3ed4692715eb7c7ded5a9c739262c647414130c2b8da6a0e0d860a92f653cf17
languageName: node
linkType: hard
@@ -10707,13 +10981,13 @@ __metadata:
linkType: hard
"sortablejs@npm:^1.15.0":
- version: 1.15.6
- resolution: "sortablejs@npm:1.15.6"
- checksum: 10c0/a75dcf53e5613b4106d46434e40114830f9c6449b3b439bc1925c1fbf0a0c1f044727a8f3d4ae1759fa7beaa33e7eb0c4a413e6aa88d6026577b59f3658ff727
+ version: 1.15.7
+ resolution: "sortablejs@npm:1.15.7"
+ checksum: 10c0/6bfec9876bb66cb401377a52d5b4f832b8841ea55e3d290e4a885e129233558e91253f1e539a3a6374fb0a4575d6fb91567d6f46ebcb3613a808a6562dea4a76
languageName: node
linkType: hard
-"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1":
+"source-map-js@npm:^1.0.1, source-map-js@npm:^1.2.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
@@ -10759,11 +11033,11 @@ __metadata:
linkType: hard
"ssri@npm:^13.0.0":
- version: 13.0.0
- resolution: "ssri@npm:13.0.0"
+ version: 13.0.1
+ resolution: "ssri@npm:13.0.1"
dependencies:
minipass: "npm:^7.0.3"
- checksum: 10c0/405f3a531cd98b013cecb355d63555dca42fd12c7bc6671738aaa9a82882ff41cdf0ef9a2b734ca4f9a760338f114c29d01d9238a65db3ccac27929bd6e6d4b2
+ checksum: 10c0/cf6408a18676c57ff2ed06b8a20dc64bb3e748e5c7e095332e6aecaa2b8422b1e94a739a8453bf65156a8a47afe23757ba4ab52d3ea3b62322dc40875763e17a
languageName: node
linkType: hard
@@ -10799,28 +11073,28 @@ __metadata:
linkType: hard
"storybook-addon-pseudo-states@npm:^10.1.10":
- version: 10.1.11
- resolution: "storybook-addon-pseudo-states@npm:10.1.11"
+ version: 10.3.3
+ resolution: "storybook-addon-pseudo-states@npm:10.3.3"
peerDependencies:
- storybook: ^10.1.11
- checksum: 10c0/74d5e73fa5b79fb140327d2595a6fe224d746002a93afa8a316ce87aedd09882ebaa05bb714db2236777a0f98575235b89930287adbb3ebcc3ce720b20bcd9db
+ storybook: ^10.3.3
+ checksum: 10c0/0defb7133597ed24760f2b896bcdcf0bb24c6e321805c99ac6201c5406203be065db00bb710fa4f9cef81df701ee6b9a5f3a84746b660d47a4d4146adfc97438
languageName: node
linkType: hard
"storybook@npm:^10.1.10":
- version: 10.1.11
- resolution: "storybook@npm:10.1.11"
+ version: 10.3.3
+ resolution: "storybook@npm:10.3.3"
dependencies:
"@storybook/global": "npm:^5.0.0"
- "@storybook/icons": "npm:^2.0.0"
- "@testing-library/jest-dom": "npm:^6.6.3"
+ "@storybook/icons": "npm:^2.0.1"
+ "@testing-library/jest-dom": "npm:^6.9.1"
"@testing-library/user-event": "npm:^14.6.1"
"@vitest/expect": "npm:3.2.4"
"@vitest/spy": "npm:3.2.4"
esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0"
open: "npm:^10.2.0"
recast: "npm:^0.23.5"
- semver: "npm:^7.6.2"
+ semver: "npm:^7.7.3"
use-sync-external-store: "npm:^1.5.0"
ws: "npm:^8.18.0"
peerDependencies:
@@ -10830,7 +11104,7 @@ __metadata:
optional: true
bin:
storybook: ./dist/bin/dispatcher.js
- checksum: 10c0/7942e76585e388b6dc12c29fe0624bd524ab61070353466af7b8dd2152e7f1dcb303727e8891677283f46e3d7d920354f617245e70eca2fd4c80a1b691e390a2
+ checksum: 10c0/f61e199dfb11a02be6004a3d72c0ecd062f1770d60d480ecf42a6af8a6c49f9082b17c37fde2eea58ed53de35e7b190c95bcad8c8e4d47f9419d577826e0c00c
languageName: node
linkType: hard
@@ -10850,7 +11124,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -10861,17 +11135,6 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
- version: 5.1.2
- resolution: "string-width@npm:5.1.2"
- dependencies:
- eastasianwidth: "npm:^0.2.0"
- emoji-regex: "npm:^9.2.2"
- strip-ansi: "npm:^7.0.1"
- checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca
- languageName: node
- linkType: hard
-
"string.prototype.trim@npm:^1.2.10":
version: 1.2.10
resolution: "string.prototype.trim@npm:1.2.10"
@@ -10919,7 +11182,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
dependencies:
@@ -10928,15 +11191,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:^7.0.1":
- version: 7.1.2
- resolution: "strip-ansi@npm:7.1.2"
- dependencies:
- ansi-regex: "npm:^6.0.1"
- checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b
- languageName: node
- linkType: hard
-
"strip-bom@npm:^3.0.0":
version: 3.0.0
resolution: "strip-bom@npm:3.0.0"
@@ -10944,6 +11198,13 @@ __metadata:
languageName: node
linkType: hard
+"strip-final-newline@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "strip-final-newline@npm:2.0.0"
+ checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f
+ languageName: node
+ linkType: hard
+
"strip-indent@npm:^3.0.0":
version: 3.0.0
resolution: "strip-indent@npm:3.0.0"
@@ -10968,15 +11229,16 @@ __metadata:
linkType: hard
"style-dictionary@npm:^5.0.0":
- version: 5.1.3
- resolution: "style-dictionary@npm:5.1.3"
+ version: 5.4.0
+ resolution: "style-dictionary@npm:5.4.0"
dependencies:
"@bundled-es-modules/deepmerge": "npm:^4.3.1"
- "@bundled-es-modules/glob": "npm:^11.1.0"
- "@bundled-es-modules/memfs": "npm:^4.9.4"
+ "@bundled-es-modules/glob": "npm:^13.0.6"
+ "@bundled-es-modules/memfs": "npm:^4.17.0"
"@zip.js/zip.js": "npm:^2.7.44"
chalk: "npm:^5.3.0"
change-case: "npm:^5.3.0"
+ colorjs.io: "npm:^0.5.2"
commander: "npm:^12.1.0"
is-plain-obj: "npm:^4.1.0"
json5: "npm:^2.2.2"
@@ -10985,38 +11247,34 @@ __metadata:
tinycolor2: "npm:^1.6.0"
bin:
style-dictionary: bin/style-dictionary.js
- checksum: 10c0/603115f18be7e10d365f0640cc048702c5d0add8ed2f81b5a01788c68ad7d1acf4b8a4eb2c8c1a6af079320ab791731be3961d6fbd476e5b9ba3e912733b2e3e
+ checksum: 10c0/b489b4bf5e8deb2b3fcc066132b13c32e224f9b8fb54e83dec73d196184355750eeb55975ac5d7e7d3fa3d51a8738d688da689ade2d426184b43b3a9f6997319
languageName: node
linkType: hard
-"styled-components@npm:6.1.11":
- version: 6.1.11
- resolution: "styled-components@npm:6.1.11"
+"styled-components@npm:^6.1.11":
+ version: 6.3.12
+ resolution: "styled-components@npm:6.3.12"
dependencies:
- "@emotion/is-prop-valid": "npm:1.2.2"
- "@emotion/unitless": "npm:0.8.1"
- "@types/stylis": "npm:4.2.5"
+ "@emotion/is-prop-valid": "npm:1.4.0"
+ "@emotion/unitless": "npm:0.10.0"
+ "@types/stylis": "npm:4.2.7"
css-to-react-native: "npm:3.2.0"
- csstype: "npm:3.1.3"
- postcss: "npm:8.4.38"
+ csstype: "npm:3.2.3"
+ postcss: "npm:8.4.49"
shallowequal: "npm:1.1.0"
- stylis: "npm:4.3.2"
- tslib: "npm:2.6.2"
+ stylis: "npm:4.3.6"
+ tslib: "npm:2.8.1"
peerDependencies:
react: ">= 16.8.0"
react-dom: ">= 16.8.0"
- checksum: 10c0/1d149a51d24f779bba700c8c23ec0538b2d2b57745ccd49d1cfdc2dfce8bcea21e8ff81fed1143d1b35d127cc591717a398da72ea6671abbf705432b13e59e56
- languageName: node
- linkType: hard
-
-"stylis@npm:4.3.2":
- version: 4.3.2
- resolution: "stylis@npm:4.3.2"
- checksum: 10c0/0410e1404cbeee3388a9e17587875211ce2f014c8379af0d1e24ca55878867c9f1ccc7b0ce9a156ca53f5d6e301391a82b0645522a604674a378b3189a4a1994
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ checksum: 10c0/1d8cb4182a55f9b94a813b8f4d662ae13f8bfc86da2deb672a9758aebe88fa5bba46241b58cdaff7b9a205197f144d4f041a753b8d020b1ebda77046970b9264
languageName: node
linkType: hard
-"stylis@npm:^4.3.0":
+"stylis@npm:4.3.6, stylis@npm:^4.3.0":
version: 4.3.6
resolution: "stylis@npm:4.3.6"
checksum: 10c0/e736d484983a34f7c65d362c67dc79b7bce388054b261c2b7b23d02eaaf280617033f65d44b1ea341854f4331a5074b885668ac8741f98c13a6cfd6443ae85d0
@@ -11056,19 +11314,19 @@ __metadata:
linkType: hard
"svgo@npm:^3.0.2":
- version: 3.3.2
- resolution: "svgo@npm:3.3.2"
+ version: 3.3.3
+ resolution: "svgo@npm:3.3.3"
dependencies:
- "@trysound/sax": "npm:0.2.0"
commander: "npm:^7.2.0"
css-select: "npm:^5.1.0"
css-tree: "npm:^2.3.1"
css-what: "npm:^6.1.0"
csso: "npm:^5.0.5"
picocolors: "npm:^1.0.0"
+ sax: "npm:^1.5.0"
bin:
svgo: ./bin/svgo
- checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1
+ checksum: 10c0/06568c6b0430f96748c557f0b17dc7de79b19fa16d13d7523527ede0ec727fc6d8e6a10e13ff106dc4372d2e6063a1dca7c455c495efb1b83857480425f9b965
languageName: node
linkType: hard
@@ -11079,16 +11337,16 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^7.5.2":
- version: 7.5.2
- resolution: "tar@npm:7.5.2"
+"tar@npm:^7.5.4":
+ version: 7.5.13
+ resolution: "tar@npm:7.5.13"
dependencies:
"@isaacs/fs-minipass": "npm:^4.0.0"
chownr: "npm:^3.0.0"
minipass: "npm:^7.1.2"
minizlib: "npm:^3.1.0"
yallist: "npm:^5.0.0"
- checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467
+ checksum: 10c0/5c65b8084799bde7a791593a1c1a45d3d6ee98182e3700b24c247b7b8f8654df4191642abbdb07ff25043d45dcff35620827c3997b88ae6c12040f64bed5076b
languageName: node
linkType: hard
@@ -11100,11 +11358,11 @@ __metadata:
linkType: hard
"thingies@npm:^2.5.0":
- version: 2.5.0
- resolution: "thingies@npm:2.5.0"
+ version: 2.6.0
+ resolution: "thingies@npm:2.6.0"
peerDependencies:
tslib: ^2
- checksum: 10c0/52194642c129615b6af15648621be9a2784ad25526e3facca6c28aa1a36ea32245ef146ebc3fbaf64a3605b8301a5335da505d0c314f851ff293b184e0de7fb9
+ checksum: 10c0/6357247872cfd0ef5407455eab2724ccbf591f0b1a56a230c66ab139dc0a8bb4acaf85c177af0eee7a49740a4674c424529eca3e573b439eb256afed4e433fac
languageName: node
linkType: hard
@@ -11243,12 +11501,12 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^2.4.0":
- version: 2.4.0
- resolution: "ts-api-utils@npm:2.4.0"
+"ts-api-utils@npm:^2.4.0, ts-api-utils@npm:^2.5.0":
+ version: 2.5.0
+ resolution: "ts-api-utils@npm:2.5.0"
peerDependencies:
typescript: ">=4.8.4"
- checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083
+ checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c
languageName: node
linkType: hard
@@ -11334,14 +11592,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:2.6.2":
- version: 2.6.2
- resolution: "tslib@npm:2.6.2"
- checksum: 10c0/e03a8a4271152c8b26604ed45535954c0a45296e32445b4b87f8a5abdb2421f40b59b4ca437c4346af0f28179780d604094eb64546bee2019d903d01c6c19bdb
- languageName: node
- linkType: hard
-
-"tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
+"tslib@npm:2.8.1, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -11411,17 +11662,17 @@ __metadata:
linkType: hard
"typescript-eslint@npm:^8":
- version: 8.52.0
- resolution: "typescript-eslint@npm:8.52.0"
+ version: 8.58.0
+ resolution: "typescript-eslint@npm:8.58.0"
dependencies:
- "@typescript-eslint/eslint-plugin": "npm:8.52.0"
- "@typescript-eslint/parser": "npm:8.52.0"
- "@typescript-eslint/typescript-estree": "npm:8.52.0"
- "@typescript-eslint/utils": "npm:8.52.0"
+ "@typescript-eslint/eslint-plugin": "npm:8.58.0"
+ "@typescript-eslint/parser": "npm:8.58.0"
+ "@typescript-eslint/typescript-estree": "npm:8.58.0"
+ "@typescript-eslint/utils": "npm:8.58.0"
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/9ea293bec97748280f6018ff8287497323ad8f31f3b1b28f6b17444e272623e6a27bacd2cb217bbb9cf3401c52196188a9a4b4a703f5dda09405b35927c04c6b
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
+ typescript: ">=4.8.4 <6.1.0"
+ checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41
languageName: node
linkType: hard
@@ -11435,7 +11686,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:5.9.3, typescript@npm:^5.5.3":
+"typescript@npm:5.9.3, typescript@npm:^5.0.0, typescript@npm:^5.5.3":
version: 5.9.3
resolution: "typescript@npm:5.9.3"
bin:
@@ -11455,7 +11706,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A5.9.3#optional!builtin, typescript@patch:typescript@npm%3A^5.5.3#optional!builtin":
+"typescript@patch:typescript@npm%3A5.9.3#optional!builtin, typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.5.3#optional!builtin":
version: 5.9.3
resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5"
bin:
@@ -11465,10 +11716,10 @@ __metadata:
languageName: node
linkType: hard
-"ufo@npm:^1.6.1":
- version: 1.6.2
- resolution: "ufo@npm:1.6.2"
- checksum: 10c0/cc2610b48803d4c73b375e4fd43b0db63e9413726637a4974be2a382a5c971696a64d28d0f107d6ff3b4570e0a031f436d79fe545c3c070d6525130a4abaf39c
+"ufo@npm:^1.6.3":
+ version: 1.6.3
+ resolution: "ufo@npm:1.6.3"
+ checksum: 10c0/bf0e4ebff99e54da1b9c7182ac2f40475988b41faa881d579bc97bc2a0509672107b0a0e94c4b8d31a0ab8c4bf07f4aa0b469ac6da8536d56bda5b085ea2e953
languageName: node
linkType: hard
@@ -11491,24 +11742,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-filename@npm:^5.0.0":
- version: 5.0.0
- resolution: "unique-filename@npm:5.0.0"
- dependencies:
- unique-slug: "npm:^6.0.0"
- checksum: 10c0/afb897e9cf4c2fb622ea716f7c2bb462001928fc5f437972213afdf1cc32101a230c0f1e9d96fc91ee5185eca0f2feb34127145874975f347be52eb91d6ccc2c
- languageName: node
- linkType: hard
-
-"unique-slug@npm:^6.0.0":
- version: 6.0.0
- resolution: "unique-slug@npm:6.0.0"
- dependencies:
- imurmurhash: "npm:^0.1.4"
- checksum: 10c0/da7ade4cb04eb33ad0499861f82fe95ce9c7c878b7139dc54d140ecfb6a6541c18a5c8dac16188b8b379fe62c0c1f1b710814baac910cde5f4fec06212126c6a
- languageName: node
- linkType: hard
-
"universalify@npm:^0.1.0":
version: 0.1.2
resolution: "universalify@npm:0.1.2"
@@ -11609,7 +11842,7 @@ __metadata:
languageName: node
linkType: hard
-"update-browserslist-db@npm:^1.2.0":
+"update-browserslist-db@npm:^1.2.3":
version: 1.2.3
resolution: "update-browserslist-db@npm:1.2.3"
dependencies:
@@ -11623,7 +11856,7 @@ __metadata:
languageName: node
linkType: hard
-"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1":
+"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
dependencies:
@@ -11743,6 +11976,21 @@ __metadata:
languageName: node
linkType: hard
+"vite-node@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "vite-node@npm:5.3.0"
+ dependencies:
+ cac: "npm:^6.7.14"
+ es-module-lexer: "npm:^2.0.0"
+ obug: "npm:^2.1.1"
+ pathe: "npm:^2.0.3"
+ vite: "npm:^7.3.1"
+ bin:
+ vite-node: dist/cli.mjs
+ checksum: 10c0/bcaf3cb7a8780453a6f577b79f5bdeabda0b54baa9f90928721199abb24644e7e190954ecfde9eb2d2e726ee348fd4b31952fd29116b467e2d103b4bb47ed7fb
+ languageName: node
+ linkType: hard
+
"vite-plugin-dts@npm:^4.3.0":
version: 4.5.4
resolution: "vite-plugin-dts@npm:4.5.4"
@@ -11776,15 +12024,73 @@ __metadata:
linkType: hard
"vite-tsconfig-paths@npm:^6.0.5":
- version: 6.0.5
- resolution: "vite-tsconfig-paths@npm:6.0.5"
+ version: 6.1.1
+ resolution: "vite-tsconfig-paths@npm:6.1.1"
dependencies:
debug: "npm:^4.1.1"
globrex: "npm:^0.1.2"
tsconfck: "npm:^3.0.3"
peerDependencies:
vite: "*"
- checksum: 10c0/c62dd84804b9d2d35460146bda0bb752d270043d805df0e806ade6a9bbf37c5ad5da8a29d822b89931821545c201bc7ca07c594f245aebabe92d51d0cd1b63df
+ checksum: 10c0/5e61080991418fefa08c5b98995cdcada4931ae01ac97ef9e2ee941051f61b76890a6e7ba48bed3b2a229ec06fef33a06621bba4ce457b3f4233ad31dc0c1d1b
+ languageName: node
+ linkType: hard
+
+"vite@npm:8.0.0-beta.16":
+ version: 8.0.0-beta.16
+ resolution: "vite@npm:8.0.0-beta.16"
+ dependencies:
+ "@oxc-project/runtime": "npm:0.115.0"
+ fsevents: "npm:~2.3.3"
+ lightningcss: "npm:^1.31.1"
+ picomatch: "npm:^4.0.3"
+ postcss: "npm:^8.5.6"
+ rolldown: "npm:1.0.0-rc.6"
+ tinyglobby: "npm:^0.2.15"
+ peerDependencies:
+ "@types/node": ^20.19.0 || >=22.12.0
+ "@vitejs/devtools": ^0.0.0-alpha.31
+ esbuild: ^0.27.0
+ jiti: ">=1.21.0"
+ less: ^4.0.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: ">=0.54.8"
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ "@vitejs/devtools":
+ optional: true
+ esbuild:
+ optional: true
+ jiti:
+ optional: true
+ less:
+ optional: true
+ sass:
+ optional: true
+ sass-embedded:
+ optional: true
+ stylus:
+ optional: true
+ sugarss:
+ optional: true
+ terser:
+ optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
+ bin:
+ vite: bin/vite.js
+ checksum: 10c0/8f71a52d2172d27371167a786cdcb4264d8875302492e7dd0e21c48b9f736f0b803df59f8d179f02a67eedfa67045073edf67e8dcfd0126eae2b43d42213cfeb
languageName: node
linkType: hard
@@ -11831,7 +12137,7 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^7.3.0":
+"vite@npm:^7.3.0, vite@npm:^7.3.1":
version: 7.3.1
resolution: "vite@npm:7.3.1"
dependencies:
@@ -12050,22 +12356,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2":
- version: 1.1.19
- resolution: "which-typed-array@npm:1.1.19"
- dependencies:
- available-typed-arrays: "npm:^1.0.7"
- call-bind: "npm:^1.0.8"
- call-bound: "npm:^1.0.4"
- for-each: "npm:^0.3.5"
- get-proto: "npm:^1.0.1"
- gopd: "npm:^1.2.0"
- has-tostringtag: "npm:^1.0.2"
- checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f
- languageName: node
- linkType: hard
-
-"which-typed-array@npm:^1.1.19":
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2":
version: 1.1.20
resolution: "which-typed-array@npm:1.1.20"
dependencies:
@@ -12103,13 +12394,13 @@ __metadata:
linkType: hard
"which@npm:^6.0.0":
- version: 6.0.0
- resolution: "which@npm:6.0.0"
+ version: 6.0.1
+ resolution: "which@npm:6.0.1"
dependencies:
- isexe: "npm:^3.1.1"
+ isexe: "npm:^4.0.0"
bin:
node-which: bin/which.js
- checksum: 10c0/fe9d6463fe44a76232bb6e3b3181922c87510a5b250a98f1e43a69c99c079b3f42ddeca7e03d3e5f2241bf2d334f5a7657cfa868b97c109f3870625842f4cc15
+ checksum: 10c0/7e710e54ea36d2d6183bee2f9caa27a3b47b9baf8dee55a199b736fcf85eab3b9df7556fca3d02b50af7f3dfba5ea3a45644189836df06267df457e354da66d5
languageName: node
linkType: hard
@@ -12125,6 +12416,13 @@ __metadata:
languageName: node
linkType: hard
+"wildcard-match@npm:^5.1.4":
+ version: 5.1.4
+ resolution: "wildcard-match@npm:5.1.4"
+ checksum: 10c0/2f37e2fedceca003ec48d064e57c20792a71529ca5765c2d0d67c0964f3a184b33ed61efd8765ed78fd18086c9cf951b381c7277b8f0edb550638f76e3e17897
+ languageName: node
+ linkType: hard
+
"word-wrap@npm:^1.2.5":
version: 1.2.5
resolution: "word-wrap@npm:1.2.5"
@@ -12132,7 +12430,7 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+"wrap-ansi@npm:^7.0.0":
version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0"
dependencies:
@@ -12143,17 +12441,6 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi@npm:^8.1.0":
- version: 8.1.0
- resolution: "wrap-ansi@npm:8.1.0"
- dependencies:
- ansi-styles: "npm:^6.1.0"
- string-width: "npm:^5.0.1"
- strip-ansi: "npm:^7.0.1"
- checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60
- languageName: node
- linkType: hard
-
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@@ -12162,8 +12449,8 @@ __metadata:
linkType: hard
"ws@npm:^8.18.0":
- version: 8.19.0
- resolution: "ws@npm:8.19.0"
+ version: 8.20.0
+ resolution: "ws@npm:8.20.0"
peerDependencies:
bufferutil: ^4.0.1
utf-8-validate: ">=5.0.2"
@@ -12172,7 +12459,7 @@ __metadata:
optional: true
utf-8-validate:
optional: true
- checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04
+ checksum: 10c0/956ac5f11738c914089b65878b9223692ace77337ba55379ae68e1ecbeae9b47a0c6eb9403688f609999a58c80d83d99865fe0029b229d308b08c1ef93d4ea14
languageName: node
linkType: hard
@@ -12227,10 +12514,29 @@ __metadata:
languageName: node
linkType: hard
+"yaml-to-momoa@npm:0.0.9":
+ version: 0.0.9
+ resolution: "yaml-to-momoa@npm:0.0.9"
+ dependencies:
+ "@humanwhocodes/momoa": "npm:^3.3.10"
+ yaml: "npm:^2.8.2"
+ checksum: 10c0/0ae0c7341be2b4d6a4101189df24f71b75443ef087ac24f259ebb99810a893a1d3db05f5d973b7637b636d5474add1e6594d710508ace7d3ef1c7ade37f24cba
+ languageName: node
+ linkType: hard
+
"yaml@npm:^1.10.0":
- version: 1.10.2
- resolution: "yaml@npm:1.10.2"
- checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f
+ version: 1.10.3
+ resolution: "yaml@npm:1.10.3"
+ checksum: 10c0/c309ff85a0a569a981d71ab9cf0fef68672a16b9cdf40639d1c3b30034f6cd16ee428602bd6d64ecf006f8c8bee499023cac236538f79898aa99fb5db529a2ed
+ languageName: node
+ linkType: hard
+
+"yaml@npm:^2.8.2":
+ version: 2.8.3
+ resolution: "yaml@npm:2.8.3"
+ bin:
+ yaml: bin.mjs
+ checksum: 10c0/ddff0e11c1b467728d7eb4633db61c5f5de3d8e9373cf84d08fb0cdee03e1f58f02b9f1c51a4a8a865751695addbd465a77f73f1079be91fe5493b29c305fd77
languageName: node
linkType: hard