{"_id":"@alsocoder/apna-panel-auth","name":"@alsocoder/apna-panel-auth","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@alsocoder/apna-panel-auth","version":"0.1.0","description":"Auth pages and session gate for @alsocoder/apna-panel.","license":"MIT","author":{"name":"Also Coder","url":"https://alsocoder.com"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"sideEffects":["*.css"],"scripts":{"build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"react":">=18","react-dom":">=18","@alsocoder/apna-panel":"^0.1.0","@alsocoder/apna-input":"^0.1.4"},"dependencies":{"@alsocoder/apna-panel":"^0.1.0","@alsocoder/apna-input":"^0.1.4"},"devDependencies":{"@types/react":"^19.1.8","@types/react-dom":"^19.1.6","react":"^19.1.0","react-dom":"^19.1.0","tsup":"^8.5.0","typescript":"^5.9.2"},"gitHead":"e015346da41f03351997a19ac0f5d8bc49524314","_id":"@alsocoder/apna-panel-auth@0.1.0","_nodeVersion":"24.16.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-QbovfkLxHrFzVXlzU5hEaw24st5TC46LClgxqBO5T/p7BeGQLCv0DYAtS3Am8VGhwdGLWsvuM61AfKdNX5cVfg==","shasum":"2ac509f626e029d20368839d5b61355a971bd644","tarball":"https://registry.npmjs.org/@alsocoder/apna-panel-auth/-/apna-panel-auth-0.1.0.tgz","fileCount":10,"unpackedSize":29889,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC6nimeE9iqT8fbDxjhmy34J/frunPuT8ES0i+0G6yIrQIhAM4CP6I+xiB+NVCxjZHpCmW/aq0/eeHYw38ME3CCuOVk"}]},"_npmUser":{"name":"alsocoder-org","email":"alsocoder@gmail.com"},"directories":{},"maintainers":[{"name":"alsocoder-org","email":"alsocoder@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apna-panel-auth_0.1.0_1786263950837_0.949737752202686"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-09T08:25:50.655Z","0.1.0":"2026-08-09T08:25:51.028Z","modified":"2026-08-09T08:25:51.333Z"},"maintainers":[{"name":"alsocoder-org","email":"alsocoder@gmail.com"}],"description":"Auth pages and session gate for @alsocoder/apna-panel.","author":{"name":"Also Coder","url":"https://alsocoder.com"},"license":"MIT","readme":"# @alsocoder/apna-panel-auth\r\n\r\nLogin layout, login page, and session gate for `@alsocoder/apna-panel`.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @alsocoder/apna-panel-auth @alsocoder/apna-panel @alsocoder/apna-input\r\n```\r\n\r\n```tsx\r\nimport \"@alsocoder/apna-panel-auth/styles.css\"\r\nimport { ApnaPanelLoginPage, ApnaPanelSessionGate } from \"@alsocoder/apna-panel-auth\"\r\n```\r\n\r\n## Usage\r\n\r\n```tsx\r\n<Route\r\n  path=\"/login\"\r\n  element={\r\n    <ApnaPanelLoginPage\r\n      redirectTo=\"/\"\r\n      onNavigate={(href) => navigate(href)}\r\n    />\r\n  }\r\n/>\r\n\r\n<ApnaPanelSessionGate\r\n  loginPath=\"/login\"\r\n  onRedirectToLogin={(path) => navigate(path)}\r\n>\r\n  <ApnaPanelShell>...</ApnaPanelShell>\r\n</ApnaPanelSessionGate>\r\n```\r\n","readmeFilename":"README.md","_rev":"1-78c19cb7fc6f97938d3803a64a2db034"}