{"_id":"@keboola/design","_rev":"46-078c8fc1fb107b96799a45559d681269","name":"@keboola/design","dist-tags":{"latest":"12.0.0"},"versions":{"1.0.0":{"name":"@keboola/design","version":"1.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@1.0.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"479525c084efe2ed44d63657ccf605daaedf4875","tarball":"https://registry.npmjs.org/@keboola/design/-/design-1.0.0.tgz","fileCount":606,"integrity":"sha512-14UNevoSIuNB/BDsHKDEQ3HYHe0fR64KXXQ7rRU8dfai+feU2XppzYb9cNevqMWmUXHJanhmdVqSgRLr6T98aw==","signatures":[{"sig":"MEQCIE0aXm7NsCG0zH/iOnRO/QGhqF8Gi0SCwkA/94nLn9shAiBTLkI2E893itcDkSxEB+p5ZCGFyfKrU3eHVg1hjzYplw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1148997},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","build-storybook":"storybook build"},"_npmUser":{"name":"keboola-devel","email":"devel@keboola.com"},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.6.1","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.11.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"workspace:^","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"^1.0.217","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"workspace:^","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"workspace:^","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","eslint-plugin-storybook":"^10.3.5","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_1.0.0_1779972120978_0.13967196508678525","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@keboola/design","version":"1.2.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@1.2.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"86a48a1c827fc707872dc9df30015212bbbdedd6","tarball":"https://registry.npmjs.org/@keboola/design/-/design-1.2.0.tgz","fileCount":623,"integrity":"sha512-1Z4sXsAEUITR6mo8XKdJtz1Upod3VCxbwJi/evGtK6g04/LMaIxmZJFpxOWmJqlaBEQVPS3l/imcDQM0A/WK/Q==","signatures":[{"sig":"MEQCIDlOJ99oWfney8hvj4GhgG2zyyTMAGD31aVnzyMSIv1+AiAZJTKWQwtLc/xQtV77g/Yt/AJTLkU+Uv2c86k9IzRkSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5272550},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"84d38c24450cbd9c9669fc3f7ab5fa005b53bd5c","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"workspace:^","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"^1.0.217","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"workspace:^","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"workspace:^","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","eslint-plugin-storybook":"^10.3.5","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_1.2.0_1779990030712_0.6264984357314152","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@keboola/design","version":"1.2.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@1.2.1","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"f83c0d9edef959ec395ddbcdada7dcfcd562deb8","tarball":"https://registry.npmjs.org/@keboola/design/-/design-1.2.1.tgz","fileCount":606,"integrity":"sha512-S3smpSqlaDxZ9EuDUkjuPq91rgfNmyU1gX7UHJQaiPsRIppnHYlsSpUHyEJoM7+uZXDl1Mh0ujxxtk0qI4C4ww==","signatures":[{"sig":"MEYCIQC55k+2Wre+GXY+r7+p4oQDu+aRa4r0eC5q+kZhXur4OgIhANHxCTYYYvVVtaZRZL+bojo/Qs5xJsRFF9H6k0Jayfho","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147850},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"adcffcec55369b876bf36744b0b537c8deb17a6d","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","build-storybook":"storybook build"},"_npmUser":{"name":"keboola-devel","email":"devel@keboola.com"},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.6.1","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.11.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"^1.0.217","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.1.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","eslint-plugin-storybook":"^10.3.5","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_1.2.1_1779998827692_0.6871515966101631","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@keboola/design","version":"1.3.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@1.3.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"ec3c9ed87f25f50a74abbfe6a6399a1a94b4ce89","tarball":"https://registry.npmjs.org/@keboola/design/-/design-1.3.0.tgz","fileCount":645,"integrity":"sha512-VXCDIOMI34TnzAWmmv60a7xfvLXbhk6AJUiSqNqs5VM4A2Pr/eQEeaQ0o3halhsNDBOfxU0HfmysuaiDWTrH4w==","signatures":[{"sig":"MEQCIEMloqA+uzOm2U0ZvyIjRtbNG4R+hvgqZNp9q8HeSrCQAiApba49OuSP7h3Smni1chrMQqrtWvllifSFrorwSBV0rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5607511},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./icons":"./src/icons/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"fef242bd838cf68e47dbbc6a25984d4f2e84f293","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.storybook.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"1.0.220","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","playwright":"1.59.1","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.2","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/browser-playwright":"4.1.2","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_1.3.0_1780517966552_0.7253443961796451","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@keboola/design","version":"1.3.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@1.3.1","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"de06ff76364452f12dba68b3a7a9477f161ee523","tarball":"https://registry.npmjs.org/@keboola/design/-/design-1.3.1.tgz","fileCount":645,"integrity":"sha512-4uTbpMklNqOl5TdMjCFzO/aAOfvtfRV1Mfha4jZHA0Y7hMAvgWBFiDY3bn/QvsfeqEyudjEobOkOr2PI1m1Y4w==","signatures":[{"sig":"MEYCIQC6/K+duV6bU0y3DE1ZQlcYtfgr5lyLrsnVMWXIx2fktgIhAPHwCEiPEcnyhNnV8y478w32r6Nm9q1EGbHz7WCR5Rh1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5608074},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./icons":"./src/icons/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"e051c3f9ca5483d61df6b3c66c2208f582788b55","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.storybook.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"1.0.220","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","playwright":"1.59.1","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.2","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/browser-playwright":"4.1.2","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_1.3.1_1780560495771_0.9454123242220038","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@keboola/design","version":"2.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@2.0.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"498d528912dbe3594d16dee031463906b516de39","tarball":"https://registry.npmjs.org/@keboola/design/-/design-2.0.0.tgz","fileCount":651,"integrity":"sha512-3BYx/rZ5SHzACXGuySrbxFwdZIQDWCPPlu7Q7TmAC+I/d3cJtblL40KLBF1cYBwmUuCzcBvsZTrLhdExvjv03A==","signatures":[{"sig":"MEUCIQDpk/1/dvEituZaqPCfrJVQgaAZJJNXQMKQjJ9OfunFpwIgQxJVSmUa++rCkMtCaNIxrIgWmUQEZxq6PPD93vRweMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5674130},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./icons":"./src/icons/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"91ffdfe303b388e49530ce52ace41b8bfd30c61a","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.storybook.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"1.0.223","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.8","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.2","storybook":"^10.2.19","playwright":"1.59.1","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/browser-playwright":"4.1.2","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_2.0.0_1780905991541_0.4996016885158403","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@keboola/design","version":"2.0.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@2.0.1","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"c2ee035bff1471fcaaceecb46331692422a8409f","tarball":"https://registry.npmjs.org/@keboola/design/-/design-2.0.1.tgz","fileCount":660,"integrity":"sha512-PzARv2/9ghjIxCnJbnV3mK7XugwA384+eDWajqn1MlF8GXD1uehG8or9w/EOUCO4zU2rHNXgs8sLww/tNJ3mqg==","signatures":[{"sig":"MEYCIQCtsxgCiI1+izJGBO5zsMVUcZPWkco9re2Y7MpderU1YgIhANoy3Fin/cfh/E0FxBbMKERnN5fYLfHwc7adHc365gzj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5738194},"main":"./src/index.ts","type":"module","engines":{"node":"24.x"},"exports":{".":"./src/index.ts","./icons":"./src/icons/index.ts","./styles":"./src/styles.css","./mermaid":"./src/blocks/MermaidDiagram/index.ts","./icon-names":"./src/icon-names.ts","./markdown-editor":"./src/components/MarkdownEditor/index.ts"},"gitHead":"e4f74f5878ccbc4e3400589149db9aa863a0d8a5","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.storybook.config.ts","build-storybook":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"1.0.223","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/browser-playwright":"4.1.2","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_2.0.1_1780939723053_0.20939338856929313","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@keboola/design","version":"2.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@2.1.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"8a8b2cb9c0752e177502cafa85824584cc885c8e","tarball":"https://registry.npmjs.org/@keboola/design/-/design-2.1.0.tgz","fileCount":34,"integrity":"sha512-l0h01EuoxVq0rK6UfX7vZgUfaWtP7Co+nt41Y+fwhWMp76kdsaxneGEtbZI5wi1hM8xResieVuAmp7VxcLlpPw==","signatures":[{"sig":"MEUCIDLw2HjLRgiWQV409aauyTV7XCqpRAjIr27wIi3CRTVCAiEA6mofoYLIfkEbjSnHKtZp4VCVXkZn1WPQI7hy7LQ2Vso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5853709},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./icon-names":{"import":{"types":"./dist/icon-names.d.ts","default":"./dist/icon-names.js"},"require":{"types":"./dist/icon-names.d.cts","default":"./dist/icon-names.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"45e296abe89d25aa6a06e2613abfaf48d10b7cd1","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint","test":"vitest run --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.storybook.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:stories:coverage":"vitest run --config vitest.storybook.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@awesome.me/kit-be8bcf7e5e":"1.0.223","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@fortawesome/react-fontawesome":"^0.2.2","@keboola/codemirror-lang-sfsql":"^1.2.0","@fortawesome/fontawesome-svg-core":"^6.7.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"icon-names":["./dist/icon-names.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/design_2.1.0_1781274024637_0.4965887213980038","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@keboola/design","version":"3.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@3.0.0","maintainers":[{"name":"ujovlado","email":"vlado@rekurzia.com"},{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"cddee5de6580f5dd9ccced5516d858976e88860f","tarball":"https://registry.npmjs.org/@keboola/design/-/design-3.0.0.tgz","fileCount":34,"integrity":"sha512-QoeHZnFYUA3vocllgfcuW1DQLZbYOtkvAyTpLlEFazGHJX9zKtQkew0zRYjphAfLwvCN2ON8s7zrHQQWkwmd+A==","signatures":[{"sig":"MEQCIAl8+7byysL0iZgTJmjDaMqWHQQH9TsDhHtIwf+xaYmAAiAzQG/kMTkmrFXKTpCandtIyZceO5IUuSlv4D1FWs7+tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6129847},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"a21e3070440c7328b16a57cc3c87b55c1d48a407","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint && yarn lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:stories":"vitest run --config vitest.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.16.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^0.1.2","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.1.1","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@google/design.md":"0.2.0","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_3.0.0_1781708972160_0.9280156593940634","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@keboola/design","version":"3.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@3.1.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"437524bc9c746ffa76cb646757635caf33508cc0","tarball":"https://registry.npmjs.org/@keboola/design/-/design-3.1.0.tgz","fileCount":34,"integrity":"sha512-2JGKUw5bTPw1FIg7JJpPQIGeXHgzO7UwuFltLZWeU5A0txxm2gYBmQfAtyYh9zFRF56gbs3xTTMbB2NIKhRkeA==","signatures":[{"sig":"MEUCIQDcSKtsS8dY2cXlKEGfSHg32Tt60WcUS7OiOJiBEk2ReAIgHz4BcCvN0Dh5lt2TAAxdp5ZSHJGnLnt9Er7r28140Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6225704},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"e87cbef13903d2f33bb021134669d6ceda82dec7","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint && yarn lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"yarn check:api","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.0.0","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@google/design.md":"0.2.0","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_3.1.0_1782471874088_0.9724123257848516","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@keboola/design","version":"3.1.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@3.1.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"4c0a24a7c827ad47a918bae586c4d0fffd055ceb","tarball":"https://registry.npmjs.org/@keboola/design/-/design-3.1.1.tgz","fileCount":34,"integrity":"sha512-AZS12FgFA9INx0yS8WGB34L6UUPPvi+6Slp8cWJg0aSVhwr3zBNP4W7z0lK5mox3jag71vxIOhdA+Id7YJVpXg==","signatures":[{"sig":"MEQCIBAiSETBf8xCmHV4fFJ2+V0lVbTRU227IsCvdihg/C0IAiB9G7X2gLfVBq0ZOKf065ueqS12agclX4biD1WWa3VSKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6226767},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"a76fae35175f2c7e93c84a47532e3c20723533bc","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint && yarn lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"yarn check:api","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.0.0","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@google/design.md":"0.2.0","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_3.1.1_1782475799348_0.4912337635448678","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@keboola/design","version":"3.2.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@3.2.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"818ed87b2683c88ac1460b7c0b2768e8bda57ef3","tarball":"https://registry.npmjs.org/@keboola/design/-/design-3.2.0.tgz","fileCount":34,"integrity":"sha512-dVXf25Rg8ZT2aw0Q/mW/nlRPEuSAHlGf5i1kHuiU094xY/rcPlalARPxgOBzgN2Mv7p7sZaRQ9REWm6MqOd7cQ==","signatures":[{"sig":"MEQCIHFcK6lt1nAFMFG2nOCeRPhyERnsOaT6BMvHDhtpud2lAiAy6rPEcFgLF39PKH+xR9U3qwnsbCiSbhoQHZz8c/mCrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6268163},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"a16d95ddd7ac7a8dc8fb0d04d93ca2cececb0f12","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint && yarn lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"yarn check:api","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","react":"^19.2.6","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","react-dom":"^19.2.6","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.0.0","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","oxlint":"^1.56.0","vitest":"^4.1.8","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@google/design.md":"0.2.0","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_3.2.0_1782743358890_0.09892278075862171","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@keboola/design","version":"3.2.3","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@3.2.3","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"e128e5bbb274553d8be8097625d9a3b202176dba","tarball":"https://registry.npmjs.org/@keboola/design/-/design-3.2.3.tgz","fileCount":36,"integrity":"sha512-hn8yZdcMafdDdS+OxZRURiGM969N+kVbhJpKtHrI2oj/3vERJRgKO2quyxPN/U/gxio2G4ql0OznK4gd1Ma9fg==","signatures":[{"sig":"MEUCIC19n/2Tf0HGPxrVU5Vxg1h12u1r6VHLHhlQgkvox2CaAiEAj5rCP2bzVLPErlbRkRR9jC9vNH53HW8YAK0e7D14Cpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6346216},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"gitHead":"9c7c8fec63d7930d8859c9acfe7195d9245bb5b8","scripts":{"dev":"storybook dev -p 6006","lint":"yarn lint:format && yarn lint:oxlint && yarn lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"yarn build:js && yarn build:css","transit":"yarn build","build:js":"tsup","knip:fix":"yarn --cwd ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"yarn check:api","knip:check":"yarn --cwd ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","prepublishOnly":"yarn build && yarn build:check","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"git+https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"_npmVersion":"11.13.0","description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.6","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.6","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@google/design.md":"0.2.0","@keboola/tsconfig":"workspace:^","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"workspace:^","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"workspace:^","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_3.2.3_1782765708138_0.5454894419061354","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@keboola/design","version":"4.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"3eaa740b0c91d79105260426f92c891984b5daeb","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.0.0.tgz","fileCount":44,"integrity":"sha512-0hVZ+Vxr7R512GoypvudHv0K5ouq/llSCFtorIwJ1syBALsI7nBsfj3NExC3eDqj1vCM1UbEmcCF+r/BYuLfZg==","signatures":[{"sig":"MEQCIAHHm542L2QIMeGyvtTXu6tPOwwmeTMYDFZYe/A1O7iEAiAdFveqOK0fXp1Kp3tES27wZD5Nkvrz9++lCxvC9p9zmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6511132},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.5","@codemirror/view":"^6.41.0","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.1","@codemirror/state":"^6.6.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.3","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.3","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.7","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.1","@codemirror/legacy-modes":"^6.5.2","@keboola/tailwind-config":"^0.2.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.7","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.15","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.0","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@keboola/codemirror-lang-sql":"^0.2.0","@radix-ui/react-toggle-group":"^1.1.11","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.16","@keboola/codemirror-lang-sfsql":"^1.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@keboola/oxlint-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.0.0_1782815142871_0.6726634231178661","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@keboola/design","version":"4.1.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.1.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"e7791ea1ccd8ae6c49ac77a6e2db79fadeeae80e","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.1.1.tgz","fileCount":44,"integrity":"sha512-qww8VpivueAoRIU39JWBsrMgq1LHFG3fxOFAPrn1hSO+ve9E9J1vH46saCfxM7g1aPU5cNcCtILFcBILkdYcbg==","signatures":[{"sig":"MEQCIAC1nlSu2WlLrpJJ7CJ5Rev3LsaODnotL3n5vFIp1nySAiA3Q2VZiRNfOnTSYkM/CLHVtPZiz6uxY4KJT9CiBtCN4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7190664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.1.1_1782975442024_0.43590220873506724","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@keboola/design","version":"4.1.2","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.1.2","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"de2f112a0d60ddb2a384f6acb2544da7f51074f6","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.1.2.tgz","fileCount":44,"integrity":"sha512-EnamaX/6J8I/8fErf8LWlf8fdlmwNs50XzdpWqnMX4t/mct20fttzZkqYWv4h2DhplPiBZEVCWq6mqjoPbAa/w==","signatures":[{"sig":"MEQCIDcSHgMC20yiY9xBFqZ+nattKE7UHBsnas6ntNWFpz9XAiBlfCaBsXC82/Jd5AeY4XKs60B1uwW3ywt/XAEM/+4ESA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7202886},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.1.2_1782981575730_0.9219812202081628","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@keboola/design","version":"4.2.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.2.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"225d6861db754c6b15c4d4af321d4c8daf3acefd","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.2.0.tgz","fileCount":44,"integrity":"sha512-m3tJXirp3NuyXL+EKjuVXCxiU2vdx+NqxseUbsgKrij4vY+2c8Zhg3BgaPG1TGO8LAKgMm+xVTp2sbE1qDygSQ==","signatures":[{"sig":"MEUCIDR2cGEhIqYink5qYliGE4VgQK4yP3P1/Zm4veKCFqN3AiEA1+6ljCaWMk7fxc17NL/r8klNPCIeCvjLYDV0pDFul4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8532632},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.2.0_1782988351983_0.4752231757701215","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@keboola/design","version":"4.2.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.2.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"1bebcb0e32d56e5cb45bc9a7b42600c88f136f87","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.2.1.tgz","fileCount":44,"integrity":"sha512-u1Lxp1p14iZDNA094X+6MOuFUxrG3qBzPxOdmAOYDc6WIvwTY0XOyvcmNLT0akk2It9rHEIb2MZewsfQte0XCg==","signatures":[{"sig":"MEYCIQCnO9/c+1gtbkYzjWW043kq3I1RRZTQAVm/9CqQYzzNNAIhAKBueEDAS55aJFcr+zSZbKodXiyBYOEER0zlmEfXUzdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8531800},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.2.1_1782990835484_0.07875108082605164","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@keboola/design","version":"4.3.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.3.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"d0c7d9237a529d8956c388fae7171ae75b1f9f1c","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.3.0.tgz","fileCount":44,"integrity":"sha512-hEcKGnPKN0mVhfUyWI8v3kLhJ0iNlLQqvHeqI0BWB3RQm9o1r7QLu9sGDt3q+ejEaiTc4E6AtujXSpfTsQkcYw==","signatures":[{"sig":"MEYCIQD0XJq52sNXb1ETtavZaAlHlE8gP3DqmwSPj0K/CLdM7AIhAOyNwY/AdxBsg0/42PPk0Qbx2vYSGG/zcCWPu2TwT5X9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8546855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.17.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.3.0_1782992385481_0.7641993706627821","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@keboola/design","version":"4.3.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.3.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"104847ea27cede7d27aa89b11c4e472fe90760d7","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.3.1.tgz","fileCount":44,"integrity":"sha512-vBQFRhPRClu5aalR6cLLlLY+yL1VAhSHjYRBruOwco497FiCdWNeiVF1xjjDoq32VEZK75PiO8rgife1QDkgGw==","signatures":[{"sig":"MEUCIQCtqGUcFvA3Zsj5ckffk1URLUnRjTwCpCz27eH7gJULHQIgeW2XDuh5blYY3ehhw+FRH3X9VxdK66FiU/S+EIVkTUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8598306},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.3.1_1782997177519_0.18793182779595496","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@keboola/design","version":"4.3.2","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.3.2","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"386ee6c8c3871525ff6ebb10326a38820dc7d151","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.3.2.tgz","fileCount":44,"integrity":"sha512-TdJZ/13DlRsQJXjNKshspe5kl6dwaAp3GZ375i9Ckx/c50zDz+SSNsddpKZvbCiN1bwArtQxIRi1amE/HgY2qA==","signatures":[{"sig":"MEQCIA/RvQEFqchK9AEPnJFPtu2l2a7ypkZkxBObGd3F156+AiAxQEL9ARjJVocIwid7txinyRj1v9nwaSQCxDST+kK8qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8602320},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","node-diff3":"^3.2.0","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.44.0","react":"^19.2.7","oxlint":"^1.56.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.3.2_1783063631632_0.16192297597380279","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"@keboola/design","version":"4.4.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@4.4.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"2494d992e24d48a7a60fd2600e1f9e871a4478c4","tarball":"https://registry.npmjs.org/@keboola/design/-/design-4.4.0.tgz","fileCount":50,"integrity":"sha512-cz/Okc77T/LD3qSAJFxYkLhv5EL1B5OSWJSJrhOERIqKpBrCCamH2Dw55y1jCgO6Z1EoymmJnB3Ufzi/7pmWAw==","signatures":[{"sig":"MEYCIQCInnO6N8yOJOqT3YvHN7OQzJ4/JF0jWfYtp+UwPrj/rQIhAMQGAAEZ/kABKpLHRQimO1hGxpJuFRapx73jCOndWDrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11189001},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.4","react-day-picker":"^9.13.0","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.0","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.7","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^3.0.4","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.1.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.3.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.2","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^2.0.1","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_4.4.0_1783081975451_0.3735703338891385","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@keboola/design","version":"5.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@5.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"8c27d8683f47b81cd0bff16c8a602c75cbb4d2ed","tarball":"https://registry.npmjs.org/@keboola/design/-/design-5.0.0.tgz","fileCount":56,"integrity":"sha512-2r24sCak7oRmvMfo31gn8XvpRjLvm5f/qtEDO3vVTnsW9EulRtxJcDPH2ybe85ZA5HxlU0qK9dmHnrdcEORilA==","signatures":[{"sig":"MEUCIQDS8jiREeaKvN5ur41k3FZlfc/0UvRm4q3+pZh8P9QCIwIgDx4EdH5Y2skGhjb1Z8tdycEHTr583azitlNrhHgxG78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11702509},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.3.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.5.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"^6.0.3","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.1.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^4.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_5.0.0_1783684747675_0.7482128794776783","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@keboola/design","version":"5.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@5.1.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"504c2d0f57ae2906fd65015ab56400dbb3245aed","tarball":"https://registry.npmjs.org/@keboola/design/-/design-5.1.0.tgz","fileCount":56,"integrity":"sha512-nvfigxApLO06eQ7EtvLpT8e6qKHvn3OgdW/XTZ+X9UaEXhafSOl3e088pk8T6oO/Bs9/a9nkmy0+8HDIuI9v8Q==","signatures":[{"sig":"MEYCIQDvisP8cB+mj+KBoKGRZnzLfFxcFXK5TyaQNHwp/z26YgIhAOtpdwvCwRU835ZELvYr+OT2/imbU9pYGWyX6hqeV2it","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11712763},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.3.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.6.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^5.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_5.1.0_1783930793497_0.6383409574194163","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@keboola/design","version":"6.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"9bfe272e0d969bfac958162b1aa8db6851316f54","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.0.0.tgz","fileCount":56,"integrity":"sha512-aiC5AKLcrhJP7LSYQE581dNQqhed4Pwl6ljWjeMB/sZRBKZYtZEgpAKbZ+SsImHy2YHYTegbUvyoQmWHxMkumg==","signatures":[{"sig":"MEUCIQCyfY4kFbQXigLW/aqL68cKxy9KoX0XZcx7mflnfLND2gIgA55vu5JF8xoPh67NLmF7P3Iz9IwMk8YtW8viVGaCXyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11868201},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.4.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.7.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^6.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.0.0_1783950780850_0.4801589736385896","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@keboola/design","version":"6.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.1.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"a90cf697fa01cc3c8307623f4ad42387783a8c67","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.1.0.tgz","fileCount":56,"integrity":"sha512-Qag0gvbMopQqgfdVPA3PdUMS2Nm/2EuvBS5TGjZv75e6W5PSwZLWd1dJRGM/ZadnlePvzNgsu5lWEENNX9LmLw==","signatures":[{"sig":"MEYCIQCeM/gBafrLz0/5y2KgI5+kx1Pe+HXz90U/MiXdcVnGDAIhAILgaalLg5a1pija+N6oYINamFj7lG4CwifQgbMVQvQk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11960780},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.5.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.7.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^6.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.1.0_1784034223376_0.7062360123060276","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@keboola/design","version":"6.2.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.2.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"f5d0c1d2ecb3b30a8782e9b2b925ea22fb3c7d75","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.2.0.tgz","fileCount":56,"integrity":"sha512-Lx8nqzRapu/l54un7hDbZ7XrclmPXKf19MEGTnFS+kwRXrZgrMBNhAYXS3lI8gZ9p+3SkF15WvHcn6/B5gLP+Q==","signatures":[{"sig":"MEUCIEWE/fK6TPtMS/1tMAKLEuWk7PHZnumuwPmCV26E2zeJAiEA502ZkZIoqi+LzeKNpN8HMOgGYGYlUk7nAY9ypxroBeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12226796},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.6.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.8.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^7.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.2.0_1784122086358_0.4394969593728233","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"@keboola/design","version":"6.3.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.3.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"f51eb8c8f1c56cb35d70ada09af9d1b7d8973908","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.3.0.tgz","fileCount":56,"integrity":"sha512-XTHGHMvA12Fp/2XMJhEsKqGYQCqCnaqHbNbq2VDvIqifKlytZg627pwt+GUiWJe9oR8qQ4EEta7peIDWxN7DmA==","signatures":[{"sig":"MEUCIQDkuCBOHjiws4IYX1H3MeNBPd7n3TmqV9fByxeG49BywwIgd9+k7xmVk8Y9RFQT0Tas9Q7Kbp1nK9x6azBAvzSOF6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12306085},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.9.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.3.0_1784197968952_0.8702309955207499","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"@keboola/design","version":"6.4.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.4.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"df30e08f38faa09cbc977fc81f608d8961c07d71","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.4.0.tgz","fileCount":56,"integrity":"sha512-iywQYQSIyrae32LbH8df3nIGVW5iSl3aPVppXaAK++qoWIx4EeP4JK9hlkXBYJ1x56Q7ybuJATS87i+0tpLymw==","signatures":[{"sig":"MEQCIG2dG/xoZAPdvJBlabdLYduQDnls7H7JIbRPtcjGvL8IAiA3lww4+0q1yomla+LRMqdXTkOq23XgcE51t2W/twxinA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12372843},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.9.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.8","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.8","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.8","@vitest/browser-playwright":"4.1.8","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.4.0_1784208282476_0.6789185821317987","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"@keboola/design","version":"6.5.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@6.5.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"ebe2ed413be858e503eea9d4b0a48dc304af9c1c","tarball":"https://registry.npmjs.org/@keboola/design/-/design-6.5.0.tgz","fileCount":56,"integrity":"sha512-T7/ug24BwYX2DZc8Df7MVLbtJ4/6VmydytmUJD+nxroQtMdBWuJfP/4YvIqDjjE0d8sxJStmxclHc3Atb3/HYA==","signatures":[{"sig":"MEUCIQCiiziEevbi2P1OJqW0XpcVy1CTtYqWc8iehaCramnSIgIgI3LScNzfDM0hhnBZjTG+RzD9WZHYpA27QQ9OxbLJ3fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12400963},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss --postcss -c tailwind.config.js -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.11","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.0","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^2.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.10","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^0.9.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.0.16","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^3.4.17","@types/react":"^19.2.15","postcss-import":"^15.1.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@keboola/postcss-config":"^0.1.1","@storybook/addon-vitest":"10.2.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.2.2","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_6.5.0_1785245722400_0.33996627451357964","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@keboola/design","version":"8.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@8.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"54b710c3c0f44a8f3f5ec040888a4898addef830","tarball":"https://registry.npmjs.org/@keboola/design/-/design-8.0.0.tgz","fileCount":57,"integrity":"sha512-/ffgZz840JjuH+7dzvUeAxsWzdhKryTEy3XuItxAbMtVG3HNyHw/ZGxamX2AByHGw1icUYumier1ernys0nPtg==","signatures":[{"sig":"MEYCIQCkAS6hH7W1a1VhCTikmqL/nT/l1Oa0klMM0wzW1vKZ6wIhANVaw30446mEG8AlhC4MTLfFlG/8imxF4nOoTzQP7The","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13806974},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./theme":"./src/theme.css","./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.2.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.1.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_8.0.0_1786023438408_0.7962893130502064","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@keboola/design","version":"9.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@9.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"367c16e36b19f56971d6661bf4759bdfd30d1821","tarball":"https://registry.npmjs.org/@keboola/design/-/design-9.0.0.tgz","fileCount":57,"integrity":"sha512-VV41LBnlSm836F4GdljSCSkn3o4A9B8G/WjgpYbY77e9U93k+G97zxhKl4evmQQK9OgyWc8lpj1cvuM1FtLL1w==","signatures":[{"sig":"MEUCIQC7DTsqVvhOXn/PAcaJv00sTkRtCJ1BbXnaJHShvSXeZQIgaMii21K44wy8sIGRGaH++ER+B7wbrM233pcXJu59bWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13974340},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./theme":"./src/theme.css","./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.3.0","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18","@keboola/codemirror-lang-sfsql":"^1.2.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.1.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_9.0.0_1786355210393_0.22516139679789982","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@keboola/design","version":"9.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@9.1.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"1674806dbabbf70f2cfd6458b8edaa894b4f0358","tarball":"https://registry.npmjs.org/@keboola/design/-/design-9.1.0.tgz","fileCount":57,"integrity":"sha512-0dpv3FpzCrwdadm1SpDUImPhnspXRZFTXPN8nuApMH5MEUEuUcGhdK+8BeAgfA1AVfAo/sOLFbEno6mbG6PJwA==","signatures":[{"sig":"MEQCIDVw/V555blxfE5duZaSlIuFJAymsULnAr67/YFHfoa8AiAhwjxBXDO+a7tdYzld0fBFqVyqG39clX7pJR3vAB0OoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14039732},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./rjsf":{"import":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"require":{"types":"./dist/rjsf.d.cts","default":"./dist/rjsf.cjs"}},"./icons":{"import":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"require":{"types":"./dist/icons.d.cts","default":"./dist/icons.cjs"}},"./theme":"./src/theme.css","./charts":{"import":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"require":{"types":"./dist/charts.d.cts","default":"./dist/charts.cjs"}},"./styles":"./src/styles.css","./editors":{"import":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"require":{"types":"./dist/editors.d.cts","default":"./dist/editors.cjs"}},"./mermaid":{"import":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"require":{"types":"./dist/mermaid.d.cts","default":"./dist/mermaid.cjs"}},"./testing":{"import":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"require":{"types":"./dist/testing.d.cts","default":"./dist/testing.cjs"}},"./markdown-editor":{"import":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"require":{"types":"./dist/markdown-editor.d.cts","default":"./dist/markdown-editor.cjs"}},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p 6006","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.18.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.7.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.4.0","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^8.1.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_9.1.0_1786431328300_0.40540563675376884","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@keboola/design","version":"10.1.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@10.1.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"c2eb30cf14fa092db33e8efd6c5e524605ab57d5","tarball":"https://registry.npmjs.org/@keboola/design/-/design-10.1.0.tgz","fileCount":66,"integrity":"sha512-aU7M7SswPafuO9UKI030e29IR5PZqKBZSNdBy3MZvEecgUpTLSd88KEefwUeKu2ta4wynqdls5CkwPrKO4Rssw==","signatures":[{"sig":"MEQCIF6ArQ+NFmHVHQfngg0PindgedbUcVtQAVq9D+r0vEJZAiADP7xlFbmz182tv8IQ2xZjMtPn2j83Za/LSB7VCf/OeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5348454},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.8.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.0.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.6.0","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.1","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_10.1.0_1787215474414_0.4047268419351384","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@keboola/design","version":"11.0.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.0.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"6f242a5d7d0687b785b4de47d463cf5a0b08d441","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.0.0.tgz","fileCount":500,"integrity":"sha512-SDP5whJEp5f/uH3rx9jKmVIeBsFeMcTk4o8pitkq1OZ0IPhvtvj3/dgFovVO4so1JhGcm3225w553v9RQwuHdQ==","signatures":[{"sig":"MEUCIQCynr8DIXffUL8QmUQKkQ2UXGxwkUmW41xAYBRozVuOYAIgItZFPLZ8TVqO2kmPvtzzjAutAsStgbUGHIrPLVzwHYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5482841},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsup","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.1","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.0","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","tsup":"^8.5.1","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.1","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.0.0_1787731396890_0.608214959212392","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@keboola/design","version":"11.0.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.0.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"d9b114a9dafcba3967c943cfa0b4da5f1c7426d4","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.0.1.tgz","fileCount":346,"integrity":"sha512-q4+I5TH321qKIMUKGYjCsVJcEIr/vImogO8NqnUJB4bhyaqCxzcR4pSI2fr7QQZ5FxgpJKLV37BNs42/7Cwuaw==","signatures":[{"sig":"MEUCIBgb9B13WRqHTm8uSINKnWQtE+gv8uR+Sy2gPEtiVFk/AiEAo8tnFV8whb3oTmtcFxUHO5S3WtEjMMqfdYklSpVQb3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5130287},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.2","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.0","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.1","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.0.1_1787736264960_0.34327232149162956","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@keboola/design","version":"11.2.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.2.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"e0259e4201a958f8cdc34fc2ef31d48a05c0f5b8","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.2.0.tgz","fileCount":351,"integrity":"sha512-sgXoG3y0r+x6tqt30nCNzPUYR7Hcni9t0lESFG4tFzNpN1PS+uDqNEZDQeM8793Ldt1HO46NsMIN75mkB2qDUw==","signatures":[{"sig":"MEYCIQDiCfubgmMKV8+R6D8VI01rBwFqxTbRVPJmcDkRRtUNNwIhAKtqHHx756ceU3dJSjoi/vvbqZBGDyZrRsrKNddczIc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5433675},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.10.4","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.3","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.1","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.2","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.10","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","tsdown":"^0.22.14","vitest":"^4.1.10","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.2","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.2.0_1787899839645_0.7844505575703578","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@keboola/design","version":"11.3.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.3.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"e823e59ba562a791553d6102e0744f224e8edf56","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.3.0.tgz","fileCount":364,"integrity":"sha512-LmdgwG7TI9jgwGZ1m5FnRa3hT1PRRsORsggM60dYhe0CqmCouxH4ayd/lS/3ab1ocQ95GsJFibedcpvO0RqEbQ==","signatures":[{"sig":"MEYCIQCqgkWFGUfHoSlVB0oAhWz2lYfaO+10n0RPeigb6X6f8wIhANvlPc6hvUUd7idb6mJr3SIIyTUPd+KXra/7dL24uxa7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5533034},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.19.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.15.0","recharts":"^3.0.0","dompurify":"^3.4.12","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","tsdown":"^0.22.14","vitest":"^4.1.10","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.2","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.3.0_1788354552052_0.09990404724259205","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@keboola/design","version":"11.4.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.4.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"7f89a70d45b21f9e824d702cdcb1e01f52507511","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.4.0.tgz","fileCount":364,"integrity":"sha512-6wnYf5/ZfOPsfEEYVSrVO18vGLeYGSTHigA4JvTMM2I99OyoG72xerPq8Id0QBEEpfaTCvTDbwiXuAIOFcbW+A==","signatures":[{"sig":"MEUCIAelzbCD+qan3MwLT2N0ELHK9eoGOVSn8Q+oZdwYE+gCAiEA3g4x39neU/ci2qK/bMzlYQjX60My8SaqpTD3v4egtqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5601941},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.57.0","react":"^19.2.7","oxlint":"^1.72.0","tsdown":"^0.22.14","vitest":"^4.1.10","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.2","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.4.0_1788770317189_0.3263108764102258","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@keboola/design","version":"11.5.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.5.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"812410c518ffd4a272241bfb48d32e35c5e23e2a","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.5.0.tgz","fileCount":366,"integrity":"sha512-lTjM3S8YW0BviuMf/lDmMlty1qv9Erx6GggWblnl8kNDBqsk1TelXp4jTrh1CwFpI/rt7aHyWog/GzUZd80wBw==","signatures":[{"sig":"MEUCIQDuC/vNbNdQR/JZuv7feJ0uJ3q7JgWCGNJps6khdyDcHgIgUVmj79TvzsY32BnCq4eKf0gmmqjZyZ+ROn2+N/MajFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5808654},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","check:css":"tsx scripts/check-dead-css.ts","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm check:css && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-dismissable-layer":"^1.1.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.66.0","react":"^19.2.7","oxlint":"^1.81.0","tsdown":"^0.22.14","vitest":"^4.1.10","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.0.2","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.5.0_1789120858614_0.42673250535736096","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"@keboola/design","version":"11.6.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.6.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"9b4a8e021a9b980c87d0357d090773bbb4d91318","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.6.0.tgz","fileCount":368,"integrity":"sha512-H04H9FshWhcrgEL/YaIfAhACDzrSHfbeGfx1mn8DwhomdaKP7tMsx/inVbQOwtIhnOpjs9el4knypWNbWp2ycA==","signatures":[{"sig":"MEUCIBfyAhgiTQ6QNLb+0nfn2v1oKZq5+20eM+11R+2W09krAiEAk2Uwznrl65Bp01tOrPwmdoOkvIggcPdfwxuW+JfKUBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5843827},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","check:css":"tsx scripts/check-dead-css.ts","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm check:css && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^6.8.0","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-dismissable-layer":"^1.1.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.1.5","oxfmt":"^0.66.0","react":"^19.2.7","oxlint":"^1.81.0","tsdown":"^0.22.14","vitest":"^4.1.10","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.60.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.10","@playwright/test":"1.60.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.10","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.0","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.1.0","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.2","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.10","@vitest/browser-playwright":"4.1.10","@testing-library/user-event":"^14.6.1","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.6.0_1789226624829_0.795847974308646","host":"s3://npm-registry-packages-npm-production"}},"11.6.1":{"name":"@keboola/design","version":"11.6.1","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.6.1","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"2ef51c94a7b1dec6ba2817e5d46b804f05d8fd7e","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.6.1.tgz","fileCount":368,"integrity":"sha512-L/UwiY1uuWx3sdFr4VI+zcgZ6uxyuHVqf3J2+mcKvs7x51CXIJzIOYU+djPruoApjrovkEW6BPrjOSzgpaYiFQ==","signatures":[{"sig":"MEQCIFS0viXlNdqYizLQ5pmoppxJamJg+wRjO8Yumcuaboo5AiAM1zbdT6RPGixvO1aUGj6bKzR/fL//vPcQYBVK/tskMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5843984},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","check:css":"tsx scripts/check-dead-css.ts","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm check:css && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^7.0.1","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-dismissable-layer":"^1.1.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.3.0","oxfmt":"^0.66.0","react":"^19.2.7","oxlint":"^1.81.0","tsdown":"^0.22.14","vitest":"^4.1.11","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.63.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.11","@playwright/test":"1.63.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.11","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.1.0","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.3","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@vitest/coverage-istanbul":"4.1.11","@vitest/browser-playwright":"4.1.11","@testing-library/user-event":"^14.6.7","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.6.1_1789385755498_0.9953740324917315","host":"s3://npm-registry-packages-npm-production"}},"11.9.0":{"name":"@keboola/design","version":"11.9.0","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"license":"MIT","_id":"@keboola/design@11.9.0","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"989a29c383becebf17448764f87b3d2378c014f9","tarball":"https://registry.npmjs.org/@keboola/design/-/design-11.9.0.tgz","fileCount":372,"integrity":"sha512-X7N+p2WyAEPqMBqRjo9IPb852lj9y/Kh0VN+IXEVfQkd6Xc5oWzyHd3Dj+9Ss/d9BNi+7bYd0eDl0q7s+ERCow==","signatures":[{"sig":"MEUCIQClCED58+GbB84ZN1KX5dm4COkDXGMURnIak0wOK1vqzQIgZaL3iLtnchxDsq0AK1DzO0Ny/8wRZH4LAs3AuSnTOeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGOW0hCBjldUmuPobT0XD/glPLfoPCnk0Su5qgo6o1FtAiEArw5AXDQanfyIMK/33uNFGAEkufWyCcJ/d0F3LiOFJf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6006940},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","check:css":"tsx scripts/check-dead-css.ts","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm check:css && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.20.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.9.4","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.1.2","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^7.0.1","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-dismissable-layer":"^1.1.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.3.0","oxfmt":"^0.66.0","react":"^19.2.7","oxlint":"^1.81.0","tsdown":"^0.22.14","vitest":"^4.1.11","d3-color":"^3.1.0","react-dom":"^19.2.7","storybook":"^10.2.19","playwright":"1.63.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.2.15","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.11","@playwright/test":"1.63.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.2.3","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.11","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.1.0","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.3","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@keboola/agent-vocabulary":"^0.1.1","@vitest/coverage-istanbul":"4.1.11","@vitest/browser-playwright":"4.1.11","@testing-library/user-event":"^14.6.7","tailwindcss-scoped-preflight":"^4.0.6"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/design_11.9.0_1789718934868_0.15400470631656882","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"_id":"@keboola/design@12.0.0","bugs":{"url":"https://github.com/keboola/ui/issues"},"dist":{"shasum":"860a082790e443fa95b2752f97910b203f2e4b5d","tarball":"https://registry.npmjs.org/@keboola/design/-/design-12.0.0.tgz","fileCount":376,"integrity":"sha512-9ae/6OxdaWPtrCQlLLY7hcHmR1O2PWmakLkzKUnpLnn27nVtl9LFUlEMU01a2+bySDg+3phrH76oVNFbG8r3FA==","signatures":[{"sig":"MEYCIQCldHgIzDZrWcvkH83RADECHKYL5+F03j/K7shnxcRJ8gIhAMcsTR+bPeZniIYZYe+1mINNxVaHgggYNg27ENzi2zZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7fT2EI2K4S0uaR25b19V1i2v1L+ktPlXcUcEx5Ym2ggIhANg6mtWPyYuqZiawJOZgcS6exgQfuktF5oOBho8AeAXK"}],"unpackedSize":5818786},"name":"@keboola/design","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":"24.x"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./rjsf":{"types":"./dist/rjsf.d.ts","default":"./dist/rjsf.js"},"./vega":{"types":"./dist/vega.d.ts","default":"./dist/vega.js"},"./flint":{"types":"./dist/flint.d.ts","default":"./dist/flint.js"},"./icons":{"types":"./dist/icons.d.ts","default":"./dist/icons.js"},"./theme":"./src/theme.css","./charts":{"types":"./dist/charts.d.ts","default":"./dist/charts.js"},"./styles":"./src/styles.css","./editors":{"types":"./dist/editors.d.ts","default":"./dist/editors.js"},"./mermaid":{"types":"./dist/mermaid.d.ts","default":"./dist/mermaid.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./markdown-editor":{"types":"./dist/markdown-editor.d.ts","default":"./dist/markdown-editor.js"},"./styles/compiled":"./dist/styles.css"},"license":"MIT","scripts":{"dev":"storybook dev -p \"${PORT:-6006}\"","lint":"pnpm lint:format && pnpm lint:oxlint && pnpm lint:design","size":"size-limit","test":"vitest run --config vite.config.ts --passWithNoTests --reporter=dot","build":"pnpm build:js && pnpm build:css","transit":"pnpm build","build:js":"tsdown","knip:fix":"pnpm --dir ../.. exec knip --workspace packages/design --fix-type types,exports,files","lint:fix":"oxlint --fix . && oxfmt","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","check:api":"tsx scripts/generate-component-api.ts --check","check:css":"tsx scripts/check-dead-css.ts","ci-checks":"pnpm check:api && pnpm check:icons && pnpm check:contrast && pnpm check:css && pnpm size","knip:check":"pnpm --dir ../.. exec knip --workspace packages/design","type-check":"tsc","build:check":"node ../../tooling/check-dist-exports.mjs && attw --pack . --profile esm-only --exclude-entrypoints ./styles ./styles/compiled ./theme","check:icons":"tsx scripts/generate-icon-exports.ts && git diff --exit-code -- src/icons/index.ts","lint:design":"designmd lint DESIGN.md","lint:format":"oxfmt --check","lint:oxlint":"oxlint . --quiet","test:visual":"playwright test -c playwright.visual.config.ts","generate:api":"tsx scripts/generate-component-api.ts","test:stories":"vitest run --config vitest.config.ts --reporter=default --reporter=github-actions --reporter=junit --outputFile.junit=./junit-report.stories.xml","audit:contrast":"tsx scripts/contrast-audit.ts","check:contrast":"tsx scripts/contrast-audit.ts && git diff --exit-code -- CONTRAST-AUDIT.md","generate:icons":"tsx scripts/generate-icon-exports.ts","build-storybook":"storybook build","test:visual:update":"playwright test -c playwright.visual.config.ts --update-snapshots","test:stories:coverage":"vitest run --config vitest.config.ts --coverage"},"version":"12.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"634eb967-1fa0-48b0-98aa-de1518fd4f6d"}},"homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","directories":{},"maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"24.21.0","dependencies":{"clsx":"^2.1.1","cmdk":"^1.1.1","diff":"^9.0.0","vega":"^6.4.0","sonner":"^2.0.7","lexical":"^0.42.0","mermaid":"^11.17.2","recharts":"^3.0.0","dompurify":"^3.4.14","input-otp":"^1.4.2","vega-lite":"^6.4.3","@rjsf/core":"^6.4.1","node-diff3":"^3.2.0","remark-gfm":"^4.0.1","@rjsf/utils":"^6.4.1","flint-chart":"0.5.1","lucide-react":"^1.17.0","@lexical/code":"^0.42.0","@lexical/link":"^0.42.0","@lexical/list":"^0.42.0","@base-ui/react":"1.5.0","@lexical/react":"^0.42.0","@lexical/utils":"^0.42.0","boring-avatars":"^2.0.4","react-dropzone":"^14.2.3","react-markdown":"^10.1.0","tailwind-merge":"^3.6.0","@codemirror/lint":"^6.9.7","@codemirror/view":"^6.43.9","@lezer/highlight":"^1.2.3","react-day-picker":"^10.0.1","@codemirror/merge":"^6.12.2","@codemirror/state":"^6.7.1","@lexical/markdown":"^0.42.0","beautiful-mermaid":"^1.1.3","@lexical/rich-text":"^0.42.0","@codemirror/commands":"^6.11.0","@codemirror/lang-sql":"^6.10.0","@codemirror/language":"^6.12.4","@iconify-json/lucide":"^1.2.118","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","@rjsf/validator-ajv8":"^6.5.2","@tanstack/react-form":"^1.29.1","@codemirror/lang-json":"^6.0.2","@radix-ui/react-label":"^2.1.10","@uiw/react-codemirror":"^4.25.11","@radix-ui/react-avatar":"^1.2.0","@radix-ui/react-dialog":"^1.1.17","@radix-ui/react-select":"^2.3.1","@radix-ui/react-slider":"^1.4.1","@radix-ui/react-switch":"^1.3.1","@radix-ui/react-toggle":"^1.1.12","react-resizable-panels":"^4.12.1","@codemirror/lang-python":"^6.2.1","@keboola/brand-registry":"^1.10.0","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-virtual":"^3.14.5","react-textarea-autosize":"^8.5.9","@codemirror/autocomplete":"^6.20.3","@codemirror/legacy-modes":"^6.5.3","@keboola/tailwind-config":"^1.2.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.10","@testing-library/jest-dom":"^7.0.1","@radix-ui/react-hover-card":"^1.1.17","@codemirror/lang-javascript":"^6.2.5","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@keboola/codemirror-lang-sql":"^0.7.3","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-toggle-group":"^1.1.13","@uiw/codemirror-theme-github":"^4.25.11","@radix-ui/react-dropdown-menu":"^2.1.18","@radix-ui/react-dismissable-layer":"^1.1.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"rjsf":["./dist/rjsf.d.ts"],"vega":["./dist/vega.d.ts"],"flint":["./dist/flint.d.ts"],"icons":["./dist/icons.d.ts"],"charts":["./dist/charts.d.ts"],"editors":["./dist/editors.d.ts"],"mermaid":["./dist/mermaid.d.ts"],"testing":["./dist/testing.d.ts"],"markdown-editor":["./dist/markdown-editor.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^8.3.0","oxfmt":"^0.66.0","react":"^19.3.0","oxlint":"^1.81.0","tsdown":"^0.22.14","vitest":"^4.1.11","d3-color":"^3.1.0","react-dom":"^19.3.0","storybook":"^10.2.19","playwright":"1.63.0","size-limit":"12.1.0","typescript":"npm:@typescript/typescript6@^6.0.2","tailwindcss":"^4.3.3","@types/react":"^19.3.0","tw-animate-css":"^1.4.0","@types/d3-color":"^3.1.3","@vitest/browser":"4.1.11","@playwright/test":"1.63.0","@size-limit/file":"12.1.0","@tailwindcss/cli":"^4.3.3","@types/react-dom":"^19.3.0","@google/design.md":"0.2.0","@keboola/tsconfig":"^0.2.1","@tailwindcss/vite":"^4.3.3","@typescript/native":"npm:typescript@^7.0.2","@size-limit/esbuild":"12.1.0","@vitest/coverage-v8":"^4.1.11","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.1.1","@arethetypeswrong/cli":"^0.18.2","@storybook/addon-a11y":"10.2.19","@storybook/addon-docs":"^10.2.19","@storybook/react-vite":"^10.2.19","@tanstack/react-table":"^8.21.3","@keboola/oxlint-config":"^10.2.0","@keboola/vitest-config":"^1.0.0","@storybook/addon-links":"^10.2.19","@testing-library/react":"^16.3.3","@storybook/addon-vitest":"10.2.19","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.3.5","react-docgen-typescript":"^2.4.0","@keboola/agent-vocabulary":"^0.1.1","@vitest/coverage-istanbul":"4.1.11","@vitest/browser-playwright":"4.1.11","@testing-library/user-event":"^14.6.7","tailwindcss-scoped-preflight":"^4.0.6","@keboola/eslint-plugin-design":"^0.5.0"},"peerDependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@testing-library/react":"^16.3.2"},"peerDependenciesMeta":{"@testing-library/react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/design_12.0.0_1790714549541_0.9433965260285113"}}},"time":{"created":"2026-05-28T12:42:00.830Z","modified":"2026-09-29T20:42:29.850Z","1.0.0":"2026-05-28T12:42:01.191Z","1.2.0":"2026-05-28T17:40:30.901Z","1.2.1":"2026-05-28T20:07:07.896Z","1.3.0":"2026-06-03T20:19:26.807Z","1.3.1":"2026-06-04T08:08:15.990Z","2.0.0":"2026-06-08T08:06:31.737Z","2.0.1":"2026-06-08T17:28:43.270Z","2.1.0":"2026-06-12T14:20:24.915Z","3.0.0":"2026-06-17T15:09:32.370Z","3.1.0":"2026-06-26T11:04:34.242Z","3.1.1":"2026-06-26T12:09:59.536Z","3.2.0":"2026-06-29T14:29:19.121Z","3.2.3":"2026-06-29T20:41:48.374Z","4.0.0":"2026-06-30T10:25:43.018Z","4.1.1":"2026-07-02T06:57:22.205Z","4.1.2":"2026-07-02T08:39:35.940Z","4.2.0":"2026-07-02T10:32:32.185Z","4.2.1":"2026-07-02T11:13:55.706Z","4.3.0":"2026-07-02T11:39:45.682Z","4.3.1":"2026-07-02T12:59:37.679Z","4.3.2":"2026-07-03T07:27:11.822Z","4.4.0":"2026-07-03T12:32:55.643Z","5.0.0":"2026-07-10T11:59:07.881Z","5.1.0":"2026-07-13T08:19:53.682Z","6.0.0":"2026-07-13T13:53:01.069Z","6.1.0":"2026-07-14T13:03:43.569Z","6.2.0":"2026-07-15T13:28:06.550Z","6.3.0":"2026-07-16T10:32:49.194Z","6.4.0":"2026-07-16T13:24:42.691Z","6.5.0":"2026-07-28T13:35:22.623Z","8.0.0":"2026-08-06T13:37:18.620Z","9.0.0":"2026-08-10T09:46:50.594Z","9.1.0":"2026-08-11T06:55:28.525Z","10.1.0":"2026-08-20T08:44:34.588Z","11.0.0":"2026-08-26T08:03:17.098Z","11.0.1":"2026-08-26T09:24:25.205Z","11.2.0":"2026-08-28T06:50:39.842Z","11.3.0":"2026-09-02T13:09:12.242Z","11.4.0":"2026-09-07T08:38:37.368Z","11.5.0":"2026-09-11T10:00:58.859Z","11.6.0":"2026-09-12T15:23:45.006Z","11.6.1":"2026-09-14T11:35:55.678Z","11.9.0":"2026-09-18T08:08:54.986Z","12.0.0":"2026-09-29T20:42:29.650Z"},"bugs":{"url":"https://github.com/keboola/ui/issues"},"license":"MIT","homepage":"https://github.com/keboola/ui/tree/main/packages/design#readme","keywords":["keboola","design-system","react","radix-ui","tailwindcss","shadcn","components"],"repository":{"url":"https://github.com/keboola/ui.git","type":"git","directory":"packages/design"},"description":"Keboola UI platform design system — shadcn-aligned React primitives, Keboola-branded blocks, and the form bindings built on TanStack Form.","maintainers":[{"name":"halama","email":"martin@halamicek.cz"},{"name":"najlos","email":"ondrej.hlavacek@keboola.com"},{"name":"keboola-devel","email":"devel@keboola.com"},{"name":"jakubkotek","email":"info@jakubkotek.cz"},{"name":"eddycek-keboola","email":"vaclav.eder@keboola.com"}],"readme":"","readmeFilename":""}