{"_id":"@actabldesign/bellhop-migrate","_rev":"4-c8d12b5b7bff3833fdcdf52158994cb7","name":"@actabldesign/bellhop-migrate","dist-tags":{"next":"0.3.1","latest":"0.3.2"},"versions":{"0.3.0":{"name":"@actabldesign/bellhop-migrate","version":"0.3.0","keywords":["bellhop","design-system","migration","codemod"],"_id":"@actabldesign/bellhop-migrate@0.3.0","maintainers":[{"name":"actabldesignteam","email":"team-product-design@actabl.com"}],"bin":{"bellhop-migrate":"dist/cli.js"},"dist":{"shasum":"c271e5d81ecb5594974e2c30527134edf4c090bb","tarball":"https://registry.npmjs.org/@actabldesign/bellhop-migrate/-/bellhop-migrate-0.3.0.tgz","fileCount":38,"integrity":"sha512-nEKkUm9cjjI7Yy/yeKEzr8uYfnVtbXn3Cxj/Yb+Z3RrcOD7lRN5akAnqU/WgArROkgBA69J4SrkFVL1LVMRmGg==","signatures":[{"sig":"MEUCIFyB1MlMmvt87tlpgWYFsix/AsSLbFO6ALGcFwxWrpCXAiEAlJIeELvZdhqOlGmvBr5NPUXLUywiCKv5t6HtTaTWpLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103945},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3ec2b3a6a707c7df99cef886708dfd0798641931","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"actabldesignteam","email":"team-product-design@actabl.com"},"_npmVersion":"10.8.2","description":"Scan and migrate codebases from Bellhop 0.2.x to 0.3.0 (component renames, event normalization, token rewrite, asset renames)","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.5","typescript":"~5.8.0","@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bellhop-migrate_0.3.0_1784742870789_0.5067599772833751","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@actabldesign/bellhop-migrate","version":"0.3.1","keywords":["bellhop","design-system","migration","codemod"],"_id":"@actabldesign/bellhop-migrate@0.3.1","maintainers":[{"name":"actabldesignteam","email":"team-product-design@actabl.com"}],"bin":{"bellhop-migrate":"dist/cli.js"},"dist":{"shasum":"0b3fa18ca9000238682565e00b622031bdc4dfff","tarball":"https://registry.npmjs.org/@actabldesign/bellhop-migrate/-/bellhop-migrate-0.3.1.tgz","fileCount":38,"integrity":"sha512-UFLan0jUgWroW5SZMGBBFWTXkewjrmBbue0ELBU294t+1qSjKkCdt0UApsSf0pQ/ZIXUGSek6VXGn+r+51aWqQ==","signatures":[{"sig":"MEYCIQCmQsS3plQ2YDhpe57hYGpeM7GEQOpI+LQ2bGTbb4uOhgIhAI2bGLvdo/QcYrjNPbEkNyhe6bE6H4GUIHguZh9uMkx/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103734},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1642b57d291fceacc69c10668bf07b02873998c4","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"actabldesignteam","email":"team-product-design@actabl.com"},"_npmVersion":"10.8.2","description":"Scan and migrate codebases from Bellhop 0.2.x to 0.3.0 (component renames, event normalization, token rewrite, asset renames)","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^3.0.5","typescript":"~5.8.0","@types/node":"^24.3.1"},"_npmOperationalInternal":{"tmp":"tmp/bellhop-migrate_0.3.1_1784743740465_0.5126795104030557","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@actabldesign/bellhop-migrate","version":"0.3.2","description":"Scan and migrate codebases from Bellhop 0.2.x to 0.3.0 (component renames, event normalization, token rewrite, asset renames)","engines":{"node":">=18"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"bellhop-migrate":"dist/cli.js"},"keywords":["bellhop","design-system","migration","codemod"],"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest"},"devDependencies":{"@types/node":"^24.3.1","typescript":"~5.8.0","vitest":"^3.0.5"},"publishConfig":{"access":"public"},"_id":"@actabldesign/bellhop-migrate@0.3.2","gitHead":"d26621993ccb301451666b5289d685d3b88e7f8a","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Gbqnm0VARnYAIue5mkeCPAjzDtWcooUaQNUtb63PVf6f13IZ0cGkBiFOGJTXQeQtWhl0XSQvUY6raQiVECpXGA==","shasum":"70f9b986d8f6cc71daa4e21b9eb694976eb48968","tarball":"https://registry.npmjs.org/@actabldesign/bellhop-migrate/-/bellhop-migrate-0.3.2.tgz","fileCount":38,"unpackedSize":105448,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6z6Tk6SE8z1ZnuEtq2jPDsTNFKZRc+R12KNIXOWpoNgIhAJGWW65RkorJW7/+pZINKOhiJOssXK8G9lpliV/yKyGF"}]},"_npmUser":{"name":"actabldesignteam","email":"team-product-design@actabl.com"},"directories":{},"maintainers":[{"name":"actabldesignteam","email":"team-product-design@actabl.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bellhop-migrate_0.3.2_1784755072664_0.14063539545703074"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T17:54:30.624Z","modified":"2026-07-22T21:17:53.001Z","0.3.0":"2026-07-22T17:54:30.925Z","0.3.1":"2026-07-22T18:09:00.632Z","0.3.2":"2026-07-22T21:17:52.785Z"},"keywords":["bellhop","design-system","migration","codemod"],"description":"Scan and migrate codebases from Bellhop 0.2.x to 0.3.0 (component renames, event normalization, token rewrite, asset renames)","maintainers":[{"name":"actabldesignteam","email":"team-product-design@actabl.com"}],"readme":"# @actabldesign/bellhop-migrate\n\nScan and migrate a codebase from Bellhop **0.2.x** to **0.3.0**.\n\n```bash\n# report every 0.2.x usage (read-only)\nnpx @actabldesign/bellhop-migrate\n\n# apply the unambiguous rewrites (run from a clean git state)\nnpx @actabldesign/bellhop-migrate --fix\n```\n\n## What it handles\n\n| Change | Mode |\n| --- | --- |\n| Component renames (`bh-panel` → `bh-side-panel`, `bh-checkbox-group` → `bh-selection-group`) | auto-fix |\n| Event normalization (38 renames, e.g. `bhDismiss` → `bhClose`) across React props, Angular bindings, and `addEventListener` | auto-fix |\n| Removed `bhClick`/`bhDoubleClick`/`bhContextMenu` → native handlers | auto-fix |\n| Token rewrite: 419 `--bh-*` → three-tier tokens | auto-fix |\n| Renamed asset files (avatars, logos, illustrations) | auto-fix |\n| `bh-notification` → `bh-alert` or `bh-toast` (per-usage choice) | report |\n| Removed tokens with no direct replacement (625) | report |\n| Behavior changes (`bh-sidebar`/`bh-logo-box` defaults, `bh-side-panel` bubbling) | report |\n| `\"latest\"` version ranges on `@actabldesign/bellhop-*` deps | report |\n\nExit code is `0` only when nothing needs attention, so it can gate CI.\n`--json` emits machine-readable findings.\n\nThe full narrative guide lives in `MIGRATION.md` at the bellhop repo root.\n","readmeFilename":"README.md"}