{"_id":"@dothihoangduyen/cart-ui-library","_rev":"3-f92f44f1261aece490b10a4bfcb68fdc","name":"@dothihoangduyen/cart-ui-library","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.2":{"name":"@dothihoangduyen/cart-ui-library","version":"1.0.2","keywords":["react","components","cart","ui","library"],"author":"","license":"MIT","_id":"@dothihoangduyen/cart-ui-library@1.0.2","maintainers":[{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"}],"homepage":"https://github.com/HoangDuyen2/22110121_BaiTap07#readme","bugs":{"url":"https://github.com/HoangDuyen2/22110121_BaiTap07/issues"},"dist":{"shasum":"fddf9a74952d098f4856349ce4051c97fc0921b5","tarball":"https://registry.npmjs.org/@dothihoangduyen/cart-ui-library/-/cart-ui-library-1.0.2.tgz","fileCount":12,"integrity":"sha512-o5iWok73iqMXXdMUOhlY+wN4rW2RS5JVBt1Xx96+Z9pEDA7YOQDjuOA0oKxO8fQashE35xn7/nR6Z7HCcpfoPw==","signatures":[{"sig":"MEUCID1LscDH4rsy2ZEb1uwFDorvTaF3HcI9Muilan4RY8QRAiEA0yJrp4R8g3x/zukNtoU6yplo3oPoZM72dpNxzwQfgEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53037},"main":"dist/index.umd.js","types":"dist/types/index.d.ts","module":"dist/index.es.js","gitHead":"5c49cafe03e8abef7661dd4f5b78ee5b7b8c7803","private":false,"scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly --declaration --declarationDir dist/types","preview":"vite preview"},"_npmUser":{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"},"repository":{"url":"git+https://github.com/HoangDuyen2/22110121_BaiTap07.git","type":"git"},"_npmVersion":"11.6.2","description":"React + TypeScript Cart UI components (Button, Input, Modal, Card) and Cart logic","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":"^18 || ^17","react-dom":"^18 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/cart-ui-library_1.0.2_1764731909530_0.46852266924528774","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dothihoangduyen/cart-ui-library","version":"1.0.3","keywords":["react","components","cart","ui","library"],"author":"","license":"MIT","_id":"@dothihoangduyen/cart-ui-library@1.0.3","maintainers":[{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"}],"homepage":"https://github.com/HoangDuyen2/22110121_BaiTap07#readme","bugs":{"url":"https://github.com/HoangDuyen2/22110121_BaiTap07/issues"},"dist":{"shasum":"b4059e7bf849c6d81890df9614c01ad85c0ecb73","tarball":"https://registry.npmjs.org/@dothihoangduyen/cart-ui-library/-/cart-ui-library-1.0.3.tgz","fileCount":12,"integrity":"sha512-eFnm/n9TGQUGU5qnazpgJgARs6jugpXlRvqPUI4eCFCXb3o+rAibwuT6y5JHO0NHkwvC36Flpf64kRxfkBdgyg==","signatures":[{"sig":"MEQCIBdylmxuLw2WyiFb+Eb3aLAK6M86dQGPA1i6ix1HeCpNAiA2ZD5SHcSe/sCDy+wDe42mC+k1U0ZnnNki5uXN3heFpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53051},"main":"dist/index.umd.js","types":"dist/types/index.d.ts","module":"dist/index.es.js","gitHead":"5c49cafe03e8abef7661dd4f5b78ee5b7b8c7803","private":false,"scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly --declaration --declarationDir dist/types","preview":"vite preview"},"_npmUser":{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"},"repository":{"url":"git+https://github.com/HoangDuyen2/22110121_BaiTap07.git","type":"git"},"_npmVersion":"11.6.2","description":"React + TypeScript Cart UI components (Button, Input, Modal, Card) and Cart logic","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/cart-ui-library_1.0.3_1765271867679_0.8844890506166136","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dothihoangduyen/cart-ui-library","version":"1.0.4","private":false,"description":"React + TypeScript Cart UI components (Button, Input, Modal, Card) and Cart logic","license":"MIT","repository":{"type":"git","url":"git+https://github.com/HoangDuyen2/22110121_BaiTap07.git"},"keywords":["react","components","cart","ui","library"],"author":"","publishConfig":{"access":"public"},"main":"dist/index.umd.js","module":"dist/index.es.js","types":"dist/types/index.d.ts","scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly --declaration --declarationDir dist/types","preview":"vite preview"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"devDependencies":{"@types/react":"^19.0.0","@types/react-dom":"^19.0.0","typescript":"^5.0.0","vite":"^5.0.0","@vitejs/plugin-react":"^4.0.0"},"gitHead":"5c49cafe03e8abef7661dd4f5b78ee5b7b8c7803","_id":"@dothihoangduyen/cart-ui-library@1.0.4","bugs":{"url":"https://github.com/HoangDuyen2/22110121_BaiTap07/issues"},"homepage":"https://github.com/HoangDuyen2/22110121_BaiTap07#readme","_nodeVersion":"22.14.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-EMpXVudXhT/ThsNJ8F6K+zc/mZ+epZfuPe8LM0xWUXpA1oFpsnFoOLOl+fXHN8wgHqRTg1JDjAKL7rTJMxU/ZA==","shasum":"5d0d2a2bdf4ce757d1f3c74000bcc51958ecc930","tarball":"https://registry.npmjs.org/@dothihoangduyen/cart-ui-library/-/cart-ui-library-1.0.4.tgz","fileCount":12,"unpackedSize":17796,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCABTWDgDAMEUzr9zrSerHk1+kIQ34TfJtJg4XqgnVGTwIhAPJ1NpcftMmaB9uJZ5qKNQ7r/fMssIazNsQFVqxP33Tz"}]},"_npmUser":{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"},"directories":{},"maintainers":[{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cart-ui-library_1.0.4_1765285807398_0.039545048603355504"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-03T03:18:29.449Z","modified":"2025-12-09T13:10:07.724Z","1.0.2":"2025-12-03T03:18:29.722Z","1.0.3":"2025-12-09T09:17:47.860Z","1.0.4":"2025-12-09T13:10:07.535Z"},"bugs":{"url":"https://github.com/HoangDuyen2/22110121_BaiTap07/issues"},"license":"MIT","homepage":"https://github.com/HoangDuyen2/22110121_BaiTap07#readme","keywords":["react","components","cart","ui","library"],"repository":{"type":"git","url":"git+https://github.com/HoangDuyen2/22110121_BaiTap07.git"},"description":"React + TypeScript Cart UI components (Button, Input, Modal, Card) and Cart logic","maintainers":[{"name":"dothihoangduyen","email":"thihoangduyendo@gmail.com"}],"readme":"# Cart UI Library\r\n\r\nSmall React + TypeScript component library that provides standardized UI components and a Cart (add/edit/delete) implementation.\r\n\r\n## Features\r\n\r\n- Components: `Button`, `Input`, `Modal`, `Card`\r\n- Cart logic: `CartProvider`, `useCart`, `CartView` (UI for add/edit/delete)\r\n- Buildable with `vite build` for use in other projects\r\n\r\n## Install (for consuming project)\r\n\r\nIf published to a registry, install as a peer dependency consumer:\r\n\r\n```\r\nnpm install cart-ui-library\r\nnpm install react react-dom\r\n```\r\n\r\nOr use the built `dist` folder directly (local linking or copying).\r\n\r\n## Usage\r\n\r\nWrap your app with `CartProvider` and use `CartView` or `useCart`:\r\n\r\n```tsx\r\nimport React from \"react\";\r\nimport { CartProvider, CartView } from \"cart-ui-library\";\r\n\r\nfunction App() {\r\n  return (\r\n    <CartProvider>\r\n      <CartView />\r\n    </CartProvider>\r\n  );\r\n}\r\n\r\nexport default App;\r\n```\r\n\r\n## Build\r\n\r\nInstall dev deps then run:\r\n\r\n```powershell\r\nnpm install\r\nnpm run build\r\n```\r\n","readmeFilename":"README.md"}