{"_id":"@tuturuuu/ui","_rev":"51-ff7a0eaf50fd4c7786156892266ea000","name":"@tuturuuu/ui","dist-tags":{"latest":"0.36.0"},"versions":{"0.0.4":{"name":"@tuturuuu/ui","version":"0.0.4","license":"MIT","_id":"@tuturuuu/ui@0.0.4","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"dist":{"shasum":"a2f96b68428741f668a17926f00ac6662c5a4334","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.0.4.tgz","fileCount":104,"integrity":"sha512-qBaOBwE/JXt9VSFIy7TUvCRHNcy07b77R64hKzMEf5UmE6w3T+w9DFjoSAGpzxB1ZKJt5gZE9th/yfg4J1W69Q==","signatures":[{"sig":"MEUCIQDsvE4NFr4bp/pKE6vjkSq1eipSBT5zv4vUioD9gHBDKAIgKKBAzJ2G0F7/zSG6COnuUl5oF2kzNqTpkWPVWXpeK/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348867},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.ts"},"./*":"./src/components/ui/*.tsx","./lib/*":"./src/lib/*.ts","./hooks/*":"./src/hooks/*.ts","./resolvers":"./src/resolvers.ts","./globals.css":"./src/globals.css","./postcss.config":"./postcss.config.mjs","./tailwind.config":"./tailwind.config.ts"},"gitHead":"3bae5c61899a83b4a807e00df759341992832245","scripts":{"ui":"pnpm dlx shadcn-ui@latest","lint":"eslint .","rollup":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"vohoangphuc","email":"contact@vohoangphuc.com"},"overrides":{"react-is":"^19.0.0"},"_npmVersion":"10.9.2","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"23.7.0","dependencies":{"zod":"^3.24.2","cmdk":"^1.0.4","next":"^15.1.7","vaul":"^1.1.2","react":"^19.0.0","eslint":"^9.21.0","lodash":"^4.17.21","rollup":"^4.34.8","sonner":"^2.0.1","date-fns":"^4.1.0","recharts":"^2.15.1","input-otp":"^1.4.2","react-dom":"^19.0.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.4","lucide-react":"^0.475.0","react-colorful":"^5.6.1","react-dropzone":"^14.3.5","react-markdown":"^10.0.0","@tuturuuu/utils":"workspace:*","react-hook-form":"^7.54.2","react-resizable":"^3.0.5","react-day-picker":"9.5.1","@hookform/resolvers":"^4.1.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.1.2","@radix-ui/react-tabs":"^1.1.3","embla-carousel-react":"^8.5.2","@radix-ui/react-label":"^2.1.2","@radix-ui/react-toast":"^1.2.6","@tanstack/react-table":"^8.21.2","rollup-plugin-postcss":"^4.0.2","@radix-ui/react-avatar":"^1.1.3","@radix-ui/react-dialog":"^1.1.6","@radix-ui/react-select":"^2.1.6","@radix-ui/react-slider":"^1.2.3","@radix-ui/react-switch":"^1.1.3","@radix-ui/react-toggle":"^1.1.2","react-resizable-panels":"^2.1.7","@radix-ui/react-menubar":"^1.1.6","@radix-ui/react-popover":"^1.1.6","@radix-ui/react-tooltip":"^1.1.8","@radix-ui/react-checkbox":"^1.1.4","@radix-ui/react-progress":"^1.1.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^15.6.1","@radix-ui/react-accordion":"^1.2.3","@radix-ui/react-separator":"^1.1.2","@radix-ui/react-hover-card":"^1.1.6","@radix-ui/react-collapsible":"^1.1.3","@radix-ui/react-radio-group":"^1.2.3","@radix-ui/react-scroll-area":"^1.2.3","@radix-ui/react-alert-dialog":"^1.1.6","@radix-ui/react-aspect-ratio":"^1.1.2","@radix-ui/react-context-menu":"^2.2.6","@radix-ui/react-toggle-group":"^1.1.2","@radix-ui/react-dropdown-menu":"^2.1.6","@radix-ui/react-navigation-menu":"^1.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"postcss":"^8.5.3","@eslint/js":"^9.21.0","typescript":"^5.7.3","@types/node":"^22.13.5","tailwindcss":"^4.0.8","@types/react":"^19.0.10","autoprefixer":"^10.4.20","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3.3.0","rollup-plugin-dts":"^6.1.1","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.0.8","@rollup/plugin-terser":"^0.4.4","@types/react-resizable":"^3.0.8","@rollup/plugin-commonjs":"^28.0.2","@tailwindcss/typography":"^0.5.16","@tuturuuu/eslint-config":"workspace:*","@rollup/plugin-typescript":"^12.1.2","@typescript-eslint/parser":"^8.24.1","@rollup/plugin-node-resolve":"^16.0.0","@tuturuuu/typescript-config":"workspace:*","@types/react-syntax-highlighter":"^15.5.13","@typescript-eslint/eslint-plugin":"^8.24.1","rollup-plugin-peer-deps-external":"^2.2.4","@types/rollup-plugin-peer-deps-external":"^2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.0.4_1740222164947_0.5749559612270647","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tuturuuu/ui","version":"0.1.0","license":"MIT","_id":"@tuturuuu/ui@0.1.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"4f6392da059e862b92f0dc2062d40c95ad69e1c4","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.1.0.tgz","fileCount":1211,"integrity":"sha512-UinsdKn9zBRf9Z72cIm4bIWkgllUdloK0l/Oz7lPSuf2Vz5xy1wLYZHAga7qNQko1ZMZFjm+ZWsn9Lo147qHQg==","signatures":[{"sig":"MEQCIFCZLS/UbecFVR86Qhzzvj+tZu2xeiAr0gUGkkFD1dlIAiA9J8mPdgyk/gCymsmnNDXXowplCS5kjU+CQHThT5tHsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11543712},"_from":"file:ui-package/tuturuuu-ui-0.1.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.1.0.tgz","_integrity":"sha512-UinsdKn9zBRf9Z72cIm4bIWkgllUdloK0l/Oz7lPSuf2Vz5xy1wLYZHAga7qNQko1ZMZFjm+ZWsn9Lo147qHQg==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.6","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.6","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.6","react-pdf":"^10.4.1","@tiptap/pm":"3.24.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.24.0","@tuturuuu/ai":"workspace:*","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.24.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"workspace:*","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"workspace:*","@tuturuuu/icons":"workspace:*","@tuturuuu/utils":"workspace:*","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"workspace:*","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"workspace:*","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.24.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3","@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","@tiptap/extension-link":"3.24.0","@tiptap/extension-list":"3.24.0","@tuturuuu/internal-api":"workspace:*","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.13.25","@tiptap/extension-image":"3.24.0","@tiptap/extension-table":"3.24.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","@tiptap/extension-strike":"3.24.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@tiptap/extension-youtube":"3.24.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-highlight":"3.24.0","@tiptap/extension-subscript":"3.24.0","@tiptap/extension-table-row":"3.24.0","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@tiptap/extension-table-cell":"3.24.0","@tiptap/extension-text-align":"3.24.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.24.0","@tiptap/extension-superscript":"3.24.0","tiptap-extension-resize-image":"^1.4.0","@tiptap/extension-table-header":"3.24.0","@radix-ui/react-navigation-menu":"^1.2.14","@tiptap/extension-collaboration":"3.24.0","@tiptap/extension-horizontal-rule":"3.24.0","@tiptap/extension-drag-handle-react":"3.24.0","@tiptap/extension-collaboration-caret":"3.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.15","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"workspace:*","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"workspace:*","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.1.0_1780417046355_0.9798129140614715","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tuturuuu/ui","version":"0.2.0","license":"MIT","_id":"@tuturuuu/ui@0.2.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"3c33317a7c4cdb784c441bdafc6d4252295331f2","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.2.0.tgz","fileCount":1213,"integrity":"sha512-8pYRI9vHTJc3ERBCFtpgvvKA3qqAqdT6YQkVCG8fBXaXry0wWDSb0+IzV7ylTLGotm1pr5iK+XaGfgVW1HaiFw==","signatures":[{"sig":"MEQCIGSlJFJu+L5IyeBwGwMW0B+CDJA4N9ytrNmXtNjQxeZbAiApriqANTVzoQdFhyOuYGo9xjX5SVVnpj1MTqjJG2HDqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11563266},"_from":"file:ui-package/tuturuuu-ui-0.2.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.2.0.tgz","_integrity":"sha512-8pYRI9vHTJc3ERBCFtpgvvKA3qqAqdT6YQkVCG8fBXaXry0wWDSb0+IzV7ylTLGotm1pr5iK+XaGfgVW1HaiFw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.24.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.24.0","@tuturuuu/ai":"workspace:*","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.24.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"workspace:*","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"workspace:*","@tuturuuu/icons":"workspace:*","@tuturuuu/utils":"workspace:*","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"workspace:*","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"workspace:*","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.24.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.4","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-toast":"^1.2.15","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3","@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","@tiptap/extension-link":"3.24.0","@tiptap/extension-list":"3.24.0","@tuturuuu/internal-api":"workspace:*","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.1","@tiptap/extension-image":"3.24.0","@tiptap/extension-table":"3.24.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","@tiptap/extension-strike":"3.24.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@tiptap/extension-youtube":"3.24.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@tiptap/extension-highlight":"3.24.0","@tiptap/extension-subscript":"3.24.0","@tiptap/extension-table-row":"3.24.0","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@tiptap/extension-table-cell":"3.24.0","@tiptap/extension-text-align":"3.24.0","@radix-ui/react-dropdown-menu":"^2.1.16","@tiptap/extension-placeholder":"3.24.0","@tiptap/extension-superscript":"3.24.0","tiptap-extension-resize-image":"^1.4.0","@tiptap/extension-table-header":"3.24.0","@radix-ui/react-navigation-menu":"^1.2.14","@tiptap/extension-collaboration":"3.24.0","@tiptap/extension-horizontal-rule":"3.24.0","@tiptap/extension-drag-handle-react":"3.24.0","@tiptap/extension-collaboration-caret":"3.24.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.16","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"workspace:*","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"workspace:*","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.100.11","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.2.0_1780485510886_0.10321170989068773","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tuturuuu/ui","version":"0.3.1","license":"MIT","_id":"@tuturuuu/ui@0.3.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"2ea7925d96b8a86e4089f817533f36cc79630a39","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.3.1.tgz","fileCount":1243,"integrity":"sha512-2Q+xBj1iDducalfw5ZPUTEcfvvZGdN1oirLexKsBib9VKObwUjuYmweNR+Z/5HkdlZi19ByrV16pqIU5D8FgSw==","signatures":[{"sig":"MEUCIGzY4L9TXYUdqujzdigxVu9Gw2+WAGAbmrrYjfRqr269AiEAzyTCYaJ91Az1zwwtSoHduaGJgxa7e7L7YPVQ7MF8qJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11686598},"_from":"file:ui-package/tuturuuu-ui-0.3.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.3.1.tgz","_integrity":"sha512-2Q+xBj1iDducalfw5ZPUTEcfvvZGdN1oirLexKsBib9VKObwUjuYmweNR+Z/5HkdlZi19ByrV16pqIU5D8FgSw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.0","@tuturuuu/ai":"0.1.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.0.12","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.1","@tuturuuu/icons":"0.0.5","@tuturuuu/utils":"0.3.1","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"0.2.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.0","@tiptap/extension-list":"3.26.0","@tuturuuu/internal-api":"0.2.1","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.0","@tiptap/extension-table":"3.26.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.0","@tiptap/extension-subscript":"3.26.0","@tiptap/extension-table-row":"3.26.0","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.0","@tiptap/extension-text-align":"3.26.0","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.0","@tiptap/extension-superscript":"3.26.0","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.0","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.0","@tiptap/extension-horizontal-rule":"3.26.0","@tiptap/extension-drag-handle-react":"3.26.0","@tiptap/extension-collaboration-caret":"3.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.4.1","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.1_1780998052102_0.128584048244212","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@tuturuuu/ui","version":"0.3.2","license":"MIT","_id":"@tuturuuu/ui@0.3.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"073afa8fae59511e9654457ea928581c1aa79601","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.3.2.tgz","fileCount":1244,"integrity":"sha512-yxVRX2ucwVKoLEAE5tAVXzj5ooKMy0fRdgPfLtryJ/I4Iaumnl19Q1GTbBXaiHw36WI31nAT8iCtCSuKAezNmw==","signatures":[{"sig":"MEUCIQD0wewmMnKojwoGhAbxTH8Gpz8em68cxnJ6Tb8ceVEX3gIgZbOUfhhmcRxMjOqnTSN0gzw4vZcZf1ugIpxIE2Li3KA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11723157},"_from":"file:ui-package/tuturuuu-ui-0.3.2.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.3.2.tgz","_integrity":"sha512-yxVRX2ucwVKoLEAE5tAVXzj5ooKMy0fRdgPfLtryJ/I4Iaumnl19Q1GTbBXaiHw36WI31nAT8iCtCSuKAezNmw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.0","@tuturuuu/ai":"0.1.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.1.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.1","@tuturuuu/icons":"0.0.5","@tuturuuu/utils":"0.4.0","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"0.2.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.0","@tiptap/extension-list":"3.26.0","@tuturuuu/internal-api":"0.3.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.0","@tiptap/extension-table":"3.26.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.0","@tiptap/extension-subscript":"3.26.0","@tiptap/extension-table-row":"3.26.0","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.0","@tiptap/extension-text-align":"3.26.0","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.0","@tiptap/extension-superscript":"3.26.0","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.0","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.0","@tiptap/extension-horizontal-rule":"3.26.0","@tiptap/extension-drag-handle-react":"3.26.0","@tiptap/extension-collaboration-caret":"3.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.5.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.3.2_1781078983519_0.84630825522672","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tuturuuu/ui","version":"0.4.0","license":"MIT","_id":"@tuturuuu/ui@0.4.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"e77c174ae4903b3545fa76e2f57fdb8e31161434","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.4.0.tgz","fileCount":1248,"integrity":"sha512-gztkENNoXrXUyQ5cnvq+fpHmusQSl+G28zJpxmD9qJv7btbrZYqnrR+v2aJOJb/1YKbgSGVS40MES3jaIByJjA==","signatures":[{"sig":"MEUCIQDZpQwW1HWsrgKv2VxADpyy+JCzf3r1MRterqd71fEH2AIgLFODLhBC0QK5LgZrrh/Fn7ik2eX7AZcDn0mV6y2VyqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11737763},"_from":"file:ui-package/tuturuuu-ui-0.4.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.4.0.tgz","_integrity":"sha512-gztkENNoXrXUyQ5cnvq+fpHmusQSl+G28zJpxmD9qJv7btbrZYqnrR+v2aJOJb/1YKbgSGVS40MES3jaIByJjA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.0","@tuturuuu/ai":"0.2.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.1.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.1","@tuturuuu/icons":"0.0.5","@tuturuuu/utils":"0.5.0","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"0.2.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.0","@tiptap/extension-list":"3.26.0","@tuturuuu/internal-api":"0.4.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.0","@tiptap/extension-table":"3.26.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.0","@tiptap/extension-subscript":"3.26.0","@tiptap/extension-table-row":"3.26.0","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.0","@tiptap/extension-text-align":"3.26.0","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.0","@tiptap/extension-superscript":"3.26.0","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.0","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.0","@tiptap/extension-horizontal-rule":"3.26.0","@tiptap/extension-drag-handle-react":"3.26.0","@tiptap/extension-collaboration-caret":"3.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.6.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.0_1781146573333_0.9124392115910847","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@tuturuuu/ui","version":"0.4.1","license":"MIT","_id":"@tuturuuu/ui@0.4.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"2e522a7809b7763531c006ecf4e6431ba55a5bfc","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.4.1.tgz","fileCount":1250,"integrity":"sha512-J+QnkS9Ffu8Xtac0Z6DTShk3UVFYmqu5gr5RYyejGY/WIiv0yBcj/Yo1s+NfCRN7qzz+AysD9y4PaCYEwkhnaw==","signatures":[{"sig":"MEYCIQDiKKPO674aDx8pSNLsWJ+KtSFLd+9U2vNY67zyru7p6gIhAOf002StqtLSl66d5/7gC2kKx2xVBZ9gaK8SuImxEWpA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11749515},"_from":"file:ui-package/tuturuuu-ui-0.4.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.4.1.tgz","_integrity":"sha512-J+QnkS9Ffu8Xtac0Z6DTShk3UVFYmqu5gr5RYyejGY/WIiv0yBcj/Yo1s+NfCRN7qzz+AysD9y4PaCYEwkhnaw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.0","@tuturuuu/ai":"0.2.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.2.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.1","@tuturuuu/icons":"0.0.5","@tuturuuu/utils":"0.5.1","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"0.2.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.0","@tiptap/extension-list":"3.26.0","@tuturuuu/internal-api":"0.4.1","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.0","@tiptap/extension-table":"3.26.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.0","@tiptap/extension-subscript":"3.26.0","@tiptap/extension-table-row":"3.26.0","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.0","@tiptap/extension-text-align":"3.26.0","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.0","@tiptap/extension-superscript":"3.26.0","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.0","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.0","@tiptap/extension-horizontal-rule":"3.26.0","@tiptap/extension-drag-handle-react":"3.26.0","@tiptap/extension-collaboration-caret":"3.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.6.1","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.4.1_1781165412537_0.38557832952595894","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tuturuuu/ui","version":"0.5.0","license":"MIT","_id":"@tuturuuu/ui@0.5.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"bea42cb2c865103777f685c5899858fa8a7fdacb","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.5.0.tgz","fileCount":1265,"integrity":"sha512-MpXkar7fUKiv9swJjJboCsJW+rloYSI8Bn7J9e8xe4C/16PBusURsPUEmvWVUopjDAbLJgk2PQ+PGgstk2jKcw==","signatures":[{"sig":"MEUCIChJznTlrXzXtv+j0pNXmzwe+BCH6wRBZhgJtNzB6yakAiEAvpSNHxGYO54UeC9yQ2D3qD5EsekH09S4NKOHBQQfXDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11848439},"_from":"file:ui-package/tuturuuu-ui-0.5.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.5.0.tgz","_integrity":"sha512-MpXkar7fUKiv9swJjJboCsJW+rloYSI8Bn7J9e8xe4C/16PBusURsPUEmvWVUopjDAbLJgk2PQ+PGgstk2jKcw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.7","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.0","@tuturuuu/ai":"0.2.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.0","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.3.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.1","@tuturuuu/icons":"0.0.5","@tuturuuu/utils":"0.6.0","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","@tuturuuu/trigger":"0.2.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.0","@tiptap/extension-list":"3.26.0","@tuturuuu/internal-api":"0.5.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.0","@tiptap/extension-table":"3.26.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.0","@tiptap/extension-subscript":"3.26.0","@tiptap/extension-table-row":"3.26.0","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.0","@tiptap/extension-text-align":"3.26.0","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.0","@tiptap/extension-superscript":"3.26.0","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.0","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.0","@tiptap/extension-horizontal-rule":"3.26.0","@tiptap/extension-drag-handle-react":"3.26.0","@tiptap/extension-collaboration-caret":"3.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.7.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.5.0_1781191876988_0.04390669336029562","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tuturuuu/ui","version":"0.6.0","license":"MIT","_id":"@tuturuuu/ui@0.6.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"8c8d4b48844225bb808645b57b8fc937db46f9d7","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.6.0.tgz","fileCount":1299,"integrity":"sha512-C4464bn3oJClP34UVim9yVSNyNv1+uPa7MrAkOGMKIBKCtHAHJtiAJh08aUOoXmuhpZoglZFmpgV2GdOhuF+NQ==","signatures":[{"sig":"MEUCIQCsXMpckN16eGRkNPEnDR0yb/MWeOgp3y5CLswcEmHKygIgCjb2ABdFJYVwbiwBL3p821XiKawAKHkTTr8xHrhwVqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12076219},"_from":"file:ui-package/tuturuuu-ui-0.6.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.6.0.tgz","_integrity":"sha512-C4464bn3oJClP34UVim9yVSNyNv1+uPa7MrAkOGMKIBKCtHAHJtiAJh08aUOoXmuhpZoglZFmpgV2GdOhuF+NQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.1","@tuturuuu/ai":"0.2.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.1","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.4.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.6.1","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.1","@tiptap/extension-list":"3.26.1","@tuturuuu/internal-api":"0.7.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.1","@tiptap/extension-table":"3.26.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.1","@tiptap/extension-subscript":"3.26.1","@tiptap/extension-table-row":"3.26.1","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.1","@tiptap/extension-text-align":"3.26.1","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.1","@tiptap/extension-superscript":"3.26.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.1","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.1","@tiptap/extension-horizontal-rule":"3.26.1","@tiptap/extension-drag-handle-react":"3.26.1","@tiptap/extension-collaboration-caret":"3.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.3","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.8.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.0_1781346773560_0.8220195813411559","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@tuturuuu/ui","version":"0.6.1","license":"MIT","_id":"@tuturuuu/ui@0.6.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"7d476f1b81f9fae79927e32794d286610b15481b","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.6.1.tgz","fileCount":1299,"integrity":"sha512-cjc/p54QgwKomLILfgCwDfn1McnSAllELmG4YHsvomlEogD2mTLtxXErsA6CZ2xMcw/+h3BnKltL4sUVj8PrlQ==","signatures":[{"sig":"MEUCIQDzY83I5r07oJGMbxGkgvi8Y9tKBUD6g1Kl62olCc4H6gIgSWTblSNxJVbuYUa62n5KGnd6bbfmcUle71yPaR2uP6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12076750},"_from":"file:ui-package/tuturuuu-ui-0.6.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.6.1.tgz","_integrity":"sha512-cjc/p54QgwKomLILfgCwDfn1McnSAllELmG4YHsvomlEogD2mTLtxXErsA6CZ2xMcw/+h3BnKltL4sUVj8PrlQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.1","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.4.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.6.1","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.1","@tiptap/extension-list":"3.26.1","@tuturuuu/internal-api":"0.7.1","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.1","@tiptap/extension-table":"3.26.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.1","@tiptap/extension-subscript":"3.26.1","@tiptap/extension-table-row":"3.26.1","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.1","@tiptap/extension-text-align":"3.26.1","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.1","@tiptap/extension-superscript":"3.26.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.1","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.1","@tiptap/extension-horizontal-rule":"3.26.1","@tiptap/extension-drag-handle-react":"3.26.1","@tiptap/extension-collaboration-caret":"3.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.3","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.8.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.1_1781349075168_0.8387279539170993","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@tuturuuu/ui","version":"0.6.2","license":"MIT","_id":"@tuturuuu/ui@0.6.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"0faeb2c5e0f4790759124295df5c44652ec25689","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.6.2.tgz","fileCount":1299,"integrity":"sha512-QNX5+yopGocaSNp0hQNy8oArSldnAXojLSiTTmyhKgL1iuiyC143GkM1Ff3zi9SQcwYehKbaO95MwLo49amCuw==","signatures":[{"sig":"MEUCIQD3AVt5QyYCQ7Sdg2+zb+JgDg5pPIS87pZY+bhIdmG9kAIgHlnSgFVmQ2GmVIHxgD9X0EH602QzXmJYR1SIE7s2yZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12077027},"_from":"file:ui-package/tuturuuu-ui-0.6.2.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.6.2.tgz","_integrity":"sha512-QNX5+yopGocaSNp0hQNy8oArSldnAXojLSiTTmyhKgL1iuiyC143GkM1Ff3zi9SQcwYehKbaO95MwLo49amCuw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.1","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.4.1","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.6.1","html2canvas-pro":"^2.0.2","react-hook-form":"^7.77.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.1","@tiptap/extension-list":"3.26.1","@tuturuuu/internal-api":"0.7.1","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.1","@tiptap/extension-table":"3.26.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.1","@tiptap/extension-subscript":"3.26.1","@tiptap/extension-table-row":"3.26.1","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.1","@tiptap/extension-text-align":"3.26.1","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.1","@tiptap/extension-superscript":"3.26.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.1","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.1","@tiptap/extension-horizontal-rule":"3.26.1","@tiptap/extension-drag-handle-react":"3.26.1","@tiptap/extension-collaboration-caret":"3.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.3","@types/uuid":"^11.0.0","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.8.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.6.2_1781351166085_0.7852869699665614","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tuturuuu/ui","version":"0.7.0","license":"MIT","_id":"@tuturuuu/ui@0.7.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"727833f1e797516087433a81051045f80d5c6ade","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.7.0.tgz","fileCount":1309,"integrity":"sha512-Up0YcIlKlJ9KErXymwX2cuH0HNG3RRhz93BBZx4BfxdLF9iGvIUEpeyxxTrlbAtdl4SD/cl0/YKqD6vnGmORYg==","signatures":[{"sig":"MEYCIQCCoR7y8wxt+QlxGzAsfUQyL/b+jhFDi2hWMNAg83eq7AIhAIY0wfEiWrQomlYQpkYsW+D2E8Vqdb1lK+q1XfYDWPr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12141031},"_from":"file:ui-package/tuturuuu-ui-0.7.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.7.0.tgz","_integrity":"sha512-Up0YcIlKlJ9KErXymwX2cuH0HNG3RRhz93BBZx4BfxdLF9iGvIUEpeyxxTrlbAtdl4SD/cl0/YKqD6vnGmORYg==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"^4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.1","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.4.2","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.7.0","html2canvas-pro":"^2.0.2","react-hook-form":"^7.79.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.3","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.1","@tiptap/extension-list":"3.26.1","@tuturuuu/internal-api":"0.8.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.1","@tiptap/extension-table":"3.26.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.1","@tiptap/extension-subscript":"3.26.1","@tiptap/extension-table-row":"3.26.1","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.1","@tiptap/extension-text-align":"3.26.1","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.1","@tiptap/extension-superscript":"3.26.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.1","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.1","@tiptap/extension-horizontal-rule":"3.26.1","@tiptap/extension-drag-handle-react":"3.26.1","@tiptap/extension-collaboration-caret":"3.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.3","@types/uuid":"^11.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.9.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.7.0_1781503267950_0.47505972927870044","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tuturuuu/ui","version":"0.8.0","license":"MIT","_id":"@tuturuuu/ui@0.8.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"9fefd6432346d6fe022918bb5cd3d6eda67410af","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.8.0.tgz","fileCount":1319,"integrity":"sha512-HB4Ld+gNnuxTU8mD7ohnnokhAKQsBeHgJABxTmqM0A4mY27podrlVw8lmFCAExZonlBwBnoZ2HDM3xgdJPBLyw==","signatures":[{"sig":"MEUCIDh6LQI4IX+ZXbuGhAsSYC/IZIdkI6g7fRIu20jkncVNAiEAgaE4cyD+RCX9sjQPE9jaEVtI5P3J22MbZAyAanan0j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12232601},"_from":"file:ui-package/tuturuuu-ui-0.8.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsgo --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.8.0.tgz","_integrity":"sha512-HB4Ld+gNnuxTU8mD7ohnnokhAKQsBeHgJABxTmqM0A4mY27podrlVw8lmFCAExZonlBwBnoZ2HDM3xgdJPBLyw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.40.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.8.1","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.26.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.26.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.26.1","eventemitter3":"^5.0.4","framer-motion":"^12.40.0","@tuturuuu/apis":"0.5.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.8.0","html2canvas-pro":"^2.0.2","react-hook-form":"^7.79.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.1","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.3.4","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.26.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.2.5","@radix-ui/react-tabs":"^1.1.14","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.9","@radix-ui/react-toast":"^1.2.16","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.1.12","@radix-ui/react-dialog":"^1.1.16","@radix-ui/react-select":"^2.3.0","@radix-ui/react-slider":"^1.4.0","@radix-ui/react-switch":"^1.3.0","@radix-ui/react-toggle":"^1.1.11","@tiptap/extension-link":"3.26.1","@tiptap/extension-list":"3.26.1","@tuturuuu/internal-api":"0.9.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.17","@radix-ui/react-popover":"^1.1.16","@radix-ui/react-tooltip":"^1.2.9","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.2","@tiptap/extension-image":"3.26.1","@tiptap/extension-table":"3.26.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.4","@radix-ui/react-progress":"^1.1.9","@tiptap/extension-strike":"3.26.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.13","@radix-ui/react-separator":"^1.1.9","@tiptap/extension-youtube":"3.26.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.16","@radix-ui/react-collapsible":"^1.1.13","@radix-ui/react-radio-group":"^1.4.0","@radix-ui/react-scroll-area":"^1.2.11","@tiptap/extension-highlight":"3.26.1","@tiptap/extension-subscript":"3.26.1","@tiptap/extension-table-row":"3.26.1","@radix-ui/react-alert-dialog":"^1.1.16","@radix-ui/react-aspect-ratio":"^1.1.9","@radix-ui/react-context-menu":"^2.3.0","@radix-ui/react-toggle-group":"^1.1.12","@tiptap/extension-table-cell":"3.26.1","@tiptap/extension-text-align":"3.26.1","@radix-ui/react-dropdown-menu":"^2.1.17","@tiptap/extension-placeholder":"3.26.1","@tiptap/extension-superscript":"3.26.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.26.1","@radix-ui/react-navigation-menu":"^1.2.15","@tiptap/extension-collaboration":"3.26.1","@tiptap/extension-horizontal-rule":"3.26.1","@tiptap/extension-drag-handle-react":"3.26.1","@tiptap/extension-collaboration-caret":"3.26.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.0","jsdom":"^29.1.1","vitest":"^4.1.8","postcss":"^8.5.14","typescript":"^6.0.3","@types/node":"^25.9.3","@types/uuid":"^11.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.10.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.0","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.8.0_1781680638369_0.49280481050992253","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tuturuuu/ui","version":"0.9.0","license":"MIT","_id":"@tuturuuu/ui@0.9.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"6b5855555fba3269fa86d230fe82ecc518ab7e36","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.9.0.tgz","fileCount":1353,"integrity":"sha512-7efA1FPyn+pBk7B2YMCBhNKgn/bQznf0ZrpgRxYVcQSyhgqL1JMhBAOqYSxzFpdJmoFGQGYjouSSe/oDFwbU2A==","signatures":[{"sig":"MEYCIQCko+byrDSW2ZBeB4oyYacGTIxIp55+GwzoL2fjHOGbKQIhAKkTRx3nuy6GVUZPfV40nIKQqImcZPgktTUKGK9X+1j2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12493234},"_from":"file:ui-package/tuturuuu-ui-0.9.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.9.0.tgz","_integrity":"sha512-7efA1FPyn+pBk7B2YMCBhNKgn/bQznf0ZrpgRxYVcQSyhgqL1JMhBAOqYSxzFpdJmoFGQGYjouSSe/oDFwbU2A==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.41.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.0","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.41.0","@tuturuuu/apis":"0.6.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.9.0","html2canvas-pro":"^2.1.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.10","@radix-ui/react-toast":"^1.2.17","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@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","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.10.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.18","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.3","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.14","@radix-ui/react-separator":"^1.1.10","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-aspect-ratio":"^1.1.10","@radix-ui/react-context-menu":"^2.3.1","@radix-ui/react-toggle-group":"^1.1.13","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.18","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.16","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.14","typescript":"7.0.1-rc","@types/node":"^26.0.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.11.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.9.0_1782361052827_0.971795101842144","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tuturuuu/ui","version":"0.10.0","license":"MIT","_id":"@tuturuuu/ui@0.10.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"dfc772f4b84383baac5a0537e0417f2c63a440ef","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.10.0.tgz","fileCount":1370,"integrity":"sha512-K0RL+3ChLpL/62uqgONB7O3h+vmwwQ1Og4TlJB959g3fyIz4dxn5V9gYddrHOJ/va5SRzfwajLWz/VJfgS5DVw==","signatures":[{"sig":"MEQCICCq89ps02Dxq2xGtqOu2BQNK4DRs/vKO3o8eRU22jaZAiBZQnuAcLm2TTIy6inZ9aUM7+hH2LeE+Mu/2QRKYdy56w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12637383},"_from":"file:ui-package/tuturuuu-ui-0.10.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.10.0.tgz","_integrity":"sha512-K0RL+3ChLpL/62uqgONB7O3h+vmwwQ1Og4TlJB959g3fyIz4dxn5V9gYddrHOJ/va5SRzfwajLWz/VJfgS5DVw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.41.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.0","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.41.0","@tuturuuu/apis":"0.7.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.10.0","html2canvas-pro":"^2.1.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.10","@radix-ui/react-toast":"^1.2.17","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@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","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.11.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.18","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.3","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.14","@radix-ui/react-separator":"^1.1.10","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-aspect-ratio":"^1.1.10","@radix-ui/react-context-menu":"^2.3.1","@radix-ui/react-toggle-group":"^1.1.13","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.18","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.16","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.14","typescript":"7.0.1-rc","@types/node":"^26.0.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.12.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.10.0_1782544418117_0.39497885231016605","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tuturuuu/ui","version":"0.11.0","license":"MIT","_id":"@tuturuuu/ui@0.11.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"47d4224c2ef82243eb8624e5091a37a037d2d0d8","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.11.0.tgz","fileCount":1386,"integrity":"sha512-sB/9Uxy7uAjsR9GuAPADlQHz6YY0S1wY/giSq0wpRdkrcczXiW/oU7nd/j3KsXL6GaoKkj/Q+93B+ENBwd469A==","signatures":[{"sig":"MEYCIQDpTCERLK3tXyYXTSkdjONBrnic7XxBmxAOKrQ9l1pnlQIhAIrDP2OLWmaGCS3s8mH7/gS8ZVeX139yd7gzSaLwkU4L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12745516},"_from":"file:ui-package/tuturuuu-ui-0.11.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.11.0.tgz","_integrity":"sha512-sB/9Uxy7uAjsR9GuAPADlQHz6YY0S1wY/giSq0wpRdkrcczXiW/oU7nd/j3KsXL6GaoKkj/Q+93B+ENBwd469A==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.13.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.2.9","nuqs":"^2.8.9","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.41.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.0","input-otp":"^1.4.2","next-intl":"^4.13.0","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.41.0","@tuturuuu/apis":"0.7.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.11.0","html2canvas-pro":"^2.1.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.15","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.10","@radix-ui/react-toast":"^1.2.17","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@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","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.12.0","react-resizable-panels":"^4.11.0","@radix-ui/react-menubar":"^1.1.18","@radix-ui/react-popover":"^1.1.17","@radix-ui/react-tooltip":"^1.2.10","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.3","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.5","@radix-ui/react-progress":"^1.1.10","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.14","@radix-ui/react-separator":"^1.1.10","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.17","@radix-ui/react-collapsible":"^1.1.14","@radix-ui/react-radio-group":"^1.4.1","@radix-ui/react-scroll-area":"^1.2.12","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.17","@radix-ui/react-aspect-ratio":"^1.1.10","@radix-ui/react-context-menu":"^2.3.1","@radix-ui/react-toggle-group":"^1.1.13","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.18","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.16","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.14","typescript":"7.0.1-rc","@types/node":"^26.0.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.1","@types/react":"^19.2.17","autoprefixer":"^10.5.0","@types/lodash":"^4.17.24","@tuturuuu/types":"0.13.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.1","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.11.0_1782731148082_0.5112551048955856","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@tuturuuu/ui","version":"0.11.1","license":"MIT","_id":"@tuturuuu/ui@0.11.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"93c4805cc0701a5231ab68f84dfe354caf1898f0","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.11.1.tgz","fileCount":1387,"integrity":"sha512-P9lMiFqKocPkjqtTTdpp4aX/2JdvQnAyb+m/B2xEial4sXfbrjkUFzKeKGAxyqAKVnQcg7+9rfNnpJi9u4t3jQ==","signatures":[{"sig":"MEUCIQCFpwqpIRr/foS2p/EIl/Hmf0FvYicoM6FwJ6ryg3VtpAIgHTGr+iJBsJwh1KqsSMZ/S38msiwP17aEnTiEwb2Ka7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12757995},"_from":"file:ui-package/tuturuuu-ui-0.11.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.11.1.tgz","_integrity":"sha512-P9lMiFqKocPkjqtTTdpp4aX/2JdvQnAyb+m/B2xEial4sXfbrjkUFzKeKGAxyqAKVnQcg7+9rfNnpJi9u4t3jQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.1","input-otp":"^1.4.2","next-intl":"^4.13.1","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.7.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.12.0","html2canvas-pro":"^2.2.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.16","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.18","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.1","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-select":"^2.3.2","@radix-ui/react-slider":"^1.4.2","@radix-ui/react-switch":"^1.3.2","@radix-ui/react-toggle":"^1.1.13","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.13.0","react-resizable-panels":"^4.12.0","@radix-ui/react-menubar":"^1.1.19","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.6","@radix-ui/react-progress":"^1.1.11","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.15","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.18","@radix-ui/react-collapsible":"^1.1.15","@radix-ui/react-radio-group":"^1.4.2","@radix-ui/react-scroll-area":"^1.2.13","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.18","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.2","@radix-ui/react-toggle-group":"^1.1.14","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.19","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.17","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.16","typescript":"7.0.1-rc","@types/node":"^26.0.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.13.1","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.11.1_1783010783151_0.3999805580943576","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tuturuuu/ui","version":"0.12.0","license":"MIT","_id":"@tuturuuu/ui@0.12.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"3bc0705588153677dd851250616315f0aac7e8ac","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.12.0.tgz","fileCount":1388,"integrity":"sha512-/z2p536/Q/P+15h8sxKmhLwr1IqsaAbrXAPZkM5kX5brwG2Er0i30vzkwCCh5Sjr2R2ZxgSGB2uj+Y262fx5eA==","signatures":[{"sig":"MEUCIQCXYQ+HYWesWqWEDUse52iciskTJ1UhHFKmsj/1aReHLQIgfvbL0FlkEEloWXcoszpjBgtF1Wkw9lb6qjdzuj5er1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12779660},"_from":"file:ui-package/tuturuuu-ui-0.12.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.12.0.tgz","_integrity":"sha512-/z2p536/Q/P+15h8sxKmhLwr1IqsaAbrXAPZkM5kX5brwG2Er0i30vzkwCCh5Sjr2R2ZxgSGB2uj+Y262fx5eA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.1","input-otp":"^1.4.2","next-intl":"^4.13.1","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.7.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.12.1","html2canvas-pro":"^2.2.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.16","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.18","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.1","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-select":"^2.3.2","@radix-ui/react-slider":"^1.4.2","@radix-ui/react-switch":"^1.3.2","@radix-ui/react-toggle":"^1.1.13","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.14.0","react-resizable-panels":"^4.12.0","@radix-ui/react-menubar":"^1.1.19","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.6","@radix-ui/react-progress":"^1.1.11","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.15","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.18","@radix-ui/react-collapsible":"^1.1.15","@radix-ui/react-radio-group":"^1.4.2","@radix-ui/react-scroll-area":"^1.2.13","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.18","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.2","@radix-ui/react-toggle-group":"^1.1.14","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.19","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.17","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.16","typescript":"7.0.1-rc","@types/node":"^26.0.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.14.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.12.0_1783088183712_0.5430438914623681","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@tuturuuu/ui","version":"0.13.0","license":"MIT","_id":"@tuturuuu/ui@0.13.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"3944886905ad2fccee19acc46c41dc2e0cf08260","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.13.0.tgz","fileCount":1393,"integrity":"sha512-U0q8poOD5N3yAIhZjBKVEQppFYxCsQ+gviqqXZALMkE+EygKqQwnH2kLqykhRgfxqKJAcMV6N7OqyR3vtWjL4Q==","signatures":[{"sig":"MEQCIBniWhNSHbBIyb4cdv58iumHmcf2msCNMI5GyX4d5rcbAiAgH+6+KHIoYBrGmVbCGPfhAhyeR1IncZYcG4S968XfnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12801558},"_from":"file:ui-package/tuturuuu-ui-0.13.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.13.0.tgz","_integrity":"sha512-U0q8poOD5N3yAIhZjBKVEQppFYxCsQ+gviqqXZALMkE+EygKqQwnH2kLqykhRgfxqKJAcMV6N7OqyR3vtWjL4Q==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.1","input-otp":"^1.4.2","next-intl":"^4.13.1","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.7.1","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.13.0","html2canvas-pro":"^2.2.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.16","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.18","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.1","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-select":"^2.3.2","@radix-ui/react-slider":"^1.4.2","@radix-ui/react-switch":"^1.3.2","@radix-ui/react-toggle":"^1.1.13","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.14.1","react-resizable-panels":"^4.12.0","@radix-ui/react-menubar":"^1.1.19","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.6","@radix-ui/react-progress":"^1.1.11","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.15","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.18","@radix-ui/react-collapsible":"^1.1.15","@radix-ui/react-radio-group":"^1.4.2","@radix-ui/react-scroll-area":"^1.2.13","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.18","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.2","@radix-ui/react-toggle-group":"^1.1.14","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.19","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.17","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.16","typescript":"7.0.1-rc","@types/node":"^26.0.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.14.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.13.0_1783316167546_0.617476589931915","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@tuturuuu/ui","version":"0.14.0","license":"MIT","_id":"@tuturuuu/ui@0.14.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"cb5651fe8948e68de1d55e082e30733f26d66b41","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.14.0.tgz","fileCount":1395,"integrity":"sha512-ITwwg0xU3H07RrWDrZNLAS/rWoaRF9rk3WywTtie1nEdzoey9iWadc/N4DTJZwkUONxvYnAOLyUAyIjdzyuwKg==","signatures":[{"sig":"MEUCIBxA/oNycSbqR5IzAkoNfTp6zdjn58aNp8OfmUOxQr9WAiEA25zC/7gTOfTc0Ii1O+o+/zZYFaNz0XbVSQRWiULN+a8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12813396},"_from":"file:ui-package/tuturuuu-ui-0.14.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.14.0.tgz","_integrity":"sha512-ITwwg0xU3H07RrWDrZNLAS/rWoaRF9rk3WywTtie1nEdzoey9iWadc/N4DTJZwkUONxvYnAOLyUAyIjdzyuwKg==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.1","input-otp":"^1.4.2","next-intl":"^4.13.1","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.1","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.1","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.1","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.7.2","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.13.0","html2canvas-pro":"^2.2.1","react-hook-form":"^7.80.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.1","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.16","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.18","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.1","@radix-ui/react-dialog":"^1.1.18","@radix-ui/react-select":"^2.3.2","@radix-ui/react-slider":"^1.4.2","@radix-ui/react-switch":"^1.3.2","@radix-ui/react-toggle":"^1.1.13","@tiptap/extension-link":"3.27.1","@tiptap/extension-list":"3.27.1","@tuturuuu/internal-api":"0.15.0","react-resizable-panels":"^4.12.0","@radix-ui/react-menubar":"^1.1.19","@radix-ui/react-popover":"^1.1.18","@radix-ui/react-tooltip":"^1.2.11","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.1","@tiptap/extension-image":"3.27.1","@tiptap/extension-table":"3.27.1","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.6","@radix-ui/react-progress":"^1.1.11","@tiptap/extension-strike":"3.27.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.15","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.1","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.18","@radix-ui/react-collapsible":"^1.1.15","@radix-ui/react-radio-group":"^1.4.2","@radix-ui/react-scroll-area":"^1.2.13","@tiptap/extension-highlight":"3.27.1","@tiptap/extension-subscript":"3.27.1","@tiptap/extension-table-row":"3.27.1","@radix-ui/react-alert-dialog":"^1.1.18","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.2","@radix-ui/react-toggle-group":"^1.1.14","@tiptap/extension-table-cell":"3.27.1","@tiptap/extension-text-align":"3.27.1","@tiptap/extension-text-style":"3.27.1","@radix-ui/react-dropdown-menu":"^2.1.19","@tiptap/extension-placeholder":"3.27.1","@tiptap/extension-superscript":"3.27.1","tiptap-extension-resize-image":"^1.4.3","@tiptap/extension-table-header":"3.27.1","@radix-ui/react-navigation-menu":"^1.2.17","@tiptap/extension-collaboration":"3.27.1","@tiptap/extension-horizontal-rule":"3.27.1","@tiptap/extension-drag-handle-react":"3.27.1","@tiptap/extension-collaboration-caret":"3.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.9","postcss":"^8.5.16","typescript":"7.0.1-rc","@types/node":"^26.0.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.14.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.14.0_1783334795288_0.39400239490128386","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@tuturuuu/ui","version":"0.16.0","license":"MIT","_id":"@tuturuuu/ui@0.16.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"a866f2580907615d57ee325e1695661818622907","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.16.0.tgz","fileCount":1412,"integrity":"sha512-zSpW4VO3TpoHQLmH0PHtoCr/BO+WeGVET/++rwWMpZS9iH5gbnBGPW/fID1R2T1U+1ha2iH+M6hY5V+JrVt7fQ==","signatures":[{"sig":"MEYCIQDF2QQo7tbHc5Yx9EI+nXIQZujBQTLUJAy9xJk0wJRGLAIhAMo1Eeu4r7E4oOPKGcZl0iq5c8/CRpSVhF22e9xYCezy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12910351},"_from":"file:ui-package/tuturuuu-ui-0.16.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.16.0.tgz","_integrity":"sha512-zSpW4VO3TpoHQLmH0PHtoCr/BO+WeGVET/++rwWMpZS9iH5gbnBGPW/fID1R2T1U+1ha2iH+M6hY5V+JrVt7fQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.2","input-otp":"^1.4.2","next-intl":"^4.13.2","react-dom":"^19.2.7","react-pdf":"^10.4.1","@tiptap/pm":"3.27.3","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.3","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.3","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.9.0","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.15.0","html2canvas-pro":"^2.2.3","react-hook-form":"^7.81.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.17","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.19","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.2","@radix-ui/react-dialog":"^1.1.19","@radix-ui/react-select":"^2.3.3","@radix-ui/react-slider":"^1.4.3","@radix-ui/react-switch":"^1.3.3","@radix-ui/react-toggle":"^1.1.14","@tiptap/extension-link":"3.27.3","@tiptap/extension-list":"3.27.3","@tuturuuu/internal-api":"0.17.0","react-resizable-panels":"^4.12.1","@radix-ui/react-menubar":"^1.1.20","@radix-ui/react-popover":"^1.1.19","@radix-ui/react-tooltip":"^1.2.12","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.3","@tiptap/extension-image":"3.27.3","@tiptap/extension-table":"3.27.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.7","@radix-ui/react-progress":"^1.1.12","@tiptap/extension-strike":"3.27.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.16","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.19","@radix-ui/react-collapsible":"^1.1.16","@radix-ui/react-radio-group":"^1.4.3","@radix-ui/react-scroll-area":"^1.2.14","@tiptap/extension-highlight":"3.27.3","@tiptap/extension-subscript":"3.27.3","@tiptap/extension-table-row":"3.27.3","@radix-ui/react-alert-dialog":"^1.1.19","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.3","@radix-ui/react-toggle-group":"^1.1.15","@tiptap/extension-table-cell":"3.27.3","@tiptap/extension-text-align":"3.27.3","@tiptap/extension-text-style":"3.27.3","@radix-ui/react-dropdown-menu":"^2.1.20","@tiptap/extension-placeholder":"3.27.3","@tiptap/extension-superscript":"3.27.3","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.27.3","@radix-ui/react-navigation-menu":"^1.2.18","@tiptap/extension-collaboration":"3.27.3","@tiptap/extension-horizontal-rule":"3.27.3","@tiptap/extension-drag-handle-react":"3.27.3","@tiptap/extension-collaboration-caret":"3.27.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.17","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.16.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.16.0_1783927937624_0.8737068915133055","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@tuturuuu/ui","version":"0.17.0","license":"MIT","_id":"@tuturuuu/ui@0.17.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"69019065b886543d6bef0d8344ebeae54132b330","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.17.0.tgz","fileCount":1413,"integrity":"sha512-O//tcocb4+WgGZKKszHkeFft6oW5EGk/8jMqLiDTeP6Uv8LUgKNXo15rUOEvz9U1xC2d3kKbGdsbVeS+L4/FpQ==","signatures":[{"sig":"MEQCID7yQzGsNqtO4o39u/T7jZkWjhULHX0CsgYlJn697c0uAiAxqiFcpOjzWo83SKh11A6xXB9GSneXW+IPUM98L8nxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12925203},"_from":"file:ui-package/tuturuuu-ui-0.17.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./tu-do/logs/*":"./src/components/ui/tu-do/logs/*.tsx","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./tu-do/hooks/*":"./src/components/ui/tu-do/hooks/*","./tu-do/notes/*":"./src/components/ui/tu-do/notes/*.tsx","./postcss.config":"./postcss.config.mjs","./tu-do/boards/*":"./src/components/ui/tu-do/boards/*.tsx","./tu-do/cycles/*":"./src/components/ui/tu-do/cycles/*.tsx","./tu-do/drafts/*":"./src/components/ui/tu-do/drafts/*.tsx","./tu-do/habits/*":"./src/components/ui/tu-do/habits/*.tsx","./tu-do/labels/*":"./src/components/ui/tu-do/labels/*.tsx","./tu-do/shared/*":"./src/components/ui/tu-do/shared/*.tsx","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./tu-do/my-tasks/*":"./src/components/ui/tu-do/my-tasks/*.tsx","./tu-do/progress/*":"./src/components/ui/tu-do/progress/*.tsx","./tu-do/projects/*":"./src/components/ui/tu-do/projects/*.tsx","./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./tu-do/estimates/*":"./src/components/ui/tu-do/estimates/*.tsx","./tu-do/providers/*":"./src/components/ui/tu-do/providers/*.tsx","./tu-do/templates/*":"./src/components/ui/tu-do/templates/*.tsx","./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./tu-do/labels/types":{"types":"./src/components/ui/tu-do/labels/types.ts","import":"./src/components/ui/tu-do/labels/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./tu-do/initiatives/*":"./src/components/ui/tu-do/initiatives/*.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./tu-do/labels/hooks/*":"./src/components/ui/tu-do/labels/hooks/*.ts","./tu-do/projects/types":{"types":"./src/components/ui/tu-do/projects/types.ts","import":"./src/components/ui/tu-do/projects/types.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./tu-do/templates/types":{"types":"./src/components/ui/tu-do/templates/types.ts","import":"./src/components/ui/tu-do/templates/types.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./tu-do/projects/hooks/*":"./src/components/ui/tu-do/projects/hooks/*.ts","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./tu-do/projects/dialogs/*":"./src/components/ui/tu-do/projects/dialogs/*.tsx","./tu-do/utils/label-colors":{"types":"./src/components/ui/tu-do/utils/label-colors.ts","import":"./src/components/ui/tu-do/utils/label-colors.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./tu-do/hooks/useTaskDialog":{"types":"./src/components/ui/tu-do/hooks/useTaskDialog.ts","import":"./src/components/ui/tu-do/hooks/useTaskDialog.ts"},"./tu-do/labels/components/*":"./src/components/ui/tu-do/labels/components/*.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./tu-do/projects/projectId/*":"./src/components/ui/tu-do/projects/projectId/*.tsx","./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./tu-do/projects/components/*":"./src/components/ui/tu-do/projects/components/*.tsx","./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./tu-do/templates/templateId/*":"./src/components/ui/tu-do/templates/templateId/*.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./tu-do/shared/task-detail-page":{"types":"./src/components/ui/tu-do/shared/task-detail-page.tsx","import":"./src/components/ui/tu-do/shared/task-detail-page.tsx"},"./tu-do/shared/task-open-events":{"types":"./src/components/ui/tu-do/shared/task-open-events.ts","import":"./src/components/ui/tu-do/shared/task-open-events.ts"},"./tu-do/shared/text-diff-viewer":{"types":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx","import":"./src/components/ui/tu-do/shared/text-diff-viewer.tsx"},"./tu-do/templates/marketplace/*":"./src/components/ui/tu-do/templates/marketplace/*.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./tu-do/shared/estimation-mapping":{"types":"./src/components/ui/tu-do/shared/estimation-mapping.ts","import":"./src/components/ui/tu-do/shared/estimation-mapping.ts"},"./tu-do/shared/task-edit-dialog/*":"./src/components/ui/tu-do/shared/task-edit-dialog/*.tsx","./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./tu-do/projects/projectId/hooks/*":"./src/components/ui/tu-do/projects/projectId/hooks/*.ts","./tu-do/shared/task-dialog-manager":{"types":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx","import":"./src/components/ui/tu-do/shared/task-dialog-manager.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./tu-do/my-tasks/use-my-tasks-state":{"types":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts","import":"./src/components/ui/tu-do/my-tasks/use-my-tasks-state.ts"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./tu-do/projects/projectId/dialogs/*":"./src/components/ui/tu-do/projects/projectId/dialogs/*.tsx","./tu-do/shared/recent-sidebar-events":{"types":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts","import":"./src/components/ui/tu-do/shared/recent-sidebar-events.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./tu-do/providers/task-dialog-provider":{"types":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx","import":"./src/components/ui/tu-do/providers/task-dialog-provider.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./tu-do/projects/projectId/components/*":"./src/components/ui/tu-do/projects/projectId/components/*.tsx","./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx","./tu-do/projects/projectId/components/overview/*":"./src/components/ui/tu-do/projects/projectId/components/overview/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.17.0.tgz","_integrity":"sha512-O//tcocb4+WgGZKKszHkeFft6oW5EGk/8jMqLiDTeP6Uv8LUgKNXo15rUOEvz9U1xC2d3kKbGdsbVeS+L4/FpQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.5","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.2","input-otp":"^1.4.2","next-intl":"^4.13.2","react-dom":"^19.2.7","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.27.3","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.3","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.3","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.9.1","react-colorful":"^5.7.0","react-dropzone":"^15.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.15.1","html2canvas-pro":"^2.2.3","react-hook-form":"^7.81.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.17","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.19","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.2","@radix-ui/react-dialog":"^1.1.19","@radix-ui/react-select":"^2.3.3","@radix-ui/react-slider":"^1.4.3","@radix-ui/react-switch":"^1.3.3","@radix-ui/react-toggle":"^1.1.14","@tiptap/extension-link":"3.27.3","@tiptap/extension-list":"3.27.3","@tuturuuu/internal-api":"0.18.0","react-resizable-panels":"^4.12.1","@radix-ui/react-menubar":"^1.1.20","@radix-ui/react-popover":"^1.1.19","@radix-ui/react-tooltip":"^1.2.12","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.5","@tiptap/extension-color":"3.27.3","@tiptap/extension-image":"3.27.3","@tiptap/extension-table":"3.27.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.7","@radix-ui/react-progress":"^1.1.12","@tiptap/extension-strike":"3.27.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.16","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.19","@radix-ui/react-collapsible":"^1.1.16","@radix-ui/react-radio-group":"^1.4.3","@radix-ui/react-scroll-area":"^1.2.14","@tiptap/extension-highlight":"3.27.3","@tiptap/extension-subscript":"3.27.3","@tiptap/extension-table-row":"3.27.3","@radix-ui/react-alert-dialog":"^1.1.19","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.3","@radix-ui/react-toggle-group":"^1.1.15","@tiptap/extension-table-cell":"3.27.3","@tiptap/extension-text-align":"3.27.3","@tiptap/extension-text-style":"3.27.3","@radix-ui/react-dropdown-menu":"^2.1.20","@tiptap/extension-placeholder":"3.27.3","@tiptap/extension-superscript":"3.27.3","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.27.3","@radix-ui/react-navigation-menu":"^1.2.18","@tiptap/extension-collaboration":"3.27.3","@tiptap/extension-horizontal-rule":"3.27.3","@tiptap/extension-drag-handle-react":"3.27.3","@tiptap/extension-collaboration-caret":"3.27.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.17","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.2","@types/lodash":"^4.17.24","@tuturuuu/types":"0.17.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.17.0_1783938541575_0.918262104156127","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@tuturuuu/ui","version":"0.18.0","license":"MIT","_id":"@tuturuuu/ui@0.18.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"44f4dd6b772960643ac224fa1f49520bd155ebfa","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.18.0.tgz","fileCount":854,"integrity":"sha512-1NfGqeEAeN21qC7+Twd63dkp+iCQbr3u31vigQWTOEwTm4xnTHvScD2naUtwu0vjeDdL5G1D7XgpHhmJvpp18Q==","signatures":[{"sig":"MEUCIF9G45wJ9As4zJ9ZxINVpNHWFD+51feMa/NUptd3iAXrAiEA9RyKeTQ3OSgV38wmtfaL0SQ1Ia5Zo3KZ2xjOOeB/Sgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8131372},"_from":"file:ui-package/tuturuuu-ui-0.18.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.18.0.tgz","_integrity":"sha512-1NfGqeEAeN21qC7+Twd63dkp+iCQbr3u31vigQWTOEwTm4xnTHvScD2naUtwu0vjeDdL5G1D7XgpHhmJvpp18Q==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.6","nuqs":"^2.9.0","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.17.0","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.2","input-otp":"^1.4.2","next-intl":"^4.13.2","react-dom":"^19.2.7","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.27.4","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.27.4","@tuturuuu/ai":"0.2.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.27.4","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.9.1","react-colorful":"^5.8.0","react-dropzone":"^17.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.16.0","html2canvas-pro":"^2.2.4","react-hook-form":"^7.81.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.41.9","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.27.4","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.17","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.11","@radix-ui/react-toast":"^1.2.19","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.2","@radix-ui/react-dialog":"^1.1.19","@radix-ui/react-select":"^2.3.3","@radix-ui/react-slider":"^1.4.3","@radix-ui/react-switch":"^1.3.3","@radix-ui/react-toggle":"^1.1.14","@tiptap/extension-link":"3.27.4","@tiptap/extension-list":"3.27.4","@tuturuuu/internal-api":"0.19.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.20","@radix-ui/react-popover":"^1.1.19","@radix-ui/react-tooltip":"^1.2.12","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.6","@tiptap/extension-color":"3.27.4","@tiptap/extension-image":"3.27.4","@tiptap/extension-table":"3.27.4","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.7","@radix-ui/react-progress":"^1.1.12","@tiptap/extension-strike":"3.27.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.16","@radix-ui/react-separator":"^1.1.11","@tiptap/extension-youtube":"3.27.4","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.19","@radix-ui/react-collapsible":"^1.1.16","@radix-ui/react-radio-group":"^1.4.3","@radix-ui/react-scroll-area":"^1.2.14","@tiptap/extension-highlight":"3.27.4","@tiptap/extension-subscript":"3.27.4","@tiptap/extension-table-row":"3.27.4","@radix-ui/react-alert-dialog":"^1.1.19","@radix-ui/react-aspect-ratio":"^1.1.11","@radix-ui/react-context-menu":"^2.3.3","@radix-ui/react-toggle-group":"^1.1.15","@tiptap/extension-node-range":"3.27.4","@tiptap/extension-table-cell":"3.27.4","@tiptap/extension-text-align":"3.27.4","@tiptap/extension-text-style":"3.27.4","@radix-ui/react-dropdown-menu":"^2.1.20","@tiptap/extension-drag-handle":"3.27.4","@tiptap/extension-placeholder":"3.27.4","@tiptap/extension-superscript":"3.27.4","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.27.4","@radix-ui/react-navigation-menu":"^1.2.18","@tiptap/extension-collaboration":"3.27.4","@tiptap/extension-horizontal-rule":"3.27.4","@tiptap/extension-drag-handle-react":"3.27.4","@tiptap/extension-collaboration-caret":"3.27.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.19","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.2","@types/react":"^19.2.17","autoprefixer":"^10.5.3","@types/lodash":"^4.17.24","@tuturuuu/types":"0.18.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.2","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.18.0_1784350271573_0.479178995967799","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@tuturuuu/ui","version":"0.19.0","license":"MIT","_id":"@tuturuuu/ui@0.19.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"c35a903f179eeb6579328e63e63fbd4113327427","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.19.0.tgz","fileCount":859,"integrity":"sha512-xzg4fWnlLYtBfHIbezTCS5opDlTziO+hxXhS+YteLaiIDienO1IvdiTvNxNp9pOeq5Jq2X61b5uJwG0z9L46mQ==","signatures":[{"sig":"MEUCIQCbIV3VGc1NJ8pqIn9i7VhnPpAioQxNhMbw/NyrbBdyxQIgYjtm4OIPDJRuIpDD9TNLXu2d+qGDmCptbmt6OdqWigs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8158547},"_from":"file:ui-package/tuturuuu-ui-0.19.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":"./src/xlsx.ts","./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.19.0.tgz","_integrity":"sha512-xzg4fWnlLYtBfHIbezTCS5opDlTziO+hxXhS+YteLaiIDienO1IvdiTvNxNp9pOeq5Jq2X61b5uJwG0z9L46mQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.6","nuqs":"^2.9.1","vaul":"^1.1.2","xlsx":"file:vendor/xlsx-0.20.3.tgz","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.2","input-otp":"^1.4.2","next-intl":"^4.13.2","react-dom":"^19.2.7","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.3.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.9.2","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.17.0","html2canvas-pro":"^2.2.4","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.18","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.12","@radix-ui/react-toast":"^1.2.20","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.3","@radix-ui/react-dialog":"^1.1.20","@radix-ui/react-select":"^2.3.4","@radix-ui/react-slider":"^1.4.4","@radix-ui/react-switch":"^1.3.4","@radix-ui/react-toggle":"^1.1.15","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.20.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.21","@radix-ui/react-popover":"^1.1.20","@radix-ui/react-tooltip":"^1.2.13","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.6","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.8","@radix-ui/react-progress":"^1.1.13","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.17","@radix-ui/react-separator":"^1.1.12","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.20","@radix-ui/react-collapsible":"^1.1.17","@radix-ui/react-radio-group":"^1.4.4","@radix-ui/react-scroll-area":"^1.2.15","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.20","@radix-ui/react-aspect-ratio":"^1.1.12","@radix-ui/react-context-menu":"^2.3.4","@radix-ui/react-toggle-group":"^1.1.16","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.21","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.19","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.20","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.19.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.19.0_1784637205437_0.4522485533837428","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@tuturuuu/ui","version":"0.19.1","license":"MIT","_id":"@tuturuuu/ui@0.19.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"f9f1b66fce9cdc9c4f2a43602e364a959d7c315c","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.19.1.tgz","fileCount":862,"integrity":"sha512-nsmDtPm9MnjmXogt0kiroCEoAscwGrHySwq0Ocr4gh6edZcaD0irW2qPOKzuX8ulDlYG5r1I9y1JbQZNdSjpAg==","signatures":[{"sig":"MEUCIQCibj5y7rv/M3yDKrXUHjFk7lROQVE6c4KDt+DCiBhSdgIgJQ1OqPEJSvYG0Oi3LTk2S92J4PiErYcBgbVR0iQsDJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7772753},"_from":"file:ui-package/tuturuuu-ui-0.19.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.19.1.tgz","_integrity":"sha512-nsmDtPm9MnjmXogt0kiroCEoAscwGrHySwq0Ocr4gh6edZcaD0irW2qPOKzuX8ulDlYG5r1I9y1JbQZNdSjpAg==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.6","nuqs":"^2.9.1","vaul":"^1.1.2","dayjs":"^1.11.20","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.7","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.9.2","input-otp":"^1.4.2","next-intl":"^4.13.2","react-dom":"^19.2.7","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.3.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.9.2","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.0.2","@tuturuuu/icons":"0.0.6","@tuturuuu/utils":"0.17.0","html2canvas-pro":"^2.2.4","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.4.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.0","@radix-ui/react-tabs":"^1.1.18","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.12","@radix-ui/react-toast":"^1.2.20","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.3","@radix-ui/react-dialog":"^1.1.20","@radix-ui/react-select":"^2.3.4","@radix-ui/react-slider":"^1.4.4","@radix-ui/react-switch":"^1.3.4","@radix-ui/react-toggle":"^1.1.15","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.20.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.21","@radix-ui/react-popover":"^1.1.20","@radix-ui/react-tooltip":"^1.2.13","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.6","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.8","@radix-ui/react-progress":"^1.1.13","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.17","@radix-ui/react-separator":"^1.1.12","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.20","@radix-ui/react-collapsible":"^1.1.17","@radix-ui/react-radio-group":"^1.4.4","@radix-ui/react-scroll-area":"^1.2.15","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.20","@radix-ui/react-aspect-ratio":"^1.1.12","@radix-ui/react-context-menu":"^2.3.4","@radix-ui/react-toggle-group":"^1.1.16","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.21","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.19","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.20","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.19.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.3","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^6.9.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.19.1_1784642845188_0.7536998846937772","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@tuturuuu/ui","version":"0.20.1","license":"MIT","_id":"@tuturuuu/ui@0.20.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"d482d86be457e13d1f67e5a1aee7fec580083017","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.20.1.tgz","fileCount":872,"integrity":"sha512-pLIHQEIkqNiyUj77TW23NRWc180lrAhMPxMWgTcZ/M1swUOUmpuzoXE2e7rvdRw+o3NIZMoReZDde54GNmD/3w==","signatures":[{"sig":"MEYCIQCd1DEBwU5kAowkGQRDSJNa0fNIozQN3XCJyZyoQEkeMQIhAM1vWrI9ehXj9QTU1FtbBPYHnAUMbb0AG9B+Krd+p8Ld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7839093},"_from":"file:ui-package/tuturuuu-ui-0.20.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.20.1.tgz","_integrity":"sha512-pLIHQEIkqNiyUj77TW23NRWc180lrAhMPxMWgTcZ/M1swUOUmpuzoXE2e7rvdRw+o3NIZMoReZDde54GNmD/3w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.9","nuqs":"^2.9.1","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.0","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.4.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.10.0","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.18.0","html2canvas-pro":"^2.3.1","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.1","@radix-ui/react-tabs":"^1.1.19","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.13","@radix-ui/react-toast":"^1.2.21","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.4","@radix-ui/react-dialog":"^1.1.21","@radix-ui/react-select":"^2.3.5","@radix-ui/react-slider":"^1.4.5","@radix-ui/react-switch":"^1.3.5","@radix-ui/react-toggle":"^1.1.16","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.22.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.22","@radix-ui/react-popover":"^1.1.21","@radix-ui/react-tooltip":"^1.2.14","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.8","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.9","@radix-ui/react-progress":"^1.1.14","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.18","@radix-ui/react-separator":"^1.1.13","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.21","@radix-ui/react-collapsible":"^1.1.18","@radix-ui/react-radio-group":"^1.4.5","@radix-ui/react-scroll-area":"^1.2.16","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.21","@radix-ui/react-aspect-ratio":"^1.1.13","@radix-ui/react-context-menu":"^2.3.5","@radix-ui/react-toggle-group":"^1.1.17","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.22","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.20","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.22","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.21.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.4","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.20.1_1785147187384_0.2995057911506265","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@tuturuuu/ui","version":"0.21.0","license":"MIT","_id":"@tuturuuu/ui@0.21.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"8e7029bc59178c27dddeb1c98f66cb85254ef85b","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.21.0.tgz","fileCount":874,"integrity":"sha512-pb7IPVSXiSLUrWouPuKP4BBxW2dNa0kUJjAZP84uuUqVlyMoqKrUNTVgPXya4d6GwwyPkPoQnaZ7zEH2F/KznA==","signatures":[{"sig":"MEQCIA/TT9z7q7ixKYzcLFJeQZtXc7Q+gJ0ezWX/qq+ZQX3MAiAEVU5SSRCucdvw45BkhHEyNG1TCcy/SP10S1TjvdCa2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7852709},"_from":"file:ui-package/tuturuuu-ui-0.21.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.21.0.tgz","_integrity":"sha512-pb7IPVSXiSLUrWouPuKP4BBxW2dNa0kUJjAZP84uuUqVlyMoqKrUNTVgPXya4d6GwwyPkPoQnaZ7zEH2F/KznA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.9","nuqs":"^2.9.1","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.0","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.5.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.10.0","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.19.0","html2canvas-pro":"^2.3.1","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.1","@radix-ui/react-tabs":"^1.1.19","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.13","@radix-ui/react-toast":"^1.2.21","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.4","@radix-ui/react-dialog":"^1.1.21","@radix-ui/react-select":"^2.3.5","@radix-ui/react-slider":"^1.4.5","@radix-ui/react-switch":"^1.3.5","@radix-ui/react-toggle":"^1.1.16","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.23.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.22","@radix-ui/react-popover":"^1.1.21","@radix-ui/react-tooltip":"^1.2.14","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.8","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.9","@radix-ui/react-progress":"^1.1.14","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.18","@radix-ui/react-separator":"^1.1.13","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.21","@radix-ui/react-collapsible":"^1.1.18","@radix-ui/react-radio-group":"^1.4.5","@radix-ui/react-scroll-area":"^1.2.16","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.21","@radix-ui/react-aspect-ratio":"^1.1.13","@radix-ui/react-context-menu":"^2.3.5","@radix-ui/react-toggle-group":"^1.1.17","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.22","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.20","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.22","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.22.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.4","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.21.0_1785169358535_0.9446587291507609","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@tuturuuu/ui","version":"0.22.0","license":"MIT","_id":"@tuturuuu/ui@0.22.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"dc2e260e58a43df56dd6f97d129598b987114049","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.22.0.tgz","fileCount":876,"integrity":"sha512-pteBM26drUnHlg0a/+ZWSbaoK60L1k3N3/l89I3jcXQZQVQqqJLBgyG+lKWVg6qY3xeWWEw/JN8a3Vh69a91fg==","signatures":[{"sig":"MEUCICQ647uraoiYp3s0/wewph0No0PVTamj+KW7Y04B0Dg2AiEAuW7I1IxO+7PWbg6QyQ51xQOjaaUE386bjfmG7i8q83o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7869370},"_from":"file:ui-package/tuturuuu-ui-0.22.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.22.0.tgz","_integrity":"sha512-pteBM26drUnHlg0a/+ZWSbaoK60L1k3N3/l89I3jcXQZQVQqqJLBgyG+lKWVg6qY3xeWWEw/JN8a3Vh69a91fg==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.9","nuqs":"^2.9.1","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.0","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.6.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.10.0","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.20.0","html2canvas-pro":"^2.3.1","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.1","@radix-ui/react-tabs":"^1.1.19","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.13","@radix-ui/react-toast":"^1.2.21","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.4","@radix-ui/react-dialog":"^1.1.21","@radix-ui/react-select":"^2.3.5","@radix-ui/react-slider":"^1.4.5","@radix-ui/react-switch":"^1.3.5","@radix-ui/react-toggle":"^1.1.16","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.24.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.22","@radix-ui/react-popover":"^1.1.21","@radix-ui/react-tooltip":"^1.2.14","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.8","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.9","@radix-ui/react-progress":"^1.1.14","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.18","@radix-ui/react-separator":"^1.1.13","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.21","@radix-ui/react-collapsible":"^1.1.18","@radix-ui/react-radio-group":"^1.4.5","@radix-ui/react-scroll-area":"^1.2.16","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.21","@radix-ui/react-aspect-ratio":"^1.1.13","@radix-ui/react-context-menu":"^2.3.5","@radix-ui/react-toggle-group":"^1.1.17","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.22","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.20","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.22","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.23.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.4","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.22.0_1785177917572_0.1426841249614188","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@tuturuuu/ui","version":"0.23.0","license":"MIT","_id":"@tuturuuu/ui@0.23.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"e30fd986bc71359c88e52469e6a3892f108bf3bd","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.23.0.tgz","fileCount":876,"integrity":"sha512-tJJSAJbbZEHuP1+N0mO2bG7+jqqCJyEkZvOfrjTDbmiqb6aEqM1wGiNFqAMUMJYwBvmxa/hHGOIJAPPhhsfP4w==","signatures":[{"sig":"MEUCIDKcgusg7Bn/FLYnAwMrp8clOn/aSZ2zq9m0kQa0gRG6AiEA30ptNtoZ7vRmHSoFS7NYTSc7q6n7pqsDREM/1MyCfDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7869626},"_from":"file:ui-package/tuturuuu-ui-0.23.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.23.0.tgz","_integrity":"sha512-tJJSAJbbZEHuP1+N0mO2bG7+jqqCJyEkZvOfrjTDbmiqb6aEqM1wGiNFqAMUMJYwBvmxa/hHGOIJAPPhhsfP4w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0-preview.9","nuqs":"^2.9.1","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.42.2","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.0","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.28.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.28.0","@tuturuuu/ai":"0.6.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.28.0","eventemitter3":"^5.0.4","framer-motion":"^12.42.2","@tuturuuu/apis":"0.10.0","react-colorful":"^5.8.0","react-dropzone":"^19.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.21.0","html2canvas-pro":"^2.3.1","react-hook-form":"^7.82.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.1","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.4.0","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.28.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.1","@radix-ui/react-tabs":"^1.1.19","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.13","@radix-ui/react-toast":"^1.2.21","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.4","@radix-ui/react-dialog":"^1.1.21","@radix-ui/react-select":"^2.3.5","@radix-ui/react-slider":"^1.4.5","@radix-ui/react-switch":"^1.3.5","@radix-ui/react-toggle":"^1.1.16","@tiptap/extension-link":"3.28.0","@tiptap/extension-list":"3.28.0","@tuturuuu/internal-api":"0.25.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.22","@radix-ui/react-popover":"^1.1.21","@radix-ui/react-tooltip":"^1.2.14","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.8","@tiptap/extension-color":"3.28.0","@tiptap/extension-image":"3.28.0","@tiptap/extension-table":"3.28.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.9","@radix-ui/react-progress":"^1.1.14","@tiptap/extension-strike":"3.28.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.18","@radix-ui/react-separator":"^1.1.13","@tiptap/extension-youtube":"3.28.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.21","@radix-ui/react-collapsible":"^1.1.18","@radix-ui/react-radio-group":"^1.4.5","@radix-ui/react-scroll-area":"^1.2.16","@tiptap/extension-highlight":"3.28.0","@tiptap/extension-subscript":"3.28.0","@tiptap/extension-table-row":"3.28.0","@radix-ui/react-alert-dialog":"^1.1.21","@radix-ui/react-aspect-ratio":"^1.1.13","@radix-ui/react-context-menu":"^2.3.5","@radix-ui/react-toggle-group":"^1.1.17","@tiptap/extension-node-range":"3.28.0","@tiptap/extension-table-cell":"3.28.0","@tiptap/extension-text-align":"3.28.0","@tiptap/extension-text-style":"3.28.0","@radix-ui/react-dropdown-menu":"^2.1.22","@tiptap/extension-drag-handle":"3.28.0","@tiptap/extension-placeholder":"3.28.0","@tiptap/extension-superscript":"3.28.0","tiptap-extension-resize-image":"^1.4.4","@tiptap/extension-table-header":"3.28.0","@radix-ui/react-navigation-menu":"^1.2.20","@tiptap/extension-collaboration":"3.28.0","@tiptap/extension-horizontal-rule":"3.28.0","@tiptap/extension-drag-handle-react":"3.28.0","@tiptap/extension-collaboration-caret":"3.28.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^29.1.1","vitest":"^4.1.10","postcss":"^8.5.22","typescript":"7.0.2","@types/node":"^26.1.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.17","autoprefixer":"^10.5.4","@types/lodash":"^4.17.24","@tuturuuu/types":"0.24.0","@types/react-dom":"^19.2.3","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.4","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.23.0_1785251374070_0.5000072875620445","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@tuturuuu/ui","version":"0.24.0","license":"MIT","_id":"@tuturuuu/ui@0.24.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"75bd833af7453b8bbde5294acb8e0718c0c1c9a1","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.24.0.tgz","fileCount":893,"integrity":"sha512-ecQD2a9szn9cJzuqwltnJTN2k9A6PHUm1zhL/Cwnsed5LoXGkaryrf8ubwo3eclR8zXFKfi/wnxDcd7FiEIcEA==","signatures":[{"sig":"MEUCIFkJ5082Me923iY/yoAT3llvw8XSaKHx7mv75D9dwR0bAiEAm1KlvI/HInWdkCRuI1ePgV4wFkTzpZteQrQpS/ULq/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7963957},"_from":"file:ui-package/tuturuuu-ui-0.24.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.24.0.tgz","_integrity":"sha512-ecQD2a9szn9cJzuqwltnJTN2k9A6PHUm1zhL/Cwnsed5LoXGkaryrf8ubwo3eclR8zXFKfi/wnxDcd7FiEIcEA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.3","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.43.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.7.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^12.43.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.22.0","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.27.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.26.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.24.0_1785870049049_0.6317127330546544","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@tuturuuu/ui","version":"0.25.0","license":"MIT","_id":"@tuturuuu/ui@0.25.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"dd9c41a331f7919c47563acd3ee0fe8d79d46996","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.25.0.tgz","fileCount":894,"integrity":"sha512-mbfPPzHFGco1gdXfikqwax7dOnirdfb7bSaCgl+dghcTw5gnQaWOvJd1ZgPvQApNUEHgtKiv4Q2sdVsEGIdWYw==","signatures":[{"sig":"MEQCIF9Mj70rg1wyJ79D5IGZpCBETGYHyeJnaQrJM6gSuCTFAiB/YeHNtprG9Y/souqFS1dSHvjC1/XUW9YhVHgkLGXR3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7978225},"_from":"file:ui-package/tuturuuu-ui-0.25.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.25.0.tgz","_integrity":"sha512-mbfPPzHFGco1gdXfikqwax7dOnirdfb7bSaCgl+dghcTw5gnQaWOvJd1ZgPvQApNUEHgtKiv4Q2sdVsEGIdWYw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.3","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.43.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.8.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^12.43.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.22.0","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.28.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.25.0_1785995048434_0.44932680229546795","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@tuturuuu/ui","version":"0.25.2","license":"MIT","_id":"@tuturuuu/ui@0.25.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"86461963ab3d23f07307964956212b4b8d470106","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.25.2.tgz","fileCount":897,"integrity":"sha512-kpo1A8jBxqGaHBOL/jlncc+0ivUaPrhrLszoS7xKioK0dokZSXMCj66l/rqT2Y02WeQz8MFrk6eE3cZ0GsM4UQ==","signatures":[{"sig":"MEYCIQDtcALrEDKu79nP9cegl4BlXVNXVrnZfwClGFCojBrvCQIhAKhGE7l2/AG0RcBYZaPE+g0bFPTcj2zz+j0ATlXP7N+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7991769},"_from":"file:ui-package/tuturuuu-ui-0.25.2.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.25.2.tgz","_integrity":"sha512-kpo1A8jBxqGaHBOL/jlncc+0ivUaPrhrLszoS7xKioK0dokZSXMCj66l/rqT2Y02WeQz8MFrk6eE3cZ0GsM4UQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.31","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.3","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^12.43.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.4","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.8.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^12.43.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.22.0","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.28.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^8.21.3","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^8.21.3"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.25.2_1785996520480_0.7465274220404796","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@tuturuuu/ui","version":"0.25.3","license":"MIT","_id":"@tuturuuu/ui@0.25.3","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"88435b147b5264737e30379f1f68106a9c4e6c8a","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.25.3.tgz","fileCount":901,"integrity":"sha512-Ve+3yMY45rL0u0jah79wWxWsYzX5CEP4EPxl0D6MrermFfIE2U0Iuiq9R9Ox5rrESJZ5J62JuN7GhRceVLNlXA==","signatures":[{"sig":"MEQCIDxCwILLJWrAiv0JrVjYVvVMUJsbCXGo3d6EYY9rq/hoAiBGGmw8G1gjRhX/pBujZvwN+NKKCtHbHcP4ARnJtD+5Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8010179},"_from":"file:ui-package/tuturuuu-ui-0.25.3.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.25.3.tgz","_integrity":"sha512-Ve+3yMY45rL0u0jah79wWxWsYzX5CEP4EPxl0D6MrermFfIE2U0Iuiq9R9Ox5rrESJZ5J62JuN7GhRceVLNlXA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.0.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.5","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.8.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^13.0.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.23.1","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.29.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.0.0","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.25.3_1786276686659_0.9157556904431026","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@tuturuuu/ui","version":"0.26.0","license":"MIT","_id":"@tuturuuu/ui@0.26.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"6697827c1daa5af61e7c5afd1535bf3639eb6345","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.26.0.tgz","fileCount":901,"integrity":"sha512-roheHkWu+tDFLeSulcMYz/Gl7XQ2jhvo1iyyzqy936j5y/P7HV1c6kQeutxZWUZGwYtUpgxaax/XNc/FNWhWHA==","signatures":[{"sig":"MEQCIFtLIcdgOMC7uWes8hrJJp56Wlme0W7Zn25Qf53lJUFxAiAjs1gx2NW6TjjHAj27qpMw99+fUjTl6lI2LU9hM+q2dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8021376},"_from":"file:ui-package/tuturuuu-ui-0.26.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./calendar-app/components/sidebar/*":"./src/components/ui/calendar-app/components/sidebar/*.tsx","./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./calendar-app/components/time-tracker":{"types":"./src/components/ui/calendar-app/components/time-tracker/index.tsx","import":"./src/components/ui/calendar-app/components/time-tracker/index.tsx"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./calendar-app/components/time-tracker/*":"./src/components/ui/calendar-app/components/time-tracker/*.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.26.0.tgz","_integrity":"sha512-roheHkWu+tDFLeSulcMYz/Gl7XQ2jhvo1iyyzqy936j5y/P7HV1c6kQeutxZWUZGwYtUpgxaax/XNc/FNWhWHA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.0.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.5","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.8.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^13.0.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.24.0","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.29.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.0.0","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.26.0_1786305905669_0.7924034885250617","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@tuturuuu/ui","version":"0.26.1","license":"MIT","_id":"@tuturuuu/ui@0.26.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"f506063cbcb244f68cc8dbcd95cc6a8b1aa0b50e","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.26.1.tgz","fileCount":904,"integrity":"sha512-v12R4phuHIgIGsr5GjsPBOYrH/zss5V8yRMkEs2CwDuZoWZwwuaSG62aR1e7mEXauMIRn0AIBy9w1vFjOyaHng==","signatures":[{"sig":"MEQCIFnJl9Eedk9I490BwBb+5ZX+HVbNSUCoqQGToVqmouX4AiBoO7j7R++hGgtzql/PDU+pCck7iKMw6fuIJcHRfT7zdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8025665},"_from":"file:ui-package/tuturuuu-ui-0.26.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.26.1.tgz","_integrity":"sha512-v12R4phuHIgIGsr5GjsPBOYrH/zss5V8yRMkEs2CwDuZoWZwwuaSG62aR1e7mEXauMIRn0AIBy9w1vFjOyaHng==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.16.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.0","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.1","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.0.0","sonner":"^2.0.7","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.5","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.3","@tiptap/pm":"3.29.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.29.2","@tuturuuu/ai":"0.8.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.29.2","eventemitter3":"^5.0.4","framer-motion":"^13.0.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.0","react-colorful":"^5.8.0","react-dropzone":"^20.0.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.0","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.24.1","html2canvas-pro":"^2.3.3","react-hook-form":"^7.84.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.29.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.22.1","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.29.2","@tiptap/extension-list":"3.29.2","@tuturuuu/internal-api":"0.29.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.29.2","@tiptap/extension-image":"3.29.2","@tiptap/extension-table":"3.29.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.29.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.29.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.29.2","@tiptap/extension-subscript":"3.29.2","@tiptap/extension-table-row":"3.29.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.29.2","@tiptap/extension-table-cell":"3.29.2","@tiptap/extension-text-align":"3.29.2","@tiptap/extension-text-style":"3.29.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.29.2","@tiptap/extension-placeholder":"3.29.2","@tiptap/extension-superscript":"3.29.2","tiptap-extension-resize-image":"^1.4.5","@tiptap/extension-table-header":"3.29.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.29.2","@tiptap/extension-horizontal-rule":"3.29.2","@tiptap/extension-drag-handle-react":"3.29.2","@tiptap/extension-collaboration-caret":"3.29.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.25","typescript":"7.0.2","@types/node":"^26.1.2","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.0.0","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.0","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.26.1_1786436423522_0.22533293408038735","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@tuturuuu/ui","version":"0.27.0","license":"MIT","_id":"@tuturuuu/ui@0.27.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"e3faf5cb1ddecfd7e9787d737427b3d45e67582c","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.27.0.tgz","fileCount":913,"integrity":"sha512-vsMM9+iNH4I7MhHzgIeFxUkxAhIHqt/wrkl4GV4QKLpFOYjcg9eYQa0Nvgm/fj3rrQ/JDQh1/8bV1q0+Zy5nvQ==","signatures":[{"sig":"MEQCIHLVnA08lgPg9CLNiiuysUeBclw9+7wIneitchzztAqwAiBa3c+WSHiYUllVhmS1HbT+UyioxGOKO8m7k5iz+fkB2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8063190},"_from":"file:ui-package/tuturuuu-ui-0.27.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.27.0.tgz","_integrity":"sha512-vsMM9+iNH4I7MhHzgIeFxUkxAhIHqt/wrkl4GV4QKLpFOYjcg9eYQa0Nvgm/fj3rrQ/JDQh1/8bV1q0+Zy5nvQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.1","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.6","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.4","@tiptap/pm":"3.30.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.0","@tuturuuu/ai":"0.8.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.0","eventemitter3":"^5.0.4","framer-motion":"^13.1.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.2","react-colorful":"^5.8.0","react-dropzone":"^20.1.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.0","html2canvas-pro":"^2.3.6","react-hook-form":"^7.85.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.0","@tiptap/extension-list":"3.30.0","@tuturuuu/internal-api":"0.30.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.30.0","@tiptap/extension-image":"3.30.0","@tiptap/extension-table":"3.30.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-youtube":"3.30.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.0","@tiptap/extension-subscript":"3.30.0","@tiptap/extension-table-row":"3.30.0","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.0","@tiptap/extension-table-cell":"3.30.0","@tiptap/extension-text-align":"3.30.0","@tiptap/extension-text-style":"3.30.0","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.0","@tiptap/extension-placeholder":"3.30.0","@tiptap/extension-superscript":"3.30.0","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.0","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.0","@tiptap/extension-horizontal-rule":"3.30.0","@tiptap/extension-drag-handle-react":"3.30.0","@tiptap/extension-collaboration-caret":"3.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.27.0_1786699265974_0.8372851194133193","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@tuturuuu/ui","version":"0.28.0","license":"MIT","_id":"@tuturuuu/ui@0.28.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"569438f3c057b18c550f71179844515b61e7f936","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.28.0.tgz","fileCount":921,"integrity":"sha512-QoMmiqNmbKsxtzGwolIJop6lnNK/0Pkxn7kXv71jGMFM3XVXySX5HElRdmaemvspDNI+f/PLqKy2NGMon2vDKA==","signatures":[{"sig":"MEQCICcZG6xFuE4Jqn3BbpuGhSPR2h+I+OmtVmofo1xlWFcVAiAw+HTpYOgGG3p3vQ1a8Z/sHMg+/E+aivX77bWJnf94Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8087259},"_from":"file:ui-package/tuturuuu-ui-0.28.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.28.0.tgz","_integrity":"sha512-QoMmiqNmbKsxtzGwolIJop6lnNK/0Pkxn7kXv71jGMFM3XVXySX5HElRdmaemvspDNI+f/PLqKy2NGMon2vDKA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.1","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.6","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.4","@tiptap/pm":"3.30.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.0","@tuturuuu/ai":"0.8.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.0","eventemitter3":"^5.0.4","framer-motion":"^13.1.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.2","react-colorful":"^5.8.0","react-dropzone":"^20.1.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.1","html2canvas-pro":"^2.3.6","react-hook-form":"^7.85.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.0","@tiptap/extension-list":"3.30.0","@tuturuuu/internal-api":"0.31.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.30.0","@tiptap/extension-image":"3.30.0","@tiptap/extension-table":"3.30.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.0","@tiptap/extension-youtube":"3.30.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.0","@tiptap/extension-subscript":"3.30.0","@tiptap/extension-table-row":"3.30.0","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.0","@tiptap/extension-table-cell":"3.30.0","@tiptap/extension-text-align":"3.30.0","@tiptap/extension-text-style":"3.30.0","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.0","@tiptap/extension-placeholder":"3.30.0","@tiptap/extension-superscript":"3.30.0","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.0","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.0","@tiptap/extension-horizontal-rule":"3.30.0","@tiptap/extension-drag-handle-react":"3.30.0","@tiptap/extension-collaboration-caret":"3.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.28.0_1786780003227_0.46193909624624396","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@tuturuuu/ui","version":"0.28.1","license":"MIT","_id":"@tuturuuu/ui@0.28.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"ff966a003a008a0e4e7f1c2a94319104bcd7f419","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.28.1.tgz","fileCount":924,"integrity":"sha512-U8ju6rFpFQsQaaJJ1PDtOXbqwNaHRMMxOKOmOCrecy4cqU0mq09GV7oqvjk3nqnchx0MwZbYwcZXU2u6HecG5g==","signatures":[{"sig":"MEQCIBsbCLTP91VUtweNmjCHDqM+X51BS2gpWKlzPJU3Rx8GAiBvJ0MQGqHpCUsBnB3cJKzLswrhW2837fqAUUFNKFkTwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8091351},"_from":"file:ui-package/tuturuuu-ui-0.28.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.28.1.tgz","_integrity":"sha512-U8ju6rFpFQsQaaJJ1PDtOXbqwNaHRMMxOKOmOCrecy4cqU0mq09GV7oqvjk3nqnchx0MwZbYwcZXU2u6HecG5g==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.1","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.6","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.4","@tiptap/pm":"3.30.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.0","@tuturuuu/ai":"0.8.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.0","eventemitter3":"^5.0.4","framer-motion":"^13.1.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.2","react-colorful":"^5.8.0","react-dropzone":"^20.1.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.2","html2canvas-pro":"^2.3.6","react-hook-form":"^7.85.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.0","@tiptap/extension-list":"3.30.0","@tuturuuu/internal-api":"0.31.0","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.30.0","@tiptap/extension-image":"3.30.0","@tiptap/extension-table":"3.30.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.0","@tiptap/extension-youtube":"3.30.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.0","@tiptap/extension-subscript":"3.30.0","@tiptap/extension-table-row":"3.30.0","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.0","@tiptap/extension-table-cell":"3.30.0","@tiptap/extension-text-align":"3.30.0","@tiptap/extension-text-style":"3.30.0","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.0","@tiptap/extension-placeholder":"3.30.0","@tiptap/extension-superscript":"3.30.0","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.0","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.0","@tiptap/extension-horizontal-rule":"3.30.0","@tiptap/extension-drag-handle-react":"3.30.0","@tiptap/extension-collaboration-caret":"3.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.28.1_1786953141667_0.6541079807433745","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@tuturuuu/ui","version":"0.29.0","license":"MIT","_id":"@tuturuuu/ui@0.29.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"a30eb6fe221fa6f47cff586b3ed43c1790ca354f","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.29.0.tgz","fileCount":928,"integrity":"sha512-jKD05Fh244V72M+7KMA2ldHZbqbUz20CGs0RsmdESvKGCLJWj/lSdyKNS3HAd7R7nyCfF9++aLisrw17qD0R/g==","signatures":[{"sig":"MEQCIHUrbairTp20GBu9zBpR3powfn8+fsWkCJi2VRe87p+9AiA0LCWmB/UbcSfvW8BjxiV9yaJy2HFlQA39KrEI9cXjRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8123556},"_from":"file:ui-package/tuturuuu-ui-0.29.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.29.0.tgz","_integrity":"sha512-jKD05Fh244V72M+7KMA2ldHZbqbUz20CGs0RsmdESvKGCLJWj/lSdyKNS3HAd7R7nyCfF9++aLisrw17qD0R/g==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.1","nuqs":"^2.9.5","vaul":"^1.1.2","dayjs":"^1.11.21","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.4.2","next-intl":"^4.13.6","react-dom":"^19.2.8","react-pdf":"^10.4.1","slot-text":"^0.3.4","@tiptap/pm":"3.30.0","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.0","@tuturuuu/ai":"0.8.2","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.0","eventemitter3":"^5.0.4","framer-motion":"^13.1.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.2","react-colorful":"^5.8.0","react-dropzone":"^20.1.0","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.3","html2canvas-pro":"^2.3.6","react-hook-form":"^7.85.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.19.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.19.0","@tuturuuu/supabase":"0.5.0","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.7.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.0","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.0","@tiptap/extension-list":"3.30.0","@tuturuuu/internal-api":"0.31.1","react-resizable-panels":"^4.12.2","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.9","@tiptap/extension-color":"3.30.0","@tiptap/extension-image":"3.30.0","@tiptap/extension-table":"3.30.0","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.0","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.0","@tiptap/extension-youtube":"3.30.0","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.0","@tiptap/extension-subscript":"3.30.0","@tiptap/extension-table-row":"3.30.0","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.0","@tiptap/extension-table-cell":"3.30.0","@tiptap/extension-text-align":"3.30.0","@tiptap/extension-text-style":"3.30.0","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.0","@tiptap/extension-placeholder":"3.30.0","@tiptap/extension-superscript":"3.30.0","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.0","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.0","@tiptap/extension-horizontal-rule":"3.30.0","@tiptap/extension-drag-handle-react":"3.30.0","@tiptap/extension-collaboration-caret":"3.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"uuid":"^14.0.1","jsdom":"^30.0.1","vitest":"^4.1.10","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.0.5","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.1","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.29.0_1787214374080_0.011143160270167929","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@tuturuuu/ui","version":"0.29.1","license":"MIT","_id":"@tuturuuu/ui@0.29.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"3e1e6e4d03b20a5ae0428575b35861d29e83abea","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.29.1.tgz","fileCount":928,"integrity":"sha512-ZTHexhn1O2bgRsa46r165uLf4b9e7uWOTzlU+1iS/xD6tr5jzrZ27VqOhut8JahHzq3d0qSmQGJswXsKOpAn6w==","signatures":[{"sig":"MEUCIQCdOwCi7DTxOgH5yN69If5ULZa9/14eNGIFJuGlsTfCiQIgdH8vSu04aj+8TcJI12HMVVwh6c9TSYR6cLXWGBxnqOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8123816},"_from":"file:ui-package/tuturuuu-ui-0.29.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.29.1.tgz","_integrity":"sha512-ZTHexhn1O2bgRsa46r165uLf4b9e7uWOTzlU+1iS/xD6tr5jzrZ27VqOhut8JahHzq3d0qSmQGJswXsKOpAn6w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.2","nuqs":"^2.10.0","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.1","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.13.7","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.30.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.2","@tuturuuu/ai":"0.8.3","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.2","eventemitter3":"^5.0.4","framer-motion":"^13.1.1","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.0","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.4","html2canvas-pro":"^2.3.9","react-hook-form":"^7.85.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.2","@tiptap/extension-list":"3.30.2","@tuturuuu/internal-api":"0.31.1","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.30.2","@tiptap/extension-image":"3.30.2","@tiptap/extension-table":"3.30.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.2","@tiptap/extension-youtube":"3.30.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.2","@tiptap/extension-subscript":"3.30.2","@tiptap/extension-table-row":"3.30.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.2","@tiptap/extension-table-cell":"3.30.2","@tiptap/extension-text-align":"3.30.2","@tiptap/extension-text-style":"3.30.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.2","@tiptap/extension-placeholder":"3.30.2","@tiptap/extension-superscript":"3.30.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.2","@tiptap/extension-horizontal-rule":"3.30.2","@tiptap/extension-drag-handle-react":"3.30.2","@tiptap/extension-collaboration-caret":"3.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^4.1.11","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"^5.101.4","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.29.1_1787385683839_0.3368067244505222","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@tuturuuu/ui","version":"0.29.2","license":"MIT","_id":"@tuturuuu/ui@0.29.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"474ddd657c3397560a80c819166eefca7b89eadf","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.29.2.tgz","fileCount":928,"integrity":"sha512-D/WffM3D93qH8Tr3anex1VnDVjsrYs8+sqDCNUdJkeH+ttMZcIdbftyLK8yonZ9PBt9miqZHZZBQjq0xlPTH7w==","signatures":[{"sig":"MEUCIQDozV0EcsQZiBXDyiS7lz6L8kF9arX+ZI/NMSa1qIKkHQIgGQjvSgToi9ptO0uznVJwiinEtMjZvvy2V0kZePe5vHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8124100},"_from":"file:ui-package/tuturuuu-ui-0.29.2.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.29.2.tgz","_integrity":"sha512-D/WffM3D93qH8Tr3anex1VnDVjsrYs8+sqDCNUdJkeH+ttMZcIdbftyLK8yonZ9PBt9miqZHZZBQjq0xlPTH7w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.2","nuqs":"^2.10.0","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.1","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.13.7","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.30.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.2","@tuturuuu/ai":"0.8.3","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.2","eventemitter3":"^5.0.4","framer-motion":"^13.1.1","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.0","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.25.5","html2canvas-pro":"^2.3.9","react-hook-form":"^7.86.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.2","@tiptap/extension-list":"3.30.2","@tuturuuu/internal-api":"0.32.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.30.2","@tiptap/extension-image":"3.30.2","@tiptap/extension-table":"3.30.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.2","@tiptap/extension-youtube":"3.30.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.2","@tiptap/extension-subscript":"3.30.2","@tiptap/extension-table-row":"3.30.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.2","@tiptap/extension-table-cell":"3.30.2","@tiptap/extension-text-align":"3.30.2","@tiptap/extension-text-style":"3.30.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.2","@tiptap/extension-placeholder":"3.30.2","@tiptap/extension-superscript":"3.30.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.2","@tiptap/extension-horizontal-rule":"3.30.2","@tiptap/extension-drag-handle-react":"3.30.2","@tiptap/extension-collaboration-caret":"3.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^4.1.11","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.27.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"^5.102.1","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.29.2_1787658268463_0.5320441671348131","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@tuturuuu/ui","version":"0.30.0","license":"MIT","_id":"@tuturuuu/ui@0.30.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"7a3b41dac6100496c32e9c3be128ec5c1c65a891","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.30.0.tgz","fileCount":939,"integrity":"sha512-BxoA1ECBluSYo+G5AWi33ARcEV8rgW5FU85/LvcPgYTw8kmEAYn87FtFVxw3XVGx/uzFHp4J/MZhgdB4tStPjQ==","signatures":[{"sig":"MEUCIQDa7OpKL5ZdnsI/tbFx5ZDplr7/mOUhEAeZtllajQn2gQIgdcf5J/r2Q50jVhf3pz9BCV2kYtu79lztMjy+LyHWMRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8161909},"_from":"file:ui-package/tuturuuu-ui-0.30.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.30.0.tgz","_integrity":"sha512-BxoA1ECBluSYo+G5AWi33ARcEV8rgW5FU85/LvcPgYTw8kmEAYn87FtFVxw3XVGx/uzFHp4J/MZhgdB4tStPjQ==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.2","nuqs":"^2.10.0","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.1","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.13.7","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.30.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.2","@tuturuuu/ai":"0.8.3","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.2","eventemitter3":"^5.0.4","framer-motion":"^13.1.1","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.0","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.26.0","html2canvas-pro":"^2.3.9","react-hook-form":"^7.86.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.2","@tiptap/extension-list":"3.30.2","@tuturuuu/internal-api":"0.33.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.30.2","@tiptap/extension-image":"3.30.2","@tiptap/extension-table":"3.30.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.2","@tiptap/extension-youtube":"3.30.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.2","@tiptap/extension-subscript":"3.30.2","@tiptap/extension-table-row":"3.30.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.2","@tiptap/extension-table-cell":"3.30.2","@tiptap/extension-text-align":"3.30.2","@tiptap/extension-text-style":"3.30.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.2","@tiptap/extension-placeholder":"3.30.2","@tiptap/extension-superscript":"3.30.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.2","@tiptap/extension-horizontal-rule":"3.30.2","@tiptap/extension-drag-handle-react":"3.30.2","@tiptap/extension-collaboration-caret":"3.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^4.1.11","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.28.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"^5.102.1","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.30.0_1787779498413_0.08391493746815848","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@tuturuuu/ui","version":"0.30.1","license":"MIT","_id":"@tuturuuu/ui@0.30.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"d4b95489b7deafcad54291bda0d683608dfb4e76","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.30.1.tgz","fileCount":941,"integrity":"sha512-lsGuldj2aFnNjp8QVVEr9gORjloTHcYqTPjyD2BGGRpT5b0wKQC5TNI340vT46Whq6vdzvFp+ytOeINC+yIH1w==","signatures":[{"sig":"MEUCIQCxwrzwDj4Lczl0Vvl3d+VpEO2IRQlTOP9IC4u3MEHyywIgeTD6Mgc/pgojmdXeW5MRAqemoBlgkkCLRquyLkyv5p0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8166006},"_from":"file:ui-package/tuturuuu-ui-0.30.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.30.1.tgz","_integrity":"sha512-lsGuldj2aFnNjp8QVVEr9gORjloTHcYqTPjyD2BGGRpT5b0wKQC5TNI340vT46Whq6vdzvFp+ytOeINC+yIH1w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.2","nuqs":"^2.10.0","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.1","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.13.7","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.30.2","streamdown":"^2.5.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.2","@tuturuuu/ai":"0.8.3","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.2","eventemitter3":"^5.0.4","framer-motion":"^13.1.1","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.0","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.27.0","html2canvas-pro":"^2.3.9","react-hook-form":"^7.86.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.2","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.2","@tiptap/extension-list":"3.30.2","@tuturuuu/internal-api":"0.33.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.30.2","@tiptap/extension-image":"3.30.2","@tiptap/extension-table":"3.30.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.2","@tiptap/extension-youtube":"3.30.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.2","@tiptap/extension-subscript":"3.30.2","@tiptap/extension-table-row":"3.30.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.2","@tiptap/extension-table-cell":"3.30.2","@tiptap/extension-text-align":"3.30.2","@tiptap/extension-text-style":"3.30.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.2","@tiptap/extension-placeholder":"3.30.2","@tiptap/extension-superscript":"3.30.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.2","@tiptap/extension-horizontal-rule":"3.30.2","@tiptap/extension-drag-handle-react":"3.30.2","@tiptap/extension-collaboration-caret":"3.30.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^4.1.11","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.2.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.28.0","@types/react-dom":"^19.2.4","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.0","@tanstack/react-query":"^5.102.1","@tanstack/react-table":"^9.1.2","@testing-library/react":"^16.3.2","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.30.1_1787853937683_0.143476321773635","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@tuturuuu/ui","version":"0.30.2","license":"MIT","_id":"@tuturuuu/ui@0.30.2","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"efd5f47e7ed72d74a42f5af5215e05cd41febe31","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.30.2.tgz","fileCount":942,"integrity":"sha512-DGvX9eXQZTJVWRXs3pRJhiok9na1ZzedXGrXHyEeJeTufHt2Rw+azK53fLapoe/LPFGflnhTTogVjzMd0D/Ibw==","signatures":[{"sig":"MEYCIQCWSK8e1P16CXiuTQ2WxdDd2nAya8Z1mjuBHr+prdNUUQIhAKYilcdPQzXRS17H+WHA4v5h7UA4W55XXkGtC61e/dmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8172125},"_from":"file:ui-package/tuturuuu-ui-0.30.2.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"}},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.30.2.tgz","_integrity":"sha512-DGvX9eXQZTJVWRXs3pRJhiok9na1ZzedXGrXHyEeJeTufHt2Rw+azK53fLapoe/LPFGflnhTTogVjzMd0D/Ibw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.17.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yjs":"^13.6.32","zod":"^4.4.3","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.3","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.4","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.1.1","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.1","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.30.5","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.30.5","@tuturuuu/ai":"0.8.3","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.30.5","eventemitter3":"^5.0.4","framer-motion":"^13.1.1","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.0","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.27.0","html2canvas-pro":"^2.4.0","react-hook-form":"^7.86.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.30.5","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.30.5","@tiptap/extension-list":"3.30.5","@tuturuuu/internal-api":"0.33.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.30.5","@tiptap/extension-image":"3.30.5","@tiptap/extension-table":"3.30.5","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.30.5","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.30.5","@tiptap/extension-youtube":"3.30.5","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.30.5","@tiptap/extension-subscript":"3.30.5","@tiptap/extension-table-row":"3.30.5","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.30.5","@tiptap/extension-table-cell":"3.30.5","@tiptap/extension-text-align":"3.30.5","@tiptap/extension-text-style":"3.30.5","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.30.5","@tiptap/extension-placeholder":"3.30.5","@tiptap/extension-superscript":"3.30.5","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.30.5","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.30.5","@tiptap/extension-horizontal-rule":"3.30.5","@tiptap/extension-drag-handle-react":"3.30.5","@tiptap/extension-collaboration-caret":"3.30.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^4.1.11","postcss":"^8.5.26","typescript":"7.0.2","@types/node":"^26.4.0","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.28.0","@types/react-dom":"^19.2.5","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.30.2_1788192819537_0.525512853343538","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@tuturuuu/ui","version":"0.31.0","license":"MIT","_id":"@tuturuuu/ui@0.31.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"4d946c7c30835df475b5f35339be151e34a16ad2","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.31.0.tgz","fileCount":995,"integrity":"sha512-KA2trL69MUI0SikpPtQEN6az7apRszRRxY2IV/Ireo8Kc8V0+QB4wGq+vRw3hzeUxmG+OFPtkkCS56rU3LRb5w==","signatures":[{"sig":"MEUCIAJJWvLm+jwLuPq1X5Hn8V2KA05XmvA0cWcJfDDu6HqmAiEApVDNap7Pg1nKVrUUooJ/cs4wQq7Nb+RXmS1TZPWkESI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8261854},"_from":"file:ui-package/tuturuuu-ui-0.31.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.31.0.tgz","_integrity":"sha512-KA2trL69MUI0SikpPtQEN6az7apRszRRxY2IV/Ireo8Kc8V0+QB4wGq+vRw3hzeUxmG+OFPtkkCS56rU3LRb5w==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yjs":"^13.6.32","zod":"^4.5.4","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.4","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.5","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.2","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.2","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.2","@tuturuuu/ai":"0.9.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.2","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.28.0","html2canvas-pro":"^2.4.1","react-hook-form":"^7.87.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.2","@tiptap/extension-list":"3.31.2","@tuturuuu/internal-api":"0.34.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.31.2","@tiptap/extension-image":"3.31.2","@tiptap/extension-table":"3.31.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.2","@tiptap/extension-youtube":"3.31.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.2","@tiptap/extension-subscript":"3.31.2","@tiptap/extension-table-row":"3.31.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.2","@tiptap/extension-table-cell":"3.31.2","@tiptap/extension-text-align":"3.31.2","@tiptap/extension-text-style":"3.31.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.2","@tiptap/extension-placeholder":"3.31.2","@tiptap/extension-superscript":"3.31.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.31.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.2","@tiptap/extension-horizontal-rule":"3.31.2","@tiptap/extension-drag-handle-react":"3.31.2","@tiptap/extension-collaboration-caret":"3.31.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.4.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.29.0","@types/react-dom":"^19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.31.0_1788838273735_0.5463690588509773","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@tuturuuu/ui","version":"0.32.0","license":"MIT","_id":"@tuturuuu/ui@0.32.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"81d18015c7c265b67e84941642510e9bdcca4719","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.32.0.tgz","fileCount":995,"integrity":"sha512-BFILAwAKl7FEGShzQeNaXQBO7KqO4VKVPftKl/bt76lTYwRfxWRRYSFkJW4bBSt49gI8n3KKgtNuH+8t3z+RIA==","signatures":[{"sig":"MEUCIQCp7UH9fPGsXcyodHxTHSl4jhiKvRc4YOy8CxPEvglTUQIgeA8r8EnvjRGitbs7KI/GujKlFY08BVutQ/6KIQWfI5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8262754},"_from":"file:ui-package/tuturuuu-ui-0.32.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.32.0.tgz","_integrity":"sha512-BFILAwAKl7FEGShzQeNaXQBO7KqO4VKVPftKl/bt76lTYwRfxWRRYSFkJW4bBSt49gI8n3KKgtNuH+8t3z+RIA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yjs":"^13.6.32","zod":"^4.5.4","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.4","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.5","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.2","react-dom":"^19.2.8","react-pdf":"^10.5.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.2","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.2","@tuturuuu/ai":"0.11.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.2","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.3","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.1","@tuturuuu/icons":"0.1.0","@tuturuuu/utils":"0.28.0","html2canvas-pro":"^2.4.1","react-hook-form":"^7.87.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.1","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.2","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.2","@tiptap/extension-list":"3.31.2","@tuturuuu/internal-api":"0.37.0","react-resizable-panels":"^4.12.3","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.10","@tiptap/extension-color":"3.31.2","@tiptap/extension-image":"3.31.2","@tiptap/extension-table":"3.31.2","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.2","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.2","@tiptap/extension-youtube":"3.31.2","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.2","@tiptap/extension-subscript":"3.31.2","@tiptap/extension-table-row":"3.31.2","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.2","@tiptap/extension-table-cell":"3.31.2","@tiptap/extension-text-align":"3.31.2","@tiptap/extension-text-style":"3.31.2","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.2","@tiptap/extension-placeholder":"3.31.2","@tiptap/extension-superscript":"3.31.2","tiptap-extension-resize-image":"^1.4.6","@tiptap/extension-table-header":"3.31.2","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.2","@tiptap/extension-horizontal-rule":"3.31.2","@tiptap/extension-drag-handle-react":"3.31.2","@tiptap/extension-collaboration-caret":"3.31.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.4.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"^19.2.18","autoprefixer":"^10.5.4","@types/lodash":"^4.17.25","@tuturuuu/types":"0.29.1","@types/react-dom":"^19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.32.0_1789010688172_0.5052487451892933","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@tuturuuu/ui","version":"0.33.0","license":"MIT","_id":"@tuturuuu/ui@0.33.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"718afaed29bcb3aa563a3aeadc37bc5a0ed565a4","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.33.0.tgz","fileCount":1028,"integrity":"sha512-BNoOljdsT/R/LQfwuSM2KXR5xv68jHwroqSS74/KZTY+MUFjIiAxD0VLA36iHWqoX/6GO7hky/klTHT3c7fMig==","signatures":[{"sig":"MEUCIG7+mo06gSDysvEfmiUUoyjrqdG6KehDjnlbm92+OelpAiEA5jsS02+nB1vlaNyI+8kFYeRGiUpYoYVgRb4XRO6sh5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDp2fW8ultAHYXXzM5px6rIYYxKOU/ZUeOfm3e2sqi07QIgSHsgQ2ep679Rx4TU/C7cRoqvucThuZT3iCoDfH+j9OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8401192},"_from":"file:ui-package/tuturuuu-ui-0.33.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./finance/invoices/query-invalidation":"./src/components/ui/finance/invoices/query-invalidation.ts","./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx","./finance/shared/charts/use-finance-confidential-visibility":"./src/components/ui/finance/shared/charts/use-finance-confidential-visibility.ts"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.33.0.tgz","_integrity":"sha512-BNoOljdsT/R/LQfwuSM2KXR5xv68jHwroqSS74/KZTY+MUFjIiAxD0VLA36iHWqoX/6GO7hky/klTHT3c7fMig==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yjs":"^13.6.32","zod":"^4.6.2","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.5","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.7","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.4","react-dom":"^19.2.8","react-pdf":"^11.0.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.3","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.3","@tuturuuu/ai":"0.14.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.3","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.4","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.2","@tuturuuu/icons":"0.1.1","@tuturuuu/utils":"0.29.0","html2canvas-pro":"^2.4.2","react-hook-form":"^7.88.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tuturuuu/internal-api":"0.39.0","react-resizable-panels":"^4.12.4","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.12","@tiptap/extension-color":"3.31.3","@tiptap/extension-image":"3.31.3","@tiptap/extension-table":"3.31.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.3","@tiptap/extension-youtube":"3.31.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-table-row":"3.31.3","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.3","@tiptap/extension-table-cell":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.3","@tiptap/extension-placeholder":"3.31.3","@tiptap/extension-superscript":"3.31.3","tiptap-extension-resize-image":"^1.4.7","@tiptap/extension-table-header":"3.31.3","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-drag-handle-react":"3.31.3","@tiptap/extension-collaboration-caret":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.5.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"~19.2.18","autoprefixer":"^10.6.0","@types/lodash":"^4.17.25","@tuturuuu/types":"0.31.0","@types/react-dom":"~19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.33.0_1789920811242_0.35999667880482966","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@tuturuuu/ui","version":"0.34.0","license":"MIT","_id":"@tuturuuu/ui@0.34.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"c41d26417df6c0059cd7fa9e4d8fae4e6c2160d5","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.34.0.tgz","fileCount":1046,"integrity":"sha512-jPw9t5DJrKkTSW0O6DCm10KUZP+pHq+9m5yquLs53/Z0MXsilVqasu/+dqIAgk3PV3qMJBK/sjMEAJrQ9GbZhA==","signatures":[{"sig":"MEYCIQD7koYeoSp7wDIHQlowM2hkT3/f7nOtA4/IC1xTkruq3wIhAMFM6En1OxZ4bmG7mQDdn117qJHj3v70nWSuMfsoWnE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEb5JMOzURTM1vobmAzw7/n5TYdjD0bkPebgHp4YvRNOAiBRbuyIXkwrdqvZWn7RENs8A9/COZ4JeE66+Y1TbGtDgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8465206},"_from":"file:ui-package/tuturuuu-ui-0.34.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./finance/invoices/query-invalidation":"./src/components/ui/finance/invoices/query-invalidation.ts","./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx","./finance/shared/charts/use-finance-confidential-visibility":"./src/components/ui/finance/shared/charts/use-finance-confidential-visibility.ts"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.34.0.tgz","_integrity":"sha512-jPw9t5DJrKkTSW0O6DCm10KUZP+pHq+9m5yquLs53/Z0MXsilVqasu/+dqIAgk3PV3qMJBK/sjMEAJrQ9GbZhA==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yjs":"^13.6.32","zod":"^4.6.2","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.5","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.7","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.4","react-dom":"^19.2.8","react-pdf":"^11.0.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.3","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.3","@tuturuuu/ai":"0.15.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.3","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.4","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.2","@tuturuuu/icons":"0.1.1","@tuturuuu/utils":"0.30.0","html2canvas-pro":"^2.4.2","react-hook-form":"^7.88.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tuturuuu/internal-api":"0.41.0","react-resizable-panels":"^4.12.4","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.12","@tiptap/extension-color":"3.31.3","@tiptap/extension-image":"3.31.3","@tiptap/extension-table":"3.31.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.3","@tiptap/extension-youtube":"3.31.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-table-row":"3.31.3","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.3","@tiptap/extension-table-cell":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.3","@tiptap/extension-placeholder":"3.31.3","@tiptap/extension-superscript":"3.31.3","tiptap-extension-resize-image":"^1.4.7","@tiptap/extension-table-header":"3.31.3","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-drag-handle-react":"3.31.3","@tiptap/extension-collaboration-caret":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.5.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"~19.2.18","autoprefixer":"^10.6.0","@types/lodash":"^4.17.25","@tuturuuu/types":"0.32.0","@types/react-dom":"~19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.34.0_1790321707652_0.8167732293061474","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@tuturuuu/ui","version":"0.35.0","license":"MIT","_id":"@tuturuuu/ui@0.35.0","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"ec2861ddad84cc5503ba3edbfa8933376d9b5fb0","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.35.0.tgz","fileCount":1046,"integrity":"sha512-nzyJlR1oFaUKxbSR/K4BkPurYuqKEHwWjOcZhPvdCVwCHQoGgCX6M62gSridseAzRoOzpRuOfebFc9DZpQm0Lw==","signatures":[{"sig":"MEUCIEVpGkFIxNs08P6I0ClWwiLvBNTyGkDHYL4H59fd2VKvAiEAlVZrF2PWt89E0TqFnh+sBl6lvtIp8ydvTWGBDTUTdco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwcIho/WCuJLhAgZWPdMaMKWGeow/cE7J6ry1tDSKKDAiEA3FWNueP8b0rf0obtrPgLcE5WTBYSRPnGVDS6yFLa7s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8469672},"_from":"file:ui-package/tuturuuu-ui-0.35.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./finance/invoices/query-invalidation":"./src/components/ui/finance/invoices/query-invalidation.ts","./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx","./finance/shared/charts/use-finance-confidential-visibility":"./src/components/ui/finance/shared/charts/use-finance-confidential-visibility.ts"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.35.0.tgz","_integrity":"sha512-nzyJlR1oFaUKxbSR/K4BkPurYuqKEHwWjOcZhPvdCVwCHQoGgCX6M62gSridseAzRoOzpRuOfebFc9DZpQm0Lw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yjs":"^13.6.32","zod":"^4.6.2","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.5","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.7","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.4","react-dom":"^19.2.8","react-pdf":"^11.0.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.3","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.3","@tuturuuu/ai":"0.16.0","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.3","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.4","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.2","@tuturuuu/icons":"0.1.1","@tuturuuu/utils":"0.31.0","html2canvas-pro":"^2.4.2","react-hook-form":"^7.88.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tuturuuu/internal-api":"0.42.0","react-resizable-panels":"^4.12.4","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.12","@tiptap/extension-color":"3.31.3","@tiptap/extension-image":"3.31.3","@tiptap/extension-table":"3.31.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.3","@tiptap/extension-youtube":"3.31.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-table-row":"3.31.3","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.3","@tiptap/extension-table-cell":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.3","@tiptap/extension-placeholder":"3.31.3","@tiptap/extension-superscript":"3.31.3","tiptap-extension-resize-image":"^1.4.7","@tiptap/extension-table-header":"3.31.3","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-drag-handle-react":"3.31.3","@tiptap/extension-collaboration-caret":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.5.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"~19.2.18","autoprefixer":"^10.6.0","@types/lodash":"^4.17.25","@tuturuuu/types":"0.33.0","@types/react-dom":"~19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.35.0_1790334569303_0.3935514359441672","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@tuturuuu/ui","version":"0.35.1","license":"MIT","_id":"@tuturuuu/ui@0.35.1","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"homepage":"https://github.com/tutur3u/platform#readme","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"dba59bb11db6d7dd2ac666ee0c5ee2b154fd81e6","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.35.1.tgz","fileCount":1048,"integrity":"sha512-JKx1uER5X9TBLLgdaClhzrXXQAtUlA/7esQvmlgajEBPtDhq8KsGjLOf8UFfC02RiG1r5IWi03QgYP/miyOmcw==","signatures":[{"sig":"MEUCIQDHD+VvqLclvI2Gdtgf2oxXY+gf0PHeuz+PuADaVU19SwIgPR928FL99yVf/nlprnJLtQEWDhqaYaMcEjebGQ2TFFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCODK6yxOjNaSMXQLz/t26enCwjL21kjJ5zBdInVvW7GAIhALA1+4ZBMuVMm2W62jxGaFHbXXrFzgsSyTJAM0TCLyVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.35.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8473637},"_from":"file:ui-package/tuturuuu-ui-0.35.1.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./finance/invoices/query-invalidation":"./src/components/ui/finance/invoices/query-invalidation.ts","./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx","./finance/shared/charts/use-finance-confidential-visibility":"./src/components/ui/finance/shared/charts/use-finance-confidential-visibility.ts"},"scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.35.1.tgz","_integrity":"sha512-JKx1uER5X9TBLLgdaClhzrXXQAtUlA/7esQvmlgajEBPtDhq8KsGjLOf8UFfC02RiG1r5IWi03QgYP/miyOmcw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"yjs":"^13.6.32","zod":"^4.6.2","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.5","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.7","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.4","react-dom":"^19.2.8","react-pdf":"^11.0.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.3","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.3","@tuturuuu/ai":"0.16.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.3","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.4","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.2","@tuturuuu/icons":"0.1.1","@tuturuuu/utils":"0.31.0","html2canvas-pro":"^2.4.2","react-hook-form":"^7.88.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tuturuuu/internal-api":"0.43.0","react-resizable-panels":"^4.12.4","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.12","@tiptap/extension-color":"3.31.3","@tiptap/extension-image":"3.31.3","@tiptap/extension-table":"3.31.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.3","@tiptap/extension-youtube":"3.31.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-table-row":"3.31.3","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.3","@tiptap/extension-table-cell":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.3","@tiptap/extension-placeholder":"3.31.3","@tiptap/extension-superscript":"3.31.3","tiptap-extension-resize-image":"^1.4.7","@tiptap/extension-table-header":"3.31.3","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-drag-handle-react":"3.31.3","@tiptap/extension-collaboration-caret":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.5.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"~19.2.18","autoprefixer":"^10.6.0","@types/lodash":"^4.17.25","@tuturuuu/types":"0.33.0","@types/react-dom":"~19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ui_0.35.1_1790458744330_0.38659028329231315","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"_id":"@tuturuuu/ui@0.36.0","bugs":{"url":"https://github.com/tutur3u/platform/issues"},"dist":{"shasum":"bafdb6f0f4c893251fe7886951d139995e5e6df0","tarball":"https://registry.npmjs.org/@tuturuuu/ui/-/ui-0.36.0.tgz","fileCount":1048,"integrity":"sha512-5apCBjA8bx/W7Ghor9n5FrPO45u21eFyPZnJMFuTb1qXop58ucI2NPQS0JsG5hlO3Mi6VEMLNSxTDSf5omrjrw==","signatures":[{"sig":"MEYCIQDEj07f68llUSjpY3YqwPHOH05iwRotknzACR3aoqNU8wIhANMiOyBTKoamjrIK2KwJOIZptS+kfYR32QD9x5lGSTGn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGHVPjvjvZt40qJp7ckH2kWOgXp54EIwqaVuZ5eu3o7zAiBQ4mqanxWHMrkHP8siN4RtWBwUMOTu6aGZBnmhkqzBNA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@tuturuuu%2fui@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8474962},"name":"@tuturuuu/ui","_from":"file:ui-package/tuturuuu-ui-0.36.0.tgz","exports":{"./*":"./src/components/ui/*.tsx","./form":{"types":"./src/components/ui/form.tsx","import":"./src/components/ui/form.tsx"},"./gsap":"./src/gsap.ts","./xlsx":{"types":"./vendor/xlsx/types/index.d.ts","import":"./vendor/xlsx/xlsx.mjs","default":"./vendor/xlsx/xlsx.js","require":"./vendor/xlsx/xlsx.js"},"./badge":{"types":"./src/components/ui/badge.tsx","import":"./src/components/ui/badge.tsx"},"./chart":{"types":"./src/components/ui/chart.tsx","import":"./src/components/ui/chart.tsx"},"./sheet":{"types":"./src/components/ui/sheet.tsx","import":"./src/components/ui/sheet.tsx"},"./button":{"types":"./src/components/ui/button.tsx","import":"./src/components/ui/button.tsx"},"./chat/*":"./src/components/ui/chat/*.tsx","./dialog":{"types":"./src/components/ui/dialog.tsx","import":"./src/components/ui/dialog.tsx"},"./sonner":{"types":"./src/components/ui/sonner.tsx","import":"./src/components/ui/sonner.tsx"},"./tiptap":{"types":"./src/components/ui/text-editor/types.ts","import":"./src/components/ui/text-editor/types.ts"},"./command":{"types":"./src/components/ui/command.tsx","import":"./src/components/ui/command.tsx"},"./hooks/*":"./src/hooks/*.ts","./tooltip":{"types":"./src/components/ui/tooltip.tsx","import":"./src/components/ui/tooltip.tsx"},"./marketing":"./src/components/ui/marketing/index.ts","./resolvers":"./src/resolvers.ts","./chat/hooks":{"types":"./src/components/ui/chat/hooks.ts","import":"./src/components/ui/chat/hooks.ts"},"./chat/utils":{"types":"./src/components/ui/chat/utils.ts","import":"./src/components/ui/chat/utils.ts"},"./custom/nav":{"types":"./src/components/ui/custom/nav.tsx","import":"./src/components/ui/custom/nav.tsx"},"./storefront":{"types":"./src/components/ui/storefront/index.ts","import":"./src/components/ui/storefront/index.ts"},"./globals.css":"./src/globals.css","./finance/debts":{"types":"./src/components/ui/finance/debts/index.ts","import":"./src/components/ui/finance/debts/index.ts"},"./postcss.config":"./postcss.config.mjs","./custom/nav-link":{"types":"./src/components/ui/custom/nav-link.tsx","import":"./src/components/ui/custom/nav-link.tsx"},"./custom/structure":{"types":"./src/components/ui/custom/structure.tsx","import":"./src/components/ui/custom/structure.tsx"},"./custom/settings/*":"./src/components/ui/custom/settings/*.tsx","./lib/tasks-app-url":{"types":"./src/lib/tasks-app-url.ts","import":"./src/lib/tasks-app-url.ts"},"./calendar-app/hooks":{"types":"./src/components/ui/calendar-app/hooks/index.ts","import":"./src/components/ui/calendar-app/hooks/index.ts"},"./custom/icon-picker":{"types":"./src/components/ui/custom/icon-picker/index.ts","import":"./src/components/ui/custom/icon-picker/index.ts"},"./hooks/use-calendar":"./src/hooks/use-calendar.tsx","./text-editor/editor":{"types":"./src/components/ui/text-editor/editor.tsx","import":"./src/components/ui/text-editor/editor.tsx"},"./time-tracker/types":{"types":"./src/components/ui/time-tracker/types.ts","import":"./src/components/ui/time-tracker/types.ts"},"./utils/label-colors":{"types":"./src/utils/label-colors.ts","import":"./src/utils/label-colors.ts"},"./chat/chat-workspace":{"types":"./src/components/ui/chat/chat-workspace.tsx","import":"./src/components/ui/chat/chat-workspace.tsx"},"./hooks/use-at-bottom":"./src/hooks/use-at-bottom.tsx","./calendar-app/hooks/*":"./src/components/ui/calendar-app/hooks/*.ts","./custom/tuturuuu-logo":{"types":"./src/components/ui/custom/tuturuuu-logo.tsx","import":"./src/components/ui/custom/tuturuuu-logo.tsx"},"./custom/version-badge":{"types":"./src/components/ui/custom/version-badge.tsx","import":"./src/components/ui/custom/version-badge.tsx"},"./lib/task-open-events":{"types":"./src/lib/task-open-events.ts","import":"./src/lib/task-open-events.ts"},"./custom/missed-entry/*":"./src/components/ui/custom/missed-entry/*.tsx","./hooks/useSearchParams":"./src/hooks/useSearchParams.tsx","./lib/workspace-actions":{"types":"./src/lib/workspace-actions.ts","import":"./src/lib/workspace-actions.ts"},"./custom/satellite-brand":{"types":"./src/components/ui/custom/satellite-brand.tsx","import":"./src/components/ui/custom/satellite-brand.tsx"},"./custom/satellite-shell":{"types":"./src/components/ui/custom/satellite-shell.tsx","import":"./src/components/ui/custom/satellite-shell.tsx"},"./custom/sidebar-context":{"types":"./src/components/ui/custom/sidebar-context.tsx","import":"./src/components/ui/custom/sidebar-context.tsx"},"./hooks/use-enter-submit":"./src/hooks/use-enter-submit.tsx","./custom/workspace-access":{"types":"./src/components/ui/custom/workspace-access/index.ts","import":"./src/components/ui/custom/workspace-access/index.ts"},"./custom/workspace-select":{"types":"./src/components/ui/custom/workspace-select.tsx","import":"./src/components/ui/custom/workspace-select.tsx"},"./hooks/use-board-actions":"./src/hooks/use-board-actions.ts","./hooks/use-calendar-sync":"./src/hooks/use-calendar-sync.tsx","./lib/template-background":{"types":"./src/lib/template-background.ts","import":"./src/lib/template-background.ts"},"./custom/locale-preference":{"types":"./src/components/ui/custom/locale-preference.ts","import":"./src/components/ui/custom/locale-preference.ts"},"./custom/satellite-content":{"types":"./src/components/ui/custom/satellite-content.tsx","import":"./src/components/ui/custom/satellite-content.tsx"},"./custom/tuturuuu-wordmark":{"types":"./src/components/ui/custom/tuturuuu-wordmark.tsx","import":"./src/components/ui/custom/tuturuuu-wordmark.tsx"},"./custom/workspace-wrapper":{"types":"./src/components/ui/custom/workspace-wrapper.tsx","import":"./src/components/ui/custom/workspace-wrapper.tsx"},"./finance/wallets/interest":{"types":"./src/components/ui/finance/wallets/walletId/interest/index.ts","import":"./src/components/ui/finance/wallets/walletId/interest/index.ts"},"./calendar-app/components/*":"./src/components/ui/calendar-app/components/*.tsx","./custom/animated-slot-text":{"types":"./src/components/ui/custom/animated-slot-text.tsx","import":"./src/components/ui/custom/animated-slot-text.tsx"},"./custom/app-error-boundary":{"types":"./src/components/ui/custom/app-error-boundary.tsx","import":"./src/components/ui/custom/app-error-boundary.tsx"},"./custom/tuturuuu-logo-urls":{"types":"./src/components/ui/custom/tuturuuu-logo-urls.ts","import":"./src/components/ui/custom/tuturuuu-logo-urls.ts"},"./hooks/use-popover-manager":"./src/hooks/use-popover-manager.tsx","./custom/satellite-user-menu":{"types":"./src/components/ui/custom/satellite-user-menu.tsx","default":"./src/components/ui/custom/satellite-user-menu.tsx"},"./custom/use-satellite-shell":{"types":"./src/components/ui/custom/use-satellite-shell.tsx","import":"./src/components/ui/custom/use-satellite-shell.tsx"},"./legacy/calendar/settings/*":"./src/components/ui/legacy/calendar/settings/*.tsx","./lib/task-personal-external":{"types":"./src/lib/task-personal-external.ts","import":"./src/lib/task-personal-external.ts","default":"./src/lib/task-personal-external.ts"},"./custom/notification-runtime":"./src/components/ui/custom/notification-runtime.tsx","./custom/satellite-navigation":{"types":"./src/components/ui/custom/satellite-navigation.tsx","import":"./src/components/ui/custom/satellite-navigation.tsx"},"./custom/theme-dropdown-items":{"types":"./src/components/ui/custom/theme-dropdown-items.tsx","import":"./src/components/ui/custom/theme-dropdown-items.tsx"},"./lib/calendar/preview-engine":{"types":"./src/lib/calendar/preview-engine.ts","import":"./src/lib/calendar/preview-engine.ts"},"./custom/satellite-shell-utils":{"types":"./src/components/ui/custom/satellite-shell-utils.ts","import":"./src/components/ui/custom/satellite-shell-utils.ts"},"./custom/settings-dialog-shell":{"types":"./src/components/ui/custom/settings-dialog-shell.tsx","import":"./src/components/ui/custom/settings-dialog-shell.tsx"},"./finance/categories-tags-tabs":{"types":"./src/components/ui/finance/categories-tags-tabs.tsx","import":"./src/components/ui/finance/categories-tags-tabs.tsx"},"./hooks/time-blocking-provider":"./src/hooks/time-blocking-provider.tsx","./custom/language-dropdown-item":{"types":"./src/components/ui/custom/language-dropdown-item.tsx","import":"./src/components/ui/custom/language-dropdown-item.tsx"},"./custom/sidebar-footer-actions":{"types":"./src/components/ui/custom/sidebar-footer-actions.tsx","import":"./src/components/ui/custom/sidebar-footer-actions.tsx"},"./report-problem-dialog-content":"./src/components/ui/report-problem-dialog-content.tsx","./text-editor/mention-extension":{"types":"./src/components/ui/text-editor/mention-extension.tsx","import":"./src/components/ui/text-editor/mention-extension.tsx"},"./text-editor/text-replacements":{"types":"./src/components/ui/text-editor/text-replacements.ts","import":"./src/components/ui/text-editor/text-replacements.ts"},"./custom/satellite-language-item":"./src/components/ui/custom/satellite-language-item.tsx","./custom/system-language-wrapper":{"types":"./src/components/ui/custom/system-language-wrapper.tsx","import":"./src/components/ui/custom/system-language-wrapper.tsx"},"./custom/workspace-select-reveal":{"types":"./src/components/ui/custom/workspace-select-reveal.tsx","import":"./src/components/ui/custom/workspace-select-reveal.tsx"},"./hooks/use-calendar-preferences":"./src/hooks/use-calendar-preferences.tsx","./legacy/calendar/settings/types":{"types":"./src/components/ui/legacy/calendar/settings/types.ts","import":"./src/components/ui/legacy/calendar/settings/types.ts"},"./lib/calendar-settings-resolver":{"types":"./src/lib/calendar-settings-resolver.ts","import":"./src/lib/calendar-settings-resolver.ts"},"./custom/satellite-footer-actions":{"types":"./src/components/ui/custom/satellite-footer-actions.tsx","default":"./src/components/ui/custom/satellite-footer-actions.tsx"},"./calendar-app/calendar-page-shell":{"types":"./src/components/ui/calendar-app/calendar-page-shell.tsx","import":"./src/components/ui/calendar-app/calendar-page-shell.tsx"},"./custom/language-dropdown-wrapper":{"types":"./src/components/ui/custom/language-dropdown-wrapper.tsx","import":"./src/components/ui/custom/language-dropdown-wrapper.tsx"},"./custom/satellite-user-menu-items":"./src/components/ui/custom/satellite-user-menu-items.tsx","./calendar-app/calendar-client-page":{"types":"./src/components/ui/calendar-app/calendar-client-page.tsx","import":"./src/components/ui/calendar-app/calendar-client-page.tsx"},"./custom/notification-popover-client":{"types":"./src/components/ui/custom/notification-popover-client.tsx","import":"./src/components/ui/custom/notification-popover-client.tsx","default":"./src/components/ui/custom/notification-popover-client.tsx"},"./custom/satellite-workspace-section":{"types":"./src/components/ui/custom/satellite-workspace-section.tsx","import":"./src/components/ui/custom/satellite-workspace-section.tsx"},"./finance/wallets/wallet-form-schema":{"types":"./src/components/ui/finance/wallets/wallet-form-schema.ts","import":"./src/components/ui/finance/wallets/wallet-form-schema.ts"},"./lib/calendar/planning-query-client":{"types":"./src/lib/calendar/planning-query-client.ts","import":"./src/lib/calendar/planning-query-client.ts"},"./finance/invoices/query-invalidation":"./src/components/ui/finance/invoices/query-invalidation.ts","./custom/system-language-dropdown-item":{"types":"./src/components/ui/custom/system-language-dropdown-item.tsx","import":"./src/components/ui/custom/system-language-dropdown-item.tsx"},"./custom/satellite-notification-popover":"./src/components/ui/custom/satellite-notification-popover.tsx","./custom/satellite-theme-dropdown-items":"./src/components/ui/custom/satellite-theme-dropdown-items.tsx","./finance/transactions/categories/hooks":{"types":"./src/components/ui/finance/transactions/categories/hooks.ts","import":"./src/components/ui/finance/transactions/categories/hooks.ts"},"./custom/satellite-account-switcher-menu":"./src/components/ui/custom/satellite-account-switcher-menu.tsx","./custom/satellite-settings-dialog-shell":"./src/components/ui/custom/satellite-settings-dialog-shell.tsx","./custom/satellite-onboarding-settings-panel":"./src/components/ui/custom/satellite-onboarding-settings-panel.tsx","./finance/shared/charts/use-finance-confidential-visibility":"./src/components/ui/finance/shared/charts/use-finance-confidential-visibility.ts"},"license":"MIT","scripts":{"ui":"bunx shadcn-ui@latest","test":"vitest run","test:watch":"vitest","type-check":"tsc --project tsconfig.typecheck.json"},"version":"0.36.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b58e52e4-2ec9-415f-979e-281ab32a6c1a"}},"homepage":"https://github.com/tutur3u/platform#readme","_resolved":"/home/runner/work/platform/platform/ui-package/tuturuuu-ui-0.36.0.tgz","_integrity":"sha512-5apCBjA8bx/W7Ghor9n5FrPO45u21eFyPZnJMFuTb1qXop58ucI2NPQS0JsG5hlO3Mi6VEMLNSxTDSf5omrjrw==","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"_npmVersion":"11.19.0","description":"Shared UI components and design system for Tuturuuu Platform.","directories":{},"maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"_nodeVersion":"24.21.0","dependencies":{"yjs":"^13.6.32","zod":"^4.6.2","cmdk":"^1.1.1","gsap":"^3.15.0","next":"^16.3.5","nuqs":"^2.10.1","vaul":"^1.1.2","dayjs":"^1.11.23","debug":"^4.4.3","katex":"^0.18.7","react":"^19.2.8","lodash":"4.18.1","moment":"^2.30.1","motion":"^13.2.0","sonner":"^2.0.8","date-fns":"^4.4.0","recharts":"3.10.1","input-otp":"^1.5.0","next-intl":"^4.14.4","react-dom":"^19.2.8","react-pdf":"^11.0.0","slot-text":"^0.3.4","@tiptap/pm":"3.31.3","streamdown":"^2.6.0","date-fns-tz":"^3.2.0","next-themes":"^0.4.6","y-protocols":"^1.0.7","@tiptap/core":"3.31.3","@tuturuuu/ai":"0.16.1","@types/debug":"^4.1.13","cookies-next":"^6.1.1","qrcode.react":"^4.2.0","use-debounce":"^10.1.1","@dnd-kit/core":"^6.3.1","@tiptap/react":"3.31.3","eventemitter3":"^5.0.4","framer-motion":"^13.2.0","html-entities":"^2.6.0","@tuturuuu/apis":"0.11.4","react-colorful":"^5.8.1","react-dropzone":"^20.1.1","react-markdown":"^10.1.0","@dqcai/vn-lunar":"^1.0.1","@streamdown/cjk":"^1.0.3","@tuturuuu/hooks":"0.1.2","@tuturuuu/icons":"0.1.1","@tuturuuu/utils":"0.31.0","html2canvas-pro":"^2.4.2","react-hook-form":"^7.88.0","react-papaparse":"^4.4.0","react-resizable":"^4.0.2","@streamdown/code":"^1.1.1","@streamdown/math":"^1.0.2","prosemirror-view":"1.42.3","react-day-picker":"^10.0.1","@dnd-kit/sortable":"^10.0.0","@json-render/core":"^0.20.0","prosemirror-state":"^1.4.4","@dnd-kit/utilities":"^3.2.2","@json-render/react":"^0.20.0","@tuturuuu/supabase":"0.5.2","tailwind-scrollbar":"^4.0.2","@hookform/resolvers":"^5.9.1","@streamdown/mermaid":"^1.0.2","@tiptap/starter-kit":"3.31.3","tailwindcss-animate":"^1.0.7","@radix-ui/react-slot":"^1.3.3","@radix-ui/react-tabs":"^1.1.21","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.15","@radix-ui/react-toast":"^1.2.23","@tanstack/react-pacer":"^0.23.0","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.3","@radix-ui/react-avatar":"^1.2.6","@radix-ui/react-dialog":"^1.1.23","@radix-ui/react-select":"^2.3.7","@radix-ui/react-slider":"^1.4.7","@radix-ui/react-switch":"^1.3.7","@radix-ui/react-toggle":"^1.1.18","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tuturuuu/internal-api":"0.44.0","react-resizable-panels":"^4.12.4","@radix-ui/react-menubar":"^1.1.24","@radix-ui/react-popover":"^1.1.23","@radix-ui/react-tooltip":"^1.2.16","@tanstack/react-hotkeys":"^0.10.0","@tanstack/react-virtual":"^3.14.12","@tiptap/extension-color":"3.31.3","@tiptap/extension-image":"3.31.3","@tiptap/extension-table":"3.31.3","tailwind-scrollbar-hide":"^4.0.0","@radix-ui/react-checkbox":"^1.3.11","@radix-ui/react-progress":"^1.1.16","@tiptap/extension-strike":"3.31.3","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.1","@radix-ui/react-accordion":"^1.2.20","@radix-ui/react-separator":"^1.1.15","@tiptap/extension-details":"3.31.3","@tiptap/extension-youtube":"3.31.3","browser-image-compression":"^2.0.2","@radix-ui/react-hover-card":"^1.1.23","@radix-ui/react-collapsible":"^1.1.20","@radix-ui/react-radio-group":"^1.4.7","@radix-ui/react-scroll-area":"^1.2.18","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-table-row":"3.31.3","@radix-ui/react-alert-dialog":"^1.1.23","@radix-ui/react-aspect-ratio":"^1.1.15","@radix-ui/react-context-menu":"^2.3.7","@radix-ui/react-toggle-group":"^1.1.19","@tiptap/extension-node-range":"3.31.3","@tiptap/extension-table-cell":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@radix-ui/react-dropdown-menu":"^2.1.24","@tiptap/extension-drag-handle":"3.31.3","@tiptap/extension-placeholder":"3.31.3","@tiptap/extension-superscript":"3.31.3","tiptap-extension-resize-image":"^1.4.7","@tiptap/extension-table-header":"3.31.3","@radix-ui/react-navigation-menu":"^1.2.22","@tiptap/extension-collaboration":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-drag-handle-react":"3.31.3","@tiptap/extension-collaboration-caret":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.1","devDependencies":{"uuid":"^14.0.2","jsdom":"^30.0.1","vitest":"^5.0.0","postcss":"^8.5.28","typescript":"7.0.2","@types/node":"^26.5.1","@types/uuid":"^11.0.0","tailwindcss":"^4.3.3","@types/react":"~19.2.18","autoprefixer":"^10.6.0","@types/lodash":"^4.17.25","@tuturuuu/types":"0.33.0","@types/react-dom":"~19.2.7","@types/html2canvas":"^1.0.0","postcss-load-config":"^6.0.1","@tailwindcss/postcss":"^4.3.3","@vitejs/plugin-react":"^6.1.1","@tanstack/react-query":"^5.102.8","@tanstack/react-table":"^9.2.4","@testing-library/react":"^16.3.3","@types/react-resizable":"^4.0.0","@tailwindcss/typography":"^0.5.20","@testing-library/jest-dom":"^7.0.1","@tuturuuu/typescript-config":"0.1.2","@types/react-syntax-highlighter":"^15.5.13"},"peerDependencies":{"@tanstack/react-query":"^5.101.2","@tanstack/react-table":"^9.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui_0.36.0_1790503171235_0.1730071726068212"}}},"time":{"created":"2025-02-22T11:02:44.879Z","modified":"2026-09-27T09:59:31.675Z","0.0.4":"2025-02-22T11:02:45.145Z","0.1.0":"2026-06-02T16:17:26.630Z","0.2.0":"2026-06-03T11:18:31.189Z","0.3.1":"2026-06-09T09:40:52.694Z","0.3.2":"2026-06-10T08:09:43.860Z","0.4.0":"2026-06-11T02:56:13.581Z","0.4.1":"2026-06-11T08:10:12.776Z","0.5.0":"2026-06-11T15:31:17.272Z","0.6.0":"2026-06-13T10:32:53.774Z","0.6.1":"2026-06-13T11:11:15.413Z","0.6.2":"2026-06-13T11:46:06.350Z","0.7.0":"2026-06-15T06:01:08.160Z","0.8.0":"2026-06-17T07:17:18.584Z","0.9.0":"2026-06-25T04:17:33.098Z","0.10.0":"2026-06-27T07:13:38.351Z","0.11.0":"2026-06-29T11:05:48.363Z","0.11.1":"2026-07-02T16:46:23.373Z","0.12.0":"2026-07-03T14:16:24.023Z","0.13.0":"2026-07-06T05:36:07.769Z","0.14.0":"2026-07-06T10:46:35.505Z","0.16.0":"2026-07-13T07:32:17.852Z","0.17.0":"2026-07-13T10:29:01.802Z","0.18.0":"2026-07-18T04:51:11.841Z","0.19.0":"2026-07-21T12:33:25.702Z","0.19.1":"2026-07-21T14:07:25.402Z","0.20.1":"2026-07-27T10:13:07.598Z","0.21.0":"2026-07-27T16:22:38.865Z","0.22.0":"2026-07-27T18:45:17.775Z","0.23.0":"2026-07-28T15:09:34.266Z","0.24.0":"2026-08-04T19:00:49.224Z","0.25.0":"2026-08-06T05:44:08.605Z","0.25.2":"2026-08-06T06:08:40.656Z","0.25.3":"2026-08-09T11:58:06.833Z","0.26.0":"2026-08-09T20:05:05.915Z","0.26.1":"2026-08-11T08:20:23.791Z","0.27.0":"2026-08-14T09:21:06.169Z","0.28.0":"2026-08-15T07:46:43.602Z","0.28.1":"2026-08-17T07:52:21.847Z","0.29.0":"2026-08-20T08:26:14.265Z","0.29.1":"2026-08-22T08:01:24.087Z","0.29.2":"2026-08-25T11:44:28.685Z","0.30.0":"2026-08-26T21:24:58.608Z","0.30.1":"2026-08-27T18:05:37.920Z","0.30.2":"2026-08-31T16:13:39.686Z","0.31.0":"2026-09-08T03:31:13.933Z","0.32.0":"2026-09-10T03:24:48.429Z","0.33.0":"2026-09-20T16:13:31.392Z","0.34.0":"2026-09-25T07:35:07.808Z","0.35.0":"2026-09-25T11:09:29.441Z","0.35.1":"2026-09-26T21:39:04.445Z","0.36.0":"2026-09-27T09:59:31.355Z"},"bugs":{"url":"https://github.com/tutur3u/platform/issues"},"license":"MIT","homepage":"https://github.com/tutur3u/platform#readme","repository":{"url":"git+https://github.com/tutur3u/platform.git","type":"git","directory":"packages/ui"},"description":"Shared UI components and design system for Tuturuuu Platform.","maintainers":[{"name":"vohoangphuc","email":"contact@vohoangphuc.com"}],"readme":"# @tuturuuu/ui\n\nShared UI components and design system for Tuturuuu Platform.\n\n## Installation\n\n```bash\nnpm install @tuturuuu/ui\n```\n\nUsing another package manager? Run `pnpm add @tuturuuu/ui`,\n`yarn add @tuturuuu/ui`, or `bun add @tuturuuu/ui` instead.\n\nThe public package depends on other published Tuturuuu packages, including\n`@tuturuuu/apis` and `@tuturuuu/ai`. Release those dependencies first, then\npublish UI from the same production commit so standalone apps can install\n`@tuturuuu/ui` without local workspace links or package-manager overrides.\n\n## Usage\n\nImport the shared stylesheet once from your app's root layout or entry point:\n\n```typescript\nimport '@tuturuuu/ui/globals.css';\n```\n\nThen import each component from its public subpath:\n\n```tsx\nimport { Button } from '@tuturuuu/ui/button';\nimport {\n  Card,\n  CardContent,\n  CardHeader,\n  CardTitle,\n} from '@tuturuuu/ui/card';\n\nexport default function MyComponent() {\n  return (\n    <Card>\n      <CardHeader>\n        <CardTitle>Welcome to Tuturuuu</CardTitle>\n      </CardHeader>\n      <CardContent>\n        <Button>Get started</Button>\n      </CardContent>\n    </Card>\n  );\n}\n```\n\nThe package exports TypeScript and TSX source files. Configure your framework\nor bundler to transpile `@tuturuuu/ui` and its published Tuturuuu dependencies\nwhen it does not transpile package source automatically.\n\n## Features\n\n- Fully accessible components\n- Type-safe props\n- Tailwind CSS integration\n- Dark mode support\n- Comprehensive theming system\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n```\n\n## License\n\nMIT © [Tuturuuu](https://github.com/tutur3u)\n","readmeFilename":"README.md"}