{"_id":"@avesh.k/prism-sidebar","_rev":"6-2d309fac8050c693e4a742f4a5d2a755","name":"@avesh.k/prism-sidebar","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@avesh.k/prism-sidebar","version":"1.0.0","license":"UNLICENSED","_id":"@avesh.k/prism-sidebar@1.0.0","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"homepage":"https://github.com/your-org/prism-sidebar#readme","bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"dist":{"shasum":"9580d7a11ebba0e23c6b7227b4d3a652a4a65282","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.0.tgz","fileCount":7,"integrity":"sha512-J3QzpuRBKanMMeavp7fhvsbAfSVetfEoa34xqn3FvauSjU320dp9IrAUAFwsD1I4kMZQNEP7smYbk1nmS5utjw==","signatures":[{"sig":"MEUCIA/deyQ3z3fgReHo15f2GEmvs7UyQvmUYPQcesAFqEZbAiEAzdM9kSkJpxM5TCNdQqnqXZR77PttGJFW/rPfL5p8XA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121776},"main":"./dist/prism-sidebar.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/prism-sidebar.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"gitHead":"7bcf8b04fca816fa82c4124903af51c4ecd9398a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","test:e2e":"playwright test","test:unit":"vitest run src/test/unit","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"repository":{"url":"git+https://github.com/your-org/prism-sidebar.git","type":"git"},"_npmVersion":"10.7.0","description":"Framework-agnostic Prism sidebar web component package","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.0.0","eslint":"^9.0.0","vitest":"^3.0.0","globals":"^16.0.0","prettier":"^3.6.0","@eslint/js":"^9.0.0","typescript":"^5.8.0","@types/node":"^24.0.0","@playwright/test":"^1.54.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-sidebar_1.0.0_1775657277207_0.7821050052355634","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@avesh.k/prism-sidebar","version":"1.0.1","license":"UNLICENSED","_id":"@avesh.k/prism-sidebar@1.0.1","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"homepage":"https://github.com/your-org/prism-sidebar#readme","bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"dist":{"shasum":"fae44040a849b632557c51ef02f2f4e6b5a28074","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.1.tgz","fileCount":7,"integrity":"sha512-WSGdZyxb1ech+Ax7EbsE05rtatlJgHf9jdARg7vduzOempjNSDWKjMyXQ2qvMxdnd4L73W9PG6I/bCQy/PeBXg==","signatures":[{"sig":"MEUCIQCAU2mPa93jLLT2+SvxGVEkb65cvO/foNICbzQ5zElugAIgQ7jwaAiDIDkGZ20abrZJ+0hOzDFASpLTTQmK5nbIawY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7905245},"main":"./dist/prism-sidebar.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/prism-sidebar.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"gitHead":"d1a0cc39889c34e83eee068991bd1c80f64155b8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","test:e2e":"playwright test","test:unit":"vitest run src/test/unit","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"repository":{"url":"git+https://github.com/your-org/prism-sidebar.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic Prism sidebar web component package","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.17.1","dependencies":{"antd":"^6.3.5","react":"^19.2.0","react-dom":"^19.2.0","@ant-design/icons":"^6.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.0.0","eslint":"^9.0.0","unocss":"^66.5.8","vitest":"^3.0.0","globals":"^16.0.0","prettier":"^3.6.0","@eslint/js":"^9.0.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/react":"^19.2.14","@playwright/test":"^1.54.0","@types/react-dom":"^19.2.3","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-sidebar_1.0.1_1775741402263_0.22838999421352169","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avesh.k/prism-sidebar","version":"1.0.2","license":"UNLICENSED","_id":"@avesh.k/prism-sidebar@1.0.2","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"homepage":"https://github.com/your-org/prism-sidebar#readme","bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"dist":{"shasum":"471840dd0d2b4d5178731e262a220221cd8b44e0","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.2.tgz","fileCount":7,"integrity":"sha512-MEky4aF3NaJ7xVnEA0RNDFggV34nl/nAmtuVcGBPz1EpQVW4UXSZhbVa02BlgfH3CDaW76m3b/mk2Kn+modiKg==","signatures":[{"sig":"MEUCICW1WV2xkgmLrj1w6FjJvB/mkw4QeZ9DSymV3lclPBSAAiEAmN55ZVpnm8VrpXN8HdUJK/q5N/dcO1y7kyQYnWI9bw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171857},"main":"./dist/prism-sidebar.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/prism-sidebar.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"gitHead":"d1a0cc39889c34e83eee068991bd1c80f64155b8","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","test:e2e":"playwright test","test:unit":"vitest run src/test/unit","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"repository":{"url":"git+https://github.com/your-org/prism-sidebar.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic Prism sidebar web component package","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.0.0","eslint":"^9.0.0","unocss":"^66.5.8","vitest":"^3.0.0","globals":"^16.0.0","prettier":"^3.6.0","@eslint/js":"^9.0.0","typescript":"^5.8.0","@types/node":"^24.0.0","@playwright/test":"^1.54.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-sidebar_1.0.2_1775743853061_0.20470293822019925","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@avesh.k/prism-sidebar","version":"1.0.3","license":"UNLICENSED","_id":"@avesh.k/prism-sidebar@1.0.3","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"homepage":"https://github.com/your-org/prism-sidebar#readme","bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"dist":{"shasum":"198efbe99829e4704e50eeeeb3896e63eecba79d","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.3.tgz","fileCount":7,"integrity":"sha512-4+SATAY+BzKuarK62oPWZJ8c5jws2NNKjfU7ybVXW407hpHPeXQzbDA1wEHhHT0exDz1WSdNPQYLUdub4jV0cQ==","signatures":[{"sig":"MEUCIHJu4vaPzoin3iKNdsqqDrhMbZ02ux6+5tDmxDvm1ebWAiEAkarrvzaW+ibL6rrw4rpFzgVMArYfvH1t754yIXT0CF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172833},"main":"./dist/prism-sidebar.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/prism-sidebar.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"gitHead":"62e7fe9a18fe8b66f5f12089f93a77681d9448c4","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","test:e2e":"playwright test","test:unit":"vitest run src/test/unit","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"repository":{"url":"git+https://github.com/your-org/prism-sidebar.git","type":"git"},"_npmVersion":"10.9.2","description":"Framework-agnostic Prism sidebar web component package","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.0.0","eslint":"^9.0.0","unocss":"^66.5.8","vitest":"^3.0.0","globals":"^16.0.0","prettier":"^3.6.0","@eslint/js":"^9.0.0","typescript":"^5.8.0","@types/node":"^24.0.0","@playwright/test":"^1.54.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-sidebar_1.0.3_1775794574998_0.7583405500489935","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@avesh.k/prism-sidebar","version":"1.0.4","license":"UNLICENSED","_id":"@avesh.k/prism-sidebar@1.0.4","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"homepage":"https://github.com/your-org/prism-sidebar#readme","bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"dist":{"shasum":"9c4052601867c2a07987e5031ff5270e0bbdfe2e","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.4.tgz","fileCount":7,"integrity":"sha512-dpmoNkB1Eeg4xOhUzq4JZVF8Vaiv9k+BjTG/PVooh39MkI5KrIXmEyVN5LnIUVtJ2j6BfZQ6rprICtmFzxyXjQ==","signatures":[{"sig":"MEYCIQCsjnTx7wKQwhxiiVoG+hiHyuaAkdU3rckkiQFseEqiKQIhAIoLC7BjeqMVzECRc4zE01wdYg4SAakSJA34XDAtdzGQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180296},"main":"./dist/prism-sidebar.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/prism-sidebar.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"gitHead":"ee3916abfdf1d407588722b220baf9fa6b0b169a","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && vite build","format":"prettier --write .","preview":"vite preview","test:e2e":"playwright test","test:unit":"vitest run src/test/unit","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"repository":{"url":"git+https://github.com/your-org/prism-sidebar.git","type":"git"},"_npmVersion":"10.7.0","description":"Framework-agnostic Prism sidebar web component package","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"18.20.4","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","jsdom":"^26.0.0","eslint":"^9.0.0","unocss":"^66.5.8","vitest":"^3.0.0","globals":"^16.0.0","prettier":"^3.6.0","@eslint/js":"^9.0.0","typescript":"^5.8.0","@types/node":"^24.0.0","@playwright/test":"^1.54.0","typescript-eslint":"^8.0.0","eslint-config-prettier":"^10.1.5"},"_npmOperationalInternal":{"tmp":"tmp/prism-sidebar_1.0.4_1775810581125_0.22030876495751772","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@avesh.k/prism-sidebar","version":"1.0.5","description":"Framework-agnostic Prism sidebar web component package","type":"module","main":"./dist/prism-sidebar.umd.js","module":"./dist/prism-sidebar.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/prism-sidebar.js","require":"./dist/prism-sidebar.umd.js"},"./register":{"types":"./dist/register.d.ts","import":"./dist/register.js"},"./package.json":"./package.json"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"tsc -p tsconfig.build.json && vite build","preview":"vite preview","lint":"eslint .","format":"prettier --write .","test":"vitest run","test:unit":"vitest run src/test/unit","test:e2e":"playwright test","typecheck":"tsc -p tsconfig.json --noEmit"},"repository":{"type":"git","url":"git+https://github.com/your-org/prism-sidebar.git"},"bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"homepage":"https://github.com/your-org/prism-sidebar#readme","license":"UNLICENSED","publishConfig":{"access":"public"},"engines":{"node":">=20"},"devDependencies":{"@eslint/js":"^9.0.0","@playwright/test":"^1.54.0","@types/node":"^24.0.0","eslint":"^9.0.0","eslint-config-prettier":"^10.1.5","globals":"^16.0.0","jsdom":"^26.0.0","prettier":"^3.6.0","typescript":"^5.8.0","typescript-eslint":"^8.0.0","unocss":"^66.5.8","vite":"^7.0.0","vitest":"^3.0.0"},"_id":"@avesh.k/prism-sidebar@1.0.5","gitHead":"ee3916abfdf1d407588722b220baf9fa6b0b169a","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-oDVnAqWCMMi2R160hc5yQf3ycdVMElc3OFqSqU1AkjXyn6GYrL/En8YpxYxtqwbZ8N45aAc1HC87no1dMCmoTA==","shasum":"76bf1184a442de61cf0562f5d5a16545a2485ea8","tarball":"https://registry.npmjs.org/@avesh.k/prism-sidebar/-/prism-sidebar-1.0.5.tgz","fileCount":7,"unpackedSize":187244,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAyWCRdjmFUfgELKfzUoa1TPGOeUGxWsu7poG9hxPgD/AiBW7ZwfrYka0WIlTPxrlnslUCUhwVr7A95UhCcX3EDXVQ=="}]},"_npmUser":{"name":"avesh.k","email":"aavesh123@gmail.com"},"directories":{},"maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prism-sidebar_1.0.5_1775811122343_0.31497854563864225"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-08T14:07:57.092Z","modified":"2026-04-10T08:52:02.593Z","1.0.0":"2026-04-08T14:07:57.352Z","1.0.1":"2026-04-09T13:30:02.613Z","1.0.2":"2026-04-09T14:10:53.243Z","1.0.3":"2026-04-10T04:16:15.148Z","1.0.4":"2026-04-10T08:43:01.287Z","1.0.5":"2026-04-10T08:52:02.489Z"},"bugs":{"url":"https://github.com/your-org/prism-sidebar/issues"},"license":"UNLICENSED","homepage":"https://github.com/your-org/prism-sidebar#readme","repository":{"type":"git","url":"git+https://github.com/your-org/prism-sidebar.git"},"description":"Framework-agnostic Prism sidebar web component package","maintainers":[{"name":"avesh.k","email":"aavesh123@gmail.com"}],"readme":"# @your-org/prism-sidebar\n\nFramework-agnostic Prism sidebar package powered by native Web Components.\n\n## Install\n\n```bash\nnpm i @your-org/prism-sidebar\n```\n\n## Registration\n\n```ts\nimport { registerPrismSidebar } from '@your-org/prism-sidebar'\nregisterPrismSidebar()\n```\n\n## Attributes\n\n- `token`\n- `api-base-url`\n- `active-path`\n- `target` (`_self | _blank | _top`)\n- `use-shadow-dom`\n- `aria-label`\n- `collapsed`\n- `auto-navigate`\n\n## JS Properties\n\n- `token`\n- `apiBaseUrl`\n- `activePath`\n- `target`\n- `useShadowDom`\n- `ariaLabel`\n- `collapsed`\n- `autoNavigate`\n\n## Events\n\n- `sidebar-loaded`\n- `sidebar-error`\n- `sidebar-item-click`\n\n## Methods\n\n- `refresh()`\n- `setActivePath(path)`\n- `setConfig(partialConfig)`\n\n## Plain HTML\n\n```html\n<script type=\"module\">\n  import { registerPrismSidebar } from '@your-org/prism-sidebar'\n  registerPrismSidebar()\n</script>\n<prism-sidebar token=\"abc\" api-base-url=\"https://api.example.com/menu\"></prism-sidebar>\n```\n\n## React\n\n```tsx\nimport { useEffect } from 'react'\nimport { registerPrismSidebar } from '@your-org/prism-sidebar'\n\nexport function App() {\n  useEffect(() => {\n    registerPrismSidebar()\n  }, [])\n  return <prism-sidebar token=\"abc\" api-base-url=\"https://api.example.com/menu\" />\n}\n```\n\n## Angular\n\nRegister once in bootstrap and consume directly:\n\n```html\n<prism-sidebar [attr.token]=\"token\" [attr.api-base-url]=\"apiBaseUrl\"></prism-sidebar>\n```\n\n## SolidJS\n\n```tsx\nimport { onMount } from 'solid-js'\nimport { registerPrismSidebar } from '@your-org/prism-sidebar'\n\nexport default function App() {\n  onMount(() => registerPrismSidebar())\n  return <prism-sidebar token=\"abc\" api-base-url=\"https://api.example.com/menu\" />\n}\n```\n\n## iframe-safe activePath\n\nPass `active-path` from the host application to avoid iframe routing mismatch. This is the recommended integration pattern in nested iframe environments.\n\n## Testing\n\n```bash\nnpm run test\nnpm run test:e2e\n```\n\n## Publishing\n\nSet `.npmrc` for internal registry and publish with:\n\n```bash\nnpm run build\nnpm publish\n```\n\n## Versioning\n\nUse semantic versioning: patch for fixes, minor for backward-compatible features, major for breaking changes.\n","readmeFilename":"README.md"}