{
  "name": "@jolibox/ui",
  "version": "1.4.19",
  "description": "Preact UI components library based on Ionic React",
  "type": "module",
  "main": "dist/index.cjs.js",
  "module": "dist/index.es.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.es.js",
      "require": "./dist/index.cjs.js"
    }
  },
  "files": [
    "dist",
    "dist/assets",
    "README.md"
  ],
  "dependencies": {
    "@jolibox/common": "1.4.19",
    "@jolibox/types": "1.4.19",
    "preact": "10.26.4",
    "@emotion/css": "11.13.5",
    "@emotion/cache": "11.10.5",
    "@emotion/react": "11.10.5"
  },
  "devDependencies": {
    "@preact/preset-vite": "2.8.1",
    "@types/jest": "28.1.1",
    "@types/react": "18.2.0",
    "@types/react-dom": "18.2.0",
    "@ionic/core": "7.7.3",
    "@ionic/react": "7.7.3",
    "typescript": "5.7.3",
    "vite": "5.1.4",
    "@jolibox/eslint-config": "1.0.1-beta.19",
    "rimraf": "6.0.1",
    "vite-plugin-node-polyfills": "0.23.0",
    "vite-plugin-static-copy": "2.3.0",
    "vite-plugin-babel": "1.3.0",
    "@babel/core": "7.23.3",
    "@babel/preset-env": "7.23.3",
    "@babel/preset-react": "7.26.3",
    "@babel/plugin-transform-runtime": "7.22.10",
    "@babel/runtime": "7.22.10",
    "@babel/runtime-corejs3": "7.22.10",
    "@babel/plugin-transform-react-jsx": "7.25.9",
    "@rollup/plugin-commonjs": "28.0.3"
  },
  "scripts": {
    "dev": "vite",
    "build": "rimraf dist && vite build && tsc",
    "preview": "vite preview",
    "test": "jest"
  },
  "readme": "# @jolibox/ui\n\nA modern UI component library built with Preact and Shoelace.\n\n## Features\n\n- 🚀 Built with Preact for lightweight and fast performance\n- 🎨 Based on Shoelace web components for consistent design\n- 📦 Tree-shakeable exports\n- 🔧 TypeScript support\n- 📚 Storybook documentation\n- 🎯 Fully customizable components\n\n## Installation\n\n```bash\n# Using npm\nnpm install @jolibox/ui\n\n# Using yarn\nyarn add @jolibox/ui\n\n# Using pnpm\npnpm add @jolibox/ui\n```\n\n## Usage\n\n```jsx\nimport { Button } from '@jolibox/ui';\n\nfunction App() {\n  return (\n    <Button variant=\"primary\" size=\"large\">\n      Click me!\n    </Button>\n  );\n}\n```\n\n## Available Components\n\n### Button\n\nA customizable button component with various styles and states.\n\n```jsx\n<Button\n  variant=\"primary\" // default | primary | success | neutral | warning | danger\n  size=\"medium\" // small | medium | large\n  disabled={false} // true | false\n  loading={false} // true | false\n  outline={false} // true | false\n  pill={false} // true | false\n  circle={false} // true | false\n  onClick={() => {}} // click handler\n>\n  Button Text\n</Button>\n```\n\n## Development\n\n1. Install dependencies:\n\n```bash\nrush update\n```\n\n2. Start Storybook:\n\n```bash\ncd packages/ui\nrush storybook\n```\n\n3. Build the library:\n\n```bash\nrush build\n```\n\n## Contributing\n\n1. Fork the repository\n2. Create your feature branch\n3. Commit your changes\n4. Push to the branch\n5. Create a new Pull Request\n\n## License\n\nMIT\n"
}