{"_id":"@aerilym/info-dialog","_rev":"4-4f6922e151169ca587eaa140037c71cc","name":"@aerilym/info-dialog","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@aerilym/info-dialog","version":"1.0.0","keywords":["react","modal","dialog","info","about"],"license":"MIT","_id":"@aerilym/info-dialog@1.0.0","maintainers":[{"name":"aerilym","email":"aerilymbiz@gmail.com"}],"dist":{"shasum":"71af1aa296277f64f94c69cd9d5686ad6bdff898","tarball":"https://registry.npmjs.org/@aerilym/info-dialog/-/info-dialog-1.0.0.tgz","fileCount":6,"integrity":"sha512-JpzhyMywImdihMFtpttMlYbyF7m8/0XqasSPHkQKYZP9HI+CBrItc1bohK8a8v+rcGbkR2uYR7VG/8VFqa5lvg==","signatures":[{"sig":"MEUCIQCYDMk9+KAcqQNisZBLAB2Nodw61Wof6RdUEiWvLI6H/QIgERnibwyZd0Pa9eal3kUVH1JDP+fFfwlEji0ZIuX0hNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10165},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"aerilym","email":"aerilymbiz@gmail.com"},"_npmVersion":"11.6.2","description":"A simple project info dialog component for React projects","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lucide-react":"^0.562.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.3","typescript":"^5.0.0","@types/react":"19.2.7"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/info-dialog_1.0.0_1767306595458_0.6144926449020289","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aerilym/info-dialog","version":"1.0.1","keywords":["react","modal","dialog","info","about"],"license":"GPL-3.0-only","_id":"@aerilym/info-dialog@1.0.1","maintainers":[{"name":"aerilym","email":"aerilymbiz@gmail.com"}],"dist":{"shasum":"d5e56c473b5ca3df66201354d0eef17d0a3e1d40","tarball":"https://registry.npmjs.org/@aerilym/info-dialog/-/info-dialog-1.0.1.tgz","fileCount":7,"integrity":"sha512-vWICVUOeGaKGZuWKLRBMqiZ0OkhiXFSyYdPyqfwwb0ljnCUzLYdCbPhE76n1kRkN2uzhgyvR5Nvbpbd/uhjAbw==","signatures":[{"sig":"MEQCIA4GLJgoXgE2lGlKzlNZpe17akIgPbUl/9b3C8ScFRejAiAodgO76CSS2IxzWWlvSvOKHZvx44vfEpvRIS+S+XSz0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45301},"main":"dist/index.js","_from":"file:aerilym-info-dialog-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"aerilym","email":"aerilymbiz@gmail.com"},"_resolved":"/tmp/f634023b74cec860fcbb01e7dfded714/aerilym-info-dialog-1.0.1.tgz","_integrity":"sha512-vWICVUOeGaKGZuWKLRBMqiZ0OkhiXFSyYdPyqfwwb0ljnCUzLYdCbPhE76n1kRkN2uzhgyvR5Nvbpbd/uhjAbw==","_npmVersion":"11.6.2","description":"A simple headless project info dialog component for React","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lucide-react":"^0.562.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.3","typescript":"^5.0.0","@types/react":"19.2.7","@biomejs/biome":"2.3.10"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/info-dialog_1.0.1_1767307251767_0.9976912304902992","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aerilym/info-dialog","version":"1.0.2","keywords":["react","modal","dialog","info","about"],"license":"GPL-3.0-only","_id":"@aerilym/info-dialog@1.0.2","maintainers":[{"name":"aerilym","email":"aerilymbiz@gmail.com"}],"dist":{"shasum":"b3f82c9827a0f7f4ad048903c71b2e545deaee93","tarball":"https://registry.npmjs.org/@aerilym/info-dialog/-/info-dialog-1.0.2.tgz","fileCount":7,"integrity":"sha512-vgrGajxOG1JmMtSIBWNkRRVZsxF0o5NcYfs4qQXOS+yrqKWPQqwM5VXX7FLKVzLnOXwDWyM1QeOA0IuaOL+JJg==","signatures":[{"sig":"MEUCIHk34hVhyEM2cbHRUHTCj+xZ+mMlWkXB2iZhEEeEDOMiAiEA4D/p0JeGvpZDkI9riUVKQ+6aS6DOO4dUZR09HMHNJTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45301},"main":"dist/index.js","_from":"file:aerilym-info-dialog-1.0.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup"},"_npmUser":{"name":"aerilym","email":"aerilymbiz@gmail.com"},"_resolved":"/tmp/640b99d6a63d1de90611e3a50543025a/aerilym-info-dialog-1.0.2.tgz","_integrity":"sha512-vgrGajxOG1JmMtSIBWNkRRVZsxF0o5NcYfs4qQXOS+yrqKWPQqwM5VXX7FLKVzLnOXwDWyM1QeOA0IuaOL+JJg==","_npmVersion":"11.6.2","description":"A simple headless project info dialog component for React","directories":{},"_nodeVersion":"24.11.1","dependencies":{"lucide-react":"^0.562.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^19.2.3","typescript":"^5.0.0","@types/react":"19.2.7","@biomejs/biome":"2.3.10"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/info-dialog_1.0.2_1767307807874_0.43206246823800143","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aerilym/info-dialog","version":"1.0.3","description":"A simple headless project info dialog component for React","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"devDependencies":{"@biomejs/biome":"2.3.10","@types/react":"19.2.7","react":"^19.2.3","tsup":"^8.0.0","typescript":"^5.0.0"},"keywords":["react","modal","dialog","info","about"],"license":"GPL-3.0-only","dependencies":{"lucide-react":"^0.562.0"},"scripts":{"build":"tsup","deploy":"pnpm build && pnpm publish","dev":"tsup --watch"},"_id":"@aerilym/info-dialog@1.0.3","_integrity":"sha512-tZMOdRBGZVPVmZZ+aG/3QmU5cxwulWj+MYucspzQJRYYud4DY6iK71EhpshBWmZXnKG+tKVrE+GEU2MUuz11mw==","_resolved":"/tmp/29c079341bd91b78551400cc01ed1aa4/aerilym-info-dialog-1.0.3.tgz","_from":"file:aerilym-info-dialog-1.0.3.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-tZMOdRBGZVPVmZZ+aG/3QmU5cxwulWj+MYucspzQJRYYud4DY6iK71EhpshBWmZXnKG+tKVrE+GEU2MUuz11mw==","shasum":"d57cf04f7e5b711f9efb6a66f59422cf7d9e14a9","tarball":"https://registry.npmjs.org/@aerilym/info-dialog/-/info-dialog-1.0.3.tgz","fileCount":7,"unpackedSize":45467,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDu0+nfYob6XFmvs1BVhW9Wjb5+JS/iwJ7Z+eENaPFKmwIhAORG0XBYQJCZNbb8wVVfEssiolINgl0x6b0/kyip2wSZ"}]},"_npmUser":{"name":"aerilym","email":"aerilymbiz@gmail.com"},"directories":{},"maintainers":[{"name":"aerilym","email":"aerilymbiz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/info-dialog_1.0.3_1767308036180_0.8337386474881519"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-01T22:29:55.365Z","modified":"2026-01-01T22:53:56.525Z","1.0.0":"2026-01-01T22:29:55.658Z","1.0.1":"2026-01-01T22:40:51.920Z","1.0.2":"2026-01-01T22:50:08.011Z","1.0.3":"2026-01-01T22:53:56.320Z"},"license":"GPL-3.0-only","keywords":["react","modal","dialog","info","about"],"description":"A simple headless project info dialog component for React","maintainers":[{"name":"aerilym","email":"aerilymbiz@gmail.com"}],"readme":"# @aerilym/info-dialog\n\nA simple headless project info dialog component for React. Bring your own UI components (designed for shadcn/ui).\n\n## Installation\n\n```bash\nnpm install @aerilym/info-dialog\n```\n\n## Usage\n\nPass your own Button and Dialog components as props:\n\n```tsx\nimport { InfoDialog } from '@aerilym/info-dialog'\nimport { Button } from '@/components/ui/button'\nimport {\n  Dialog,\n  DialogContent,\n  DialogHeader,\n  DialogTitle,\n  DialogDescription,\n} from '@/components/ui/dialog'\n\nexport function AppInfoModal() {\n  return (\n    <InfoModal\n      options={{\n        title: \"My Cool Project\",\n        description: \"A thing i built\",\n        sourceUrl: \"https://github.com/aerilym\",\n        donateUrl: \"https://donate.aerilym.com\",\n        links: [{ label: \"docs\", url: \"https://aerilym.com\" }],\n      }}\n      components={{\n        Button,\n        Dialog,\n        DialogContent,\n        DialogHeader,\n        DialogTitle,\n        DialogTrigger,\n        DialogDescription,\n        DialogFooter,\n     }}\n    />\n  )\n}\n```\n\n## Why pass components as props?\n\nThis approach means:\n\n- Zero styling dependencies - use your existing design system\n- Works with any component library (shadcn, Radix, custom, etc.)\n- No CSS conflicts or overrides needed\n- Tiny bundle size\n\n","readmeFilename":"README.md"}