UNPKG

@arolariu/components

Version:

A collection of reusable components for React applications, built as ESM & CJS modules with tree shake, minify and bundler optimizations enabled, for the lowest bundle size (import cost)!

462 lines 17.9 kB
{ "name": "@arolariu/components", "displayName": "@arolariu/components", "version": "0.0.35", "description": "A collection of reusable components for React applications, built as ESM & CJS modules with tree shake, minify and bundler optimizations enabled, for the lowest bundle size (import cost)!", "homepage": "https://arolariu.ro", "repository": { "type": "git", "directory": "packages/components", "url": "https://github.com/arolariu/arolariu.ro" }, "author": { "name": "Alexandru-Razvan Olariu", "email": "admin@arolariu.ro", "url": "https://arolariu.ro" }, "license": "MIT", "type": "module", "sideEffects": false, "source": "src/index.ts", "main": "dist/cjs/index.cjs", "module": "dist/esm/index.js", "style": "dist/index.css", "types": "dist/types/index.d.ts", "typings": "dist/types/index.d.ts", "typesVersions": { "*": { "*": [ "./dist/types/*" ], ".": [ "./dist/types/index.d.ts" ] } }, "files": [ "dist", "src", "LICENSE", "changelog.md", "readme.md", "tsconfig.json", "tailwind.config.mjs" ], "engines": { "node": ">=20" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "keywords": [ "Component Library", "ReactJS", "TailwindCSS", "Radix-UI", "ShadCN" ], "bugs": { "url": "https://github.com/arolariu/arolariu.ro/issues", "email": "admin@arolariu.ro" }, "scripts": { "build": "npm run build:clean && rslib build && npm run build:exports && npm run build:copy", "build:clean": "rimraf dist", "build:copy": "tsx scripts/copy-files.ts", "build:exports": "tsx scripts/generate-exports.ts", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" }, "dependencies": { "@hookform/resolvers": "^4.1.2", "@radix-ui/react-accordion": "1.2.3", "@radix-ui/react-alert-dialog": "1.1.6", "@radix-ui/react-aspect-ratio": "1.1.2", "@radix-ui/react-avatar": "1.1.3", "@radix-ui/react-checkbox": "1.1.4", "@radix-ui/react-collapsible": "1.1.3", "@radix-ui/react-context-menu": "2.2.6", "@radix-ui/react-dialog": "1.1.6", "@radix-ui/react-dropdown-menu": "2.1.6", "@radix-ui/react-hover-card": "1.1.6", "@radix-ui/react-label": "2.1.2", "@radix-ui/react-menubar": "1.1.6", "@radix-ui/react-navigation-menu": "1.2.5", "@radix-ui/react-popover": "1.1.6", "@radix-ui/react-progress": "1.1.2", "@radix-ui/react-radio-group": "1.2.3", "@radix-ui/react-scroll-area": "1.2.3", "@radix-ui/react-select": "2.1.6", "@radix-ui/react-separator": "1.1.2", "@radix-ui/react-slider": "1.2.3", "@radix-ui/react-slot": "1.1.2", "@radix-ui/react-switch": "1.1.3", "@radix-ui/react-tabs": "1.1.3", "@radix-ui/react-toggle": "1.1.2", "@radix-ui/react-toggle-group": "1.1.2", "@radix-ui/react-tooltip": "1.1.8", "class-variance-authority": "^0.7.1", "clsx": "2.1.1", "cmdk": "1.1.1", "embla-carousel-react": "^8.5.2", "input-otp": "^1.4.2", "lucide-react": "0.484.0", "next-themes": "0.4.6", "react-day-picker": "^9.6.5", "react-hook-form": "^7.54.2", "react-resizable-panels": "^2.1.7", "recharts": "^2.15.1", "sonner": "2.0.2", "tailwind-merge": "3.0.2", "tailwindcss-animate": "1.0.7", "vaul": "^1.1.2", "zod": "^3.24.2" }, "peerDependencies": { "react": "^18.2 || ^19", "react-dom": "^18.2 || ^19" }, "devDependencies": { "@chromatic-com/storybook": "3.2.5", "@microsoft/api-extractor": "^7.52.3", "@rsbuild/core": "^1.3.4", "@rsbuild/plugin-react": "1.1.1", "@rslib/core": "0.6.1", "@storybook/addon-essentials": "^8.6.12", "@storybook/addon-interactions": "^8.6.12", "@storybook/addon-links": "^8.6.12", "@storybook/addon-onboarding": "8.6.12", "@storybook/blocks": "8.6.12", "@storybook/react": "8.6.12", "@storybook/test": "8.6.12", "@tailwindcss/postcss": "^4.1.3", "@types/node": "22.13.8", "@types/react": "19.0.10", "@types/react-dom": "19.0.4", "cssnano": "7.0.6", "playwright": "1.50.1", "postcss": "8.5.3", "react": "19.0.0", "react-dom": "19.0.0", "rimraf": "6.0.1", "rsbuild-plugin-dts": "0.6.1", "storybook": "^8.6.12", "storybook-addon-rslib": "^1.0.1", "storybook-react-rsbuild": "^1.0.1", "tailwindcss": "^4.1.3", "tsc-alias": "1.8.11", "tsx": "4.19.3", "typescript": "5.8.2" }, "exports": { ".": { "types": "./dist/types/index.d.ts", "import": "./dist/esm/index.js", "require": "./dist/cjs/index.cjs", "default": "./dist/index.js" }, "./*": { "types": "./dist/types/*.d.ts", "import": "./dist/esm/*.js", "require": "./dist/cjs/*.cjs", "default": "./dist/esm/*.js" }, "./tailwind": { "import": "./dist/esm/tailwind.js", "require": "./dist/cjs/tailwind.cjs", "default": "./dist/esm/tailwind.js" }, "./package.json": "./package.json", "./styles": "./dist/index.css", "./styles.css": "./dist/index.css", "./accordion": { "types": "./dist/types/components/ui/accordion.d.ts", "import": "./dist/esm/components/ui/accordion.js", "require": "./dist/cjs/components/ui/accordion.cjs", "default": "./dist/esm/components/ui/accordion.js" }, "./alert-dialog": { "types": "./dist/types/components/ui/alert-dialog.d.ts", "import": "./dist/esm/components/ui/alert-dialog.js", "require": "./dist/cjs/components/ui/alert-dialog.cjs", "default": "./dist/esm/components/ui/alert-dialog.js" }, "./alert": { "types": "./dist/types/components/ui/alert.d.ts", "import": "./dist/esm/components/ui/alert.js", "require": "./dist/cjs/components/ui/alert.cjs", "default": "./dist/esm/components/ui/alert.js" }, "./aspect-ratio": { "types": "./dist/types/components/ui/aspect-ratio.d.ts", "import": "./dist/esm/components/ui/aspect-ratio.js", "require": "./dist/cjs/components/ui/aspect-ratio.cjs", "default": "./dist/esm/components/ui/aspect-ratio.js" }, "./avatar": { "types": "./dist/types/components/ui/avatar.d.ts", "import": "./dist/esm/components/ui/avatar.js", "require": "./dist/cjs/components/ui/avatar.cjs", "default": "./dist/esm/components/ui/avatar.js" }, "./badge": { "types": "./dist/types/components/ui/badge.d.ts", "import": "./dist/esm/components/ui/badge.js", "require": "./dist/cjs/components/ui/badge.cjs", "default": "./dist/esm/components/ui/badge.js" }, "./breadcrumb": { "types": "./dist/types/components/ui/breadcrumb.d.ts", "import": "./dist/esm/components/ui/breadcrumb.js", "require": "./dist/cjs/components/ui/breadcrumb.cjs", "default": "./dist/esm/components/ui/breadcrumb.js" }, "./button": { "types": "./dist/types/components/ui/button.d.ts", "import": "./dist/esm/components/ui/button.js", "require": "./dist/cjs/components/ui/button.cjs", "default": "./dist/esm/components/ui/button.js" }, "./calendar": { "types": "./dist/types/components/ui/calendar.d.ts", "import": "./dist/esm/components/ui/calendar.js", "require": "./dist/cjs/components/ui/calendar.cjs", "default": "./dist/esm/components/ui/calendar.js" }, "./card": { "types": "./dist/types/components/ui/card.d.ts", "import": "./dist/esm/components/ui/card.js", "require": "./dist/cjs/components/ui/card.cjs", "default": "./dist/esm/components/ui/card.js" }, "./carousel": { "types": "./dist/types/components/ui/carousel.d.ts", "import": "./dist/esm/components/ui/carousel.js", "require": "./dist/cjs/components/ui/carousel.cjs", "default": "./dist/esm/components/ui/carousel.js" }, "./chart": { "types": "./dist/types/components/ui/chart.d.ts", "import": "./dist/esm/components/ui/chart.js", "require": "./dist/cjs/components/ui/chart.cjs", "default": "./dist/esm/components/ui/chart.js" }, "./checkbox": { "types": "./dist/types/components/ui/checkbox.d.ts", "import": "./dist/esm/components/ui/checkbox.js", "require": "./dist/cjs/components/ui/checkbox.cjs", "default": "./dist/esm/components/ui/checkbox.js" }, "./collapsible": { "types": "./dist/types/components/ui/collapsible.d.ts", "import": "./dist/esm/components/ui/collapsible.js", "require": "./dist/cjs/components/ui/collapsible.cjs", "default": "./dist/esm/components/ui/collapsible.js" }, "./command": { "types": "./dist/types/components/ui/command.d.ts", "import": "./dist/esm/components/ui/command.js", "require": "./dist/cjs/components/ui/command.cjs", "default": "./dist/esm/components/ui/command.js" }, "./context-menu": { "types": "./dist/types/components/ui/context-menu.d.ts", "import": "./dist/esm/components/ui/context-menu.js", "require": "./dist/cjs/components/ui/context-menu.cjs", "default": "./dist/esm/components/ui/context-menu.js" }, "./dialog": { "types": "./dist/types/components/ui/dialog.d.ts", "import": "./dist/esm/components/ui/dialog.js", "require": "./dist/cjs/components/ui/dialog.cjs", "default": "./dist/esm/components/ui/dialog.js" }, "./drawer": { "types": "./dist/types/components/ui/drawer.d.ts", "import": "./dist/esm/components/ui/drawer.js", "require": "./dist/cjs/components/ui/drawer.cjs", "default": "./dist/esm/components/ui/drawer.js" }, "./dropdown-menu": { "types": "./dist/types/components/ui/dropdown-menu.d.ts", "import": "./dist/esm/components/ui/dropdown-menu.js", "require": "./dist/cjs/components/ui/dropdown-menu.cjs", "default": "./dist/esm/components/ui/dropdown-menu.js" }, "./form": { "types": "./dist/types/components/ui/form.d.ts", "import": "./dist/esm/components/ui/form.js", "require": "./dist/cjs/components/ui/form.cjs", "default": "./dist/esm/components/ui/form.js" }, "./hover-card": { "types": "./dist/types/components/ui/hover-card.d.ts", "import": "./dist/esm/components/ui/hover-card.js", "require": "./dist/cjs/components/ui/hover-card.cjs", "default": "./dist/esm/components/ui/hover-card.js" }, "./input-otp": { "types": "./dist/types/components/ui/input-otp.d.ts", "import": "./dist/esm/components/ui/input-otp.js", "require": "./dist/cjs/components/ui/input-otp.cjs", "default": "./dist/esm/components/ui/input-otp.js" }, "./input": { "types": "./dist/types/components/ui/input.d.ts", "import": "./dist/esm/components/ui/input.js", "require": "./dist/cjs/components/ui/input.cjs", "default": "./dist/esm/components/ui/input.js" }, "./label": { "types": "./dist/types/components/ui/label.d.ts", "import": "./dist/esm/components/ui/label.js", "require": "./dist/cjs/components/ui/label.cjs", "default": "./dist/esm/components/ui/label.js" }, "./menubar": { "types": "./dist/types/components/ui/menubar.d.ts", "import": "./dist/esm/components/ui/menubar.js", "require": "./dist/cjs/components/ui/menubar.cjs", "default": "./dist/esm/components/ui/menubar.js" }, "./navigation-menu": { "types": "./dist/types/components/ui/navigation-menu.d.ts", "import": "./dist/esm/components/ui/navigation-menu.js", "require": "./dist/cjs/components/ui/navigation-menu.cjs", "default": "./dist/esm/components/ui/navigation-menu.js" }, "./pagination": { "types": "./dist/types/components/ui/pagination.d.ts", "import": "./dist/esm/components/ui/pagination.js", "require": "./dist/cjs/components/ui/pagination.cjs", "default": "./dist/esm/components/ui/pagination.js" }, "./popover": { "types": "./dist/types/components/ui/popover.d.ts", "import": "./dist/esm/components/ui/popover.js", "require": "./dist/cjs/components/ui/popover.cjs", "default": "./dist/esm/components/ui/popover.js" }, "./progress": { "types": "./dist/types/components/ui/progress.d.ts", "import": "./dist/esm/components/ui/progress.js", "require": "./dist/cjs/components/ui/progress.cjs", "default": "./dist/esm/components/ui/progress.js" }, "./radio-group": { "types": "./dist/types/components/ui/radio-group.d.ts", "import": "./dist/esm/components/ui/radio-group.js", "require": "./dist/cjs/components/ui/radio-group.cjs", "default": "./dist/esm/components/ui/radio-group.js" }, "./resizable": { "types": "./dist/types/components/ui/resizable.d.ts", "import": "./dist/esm/components/ui/resizable.js", "require": "./dist/cjs/components/ui/resizable.cjs", "default": "./dist/esm/components/ui/resizable.js" }, "./scroll-area": { "types": "./dist/types/components/ui/scroll-area.d.ts", "import": "./dist/esm/components/ui/scroll-area.js", "require": "./dist/cjs/components/ui/scroll-area.cjs", "default": "./dist/esm/components/ui/scroll-area.js" }, "./select": { "types": "./dist/types/components/ui/select.d.ts", "import": "./dist/esm/components/ui/select.js", "require": "./dist/cjs/components/ui/select.cjs", "default": "./dist/esm/components/ui/select.js" }, "./separator": { "types": "./dist/types/components/ui/separator.d.ts", "import": "./dist/esm/components/ui/separator.js", "require": "./dist/cjs/components/ui/separator.cjs", "default": "./dist/esm/components/ui/separator.js" }, "./sheet": { "types": "./dist/types/components/ui/sheet.d.ts", "import": "./dist/esm/components/ui/sheet.js", "require": "./dist/cjs/components/ui/sheet.cjs", "default": "./dist/esm/components/ui/sheet.js" }, "./sidebar": { "types": "./dist/types/components/ui/sidebar.d.ts", "import": "./dist/esm/components/ui/sidebar.js", "require": "./dist/cjs/components/ui/sidebar.cjs", "default": "./dist/esm/components/ui/sidebar.js" }, "./skeleton": { "types": "./dist/types/components/ui/skeleton.d.ts", "import": "./dist/esm/components/ui/skeleton.js", "require": "./dist/cjs/components/ui/skeleton.cjs", "default": "./dist/esm/components/ui/skeleton.js" }, "./slider": { "types": "./dist/types/components/ui/slider.d.ts", "import": "./dist/esm/components/ui/slider.js", "require": "./dist/cjs/components/ui/slider.cjs", "default": "./dist/esm/components/ui/slider.js" }, "./sonner": { "types": "./dist/types/components/ui/sonner.d.ts", "import": "./dist/esm/components/ui/sonner.js", "require": "./dist/cjs/components/ui/sonner.cjs", "default": "./dist/esm/components/ui/sonner.js" }, "./switch": { "types": "./dist/types/components/ui/switch.d.ts", "import": "./dist/esm/components/ui/switch.js", "require": "./dist/cjs/components/ui/switch.cjs", "default": "./dist/esm/components/ui/switch.js" }, "./table": { "types": "./dist/types/components/ui/table.d.ts", "import": "./dist/esm/components/ui/table.js", "require": "./dist/cjs/components/ui/table.cjs", "default": "./dist/esm/components/ui/table.js" }, "./tabs": { "types": "./dist/types/components/ui/tabs.d.ts", "import": "./dist/esm/components/ui/tabs.js", "require": "./dist/cjs/components/ui/tabs.cjs", "default": "./dist/esm/components/ui/tabs.js" }, "./textarea": { "types": "./dist/types/components/ui/textarea.d.ts", "import": "./dist/esm/components/ui/textarea.js", "require": "./dist/cjs/components/ui/textarea.cjs", "default": "./dist/esm/components/ui/textarea.js" }, "./toggle-group": { "types": "./dist/types/components/ui/toggle-group.d.ts", "import": "./dist/esm/components/ui/toggle-group.js", "require": "./dist/cjs/components/ui/toggle-group.cjs", "default": "./dist/esm/components/ui/toggle-group.js" }, "./toggle": { "types": "./dist/types/components/ui/toggle.d.ts", "import": "./dist/esm/components/ui/toggle.js", "require": "./dist/cjs/components/ui/toggle.cjs", "default": "./dist/esm/components/ui/toggle.js" }, "./tooltip": { "types": "./dist/types/components/ui/tooltip.d.ts", "import": "./dist/esm/components/ui/tooltip.js", "require": "./dist/cjs/components/ui/tooltip.cjs", "default": "./dist/esm/components/ui/tooltip.js" }, "./use-mobile": { "types": "./dist/types/components/ui/use-mobile.d.ts", "import": "./dist/esm/components/ui/use-mobile.js", "require": "./dist/cjs/components/ui/use-mobile.cjs", "default": "./dist/esm/components/ui/use-mobile.js" }, "./utils": { "types": "./dist/types/components/ui/utils.d.ts", "import": "./dist/esm/components/ui/utils.js", "require": "./dist/cjs/components/ui/utils.cjs", "default": "./dist/esm/components/ui/utils.js" } } }