{"_id":"@aumnidigital/bms","_rev":"5-bc9ff80d87d106a2cc85884232bb8a8b","name":"@aumnidigital/bms","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@aumnidigital/bms","version":"0.1.0","keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"author":{"name":"aumnidigital"},"license":"MIT","_id":"@aumnidigital/bms@0.1.0","maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"homepage":"https://github.com/aumnidigital/blog-software-v2#readme","bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"dist":{"shasum":"5416f94f69f894c692cd943183b38ed04db20904","tarball":"https://registry.npmjs.org/@aumnidigital/bms/-/bms-0.1.0.tgz","fileCount":18,"integrity":"sha512-cw0WTNhPZpM9sojYcmG3Rh69snuqtZW2/+Poli/HZxvaxbY6rJzimIJXO1KgY9kz1Y+xTO+0Yov8aHkprRVuIQ==","signatures":[{"sig":"MEUCIQC5lj1p9xRXSfpypj8WZKxJe2rH3S11a74CwUz5iiWgRgIgVWwkffNt5JdN2TEhx4FUpJwrfiGKjCcFZ67hXRBua7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535558},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./components":{"import":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"require":{"types":"./dist/components/index.d.cts","default":"./dist/components/index.cjs"}}},"gitHead":"0b08c73af378eb6920ce485588d3b4c7ea617b2d","scripts":{"dev":"tsup --watch","lint":"eslint . --max-warnings 0","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aumnidigital","email":"rehan@aumnidigital.com"},"repository":{"url":"git+https://github.com/aumnidigital/blog-software-v2.git","type":"git","directory":"packages/bms"},"_npmVersion":"11.6.2","description":"Runtime MDX renderer with shadcn/ui components for React applications","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^4.1.0","recharts":"2.15.4","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.475.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.71.0","react-day-picker":"^9.13.0","@hookform/resolvers":"^5.2.2","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^4.4.1","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-navigation-menu":"^1.2.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.1.1","eslint":"^9.32.0","react-dom":"^19.1.1","remark-gfm":"^4.0.0","typescript":"^5.9.2","@mdx-js/mdx":"^3.1.0","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@workspace/eslint-config":"workspace:*","@workspace/typescript-config":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@mdx-js/mdx":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bms_0.1.0_1768549248170_0.4631882333518449","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aumnidigital/bms","version":"0.1.1","keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"author":{"name":"aumnidigital"},"license":"MIT","_id":"@aumnidigital/bms@0.1.1","maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"homepage":"https://github.com/aumnidigital/blog-software-v2#readme","bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"dist":{"shasum":"44c282046ce84ca5a4b01ffc877b5c94fc68a0dc","tarball":"https://registry.npmjs.org/@aumnidigital/bms/-/bms-0.1.1.tgz","fileCount":18,"integrity":"sha512-jxMOUjXCdUmbdbFjX3SeLOLBEaXKhNgAXwsegYJ0mLEqUddBrwtqsMTOVW6FCJk3rGYK2gcWfEgvIXUChCK/rQ==","signatures":[{"sig":"MEYCIQC/ydgzExlSzBXjl86d6/NI8sABSzWG4C7Qa76+uf4rWQIhAKZMTyJSK87T1VScAfAKs3C1Hh//9EbqTfXfzuNj90Vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535859},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./components":{"import":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"require":{"types":"./dist/components/index.d.cts","default":"./dist/components/index.cjs"}}},"gitHead":"f1e56c9499b4412da425bb011e6564859366569a","scripts":{"dev":"tsup --watch","lint":"eslint . --max-warnings 0","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aumnidigital","email":"rehan@aumnidigital.com"},"repository":{"url":"git+https://github.com/aumnidigital/blog-software-v2.git","type":"git","directory":"packages/bms"},"_npmVersion":"11.6.2","description":"Runtime MDX renderer with shadcn/ui components for React applications","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^4.1.0","recharts":"2.15.4","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.475.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.71.0","react-day-picker":"^9.13.0","@hookform/resolvers":"^5.2.2","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^4.4.1","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-navigation-menu":"^1.2.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.1.1","eslint":"^9.32.0","react-dom":"^19.1.1","remark-gfm":"^4.0.0","typescript":"^5.9.2","@mdx-js/mdx":"^3.1.0","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@workspace/eslint-config":"workspace:*","@workspace/typescript-config":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":"^4.0.0","@mdx-js/mdx":"^3.0.0"},"peerDependenciesMeta":{"remark-gfm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bms_0.1.1_1768550057393_0.7167110461062269","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aumnidigital/bms","version":"0.1.2","keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"author":{"name":"aumnidigital"},"license":"MIT","_id":"@aumnidigital/bms@0.1.2","maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"homepage":"https://github.com/aumnidigital/blog-software-v2#readme","bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"dist":{"shasum":"b84b3f9a6a93b67b4ddbeb6130cb80c8ed4b19e8","tarball":"https://registry.npmjs.org/@aumnidigital/bms/-/bms-0.1.2.tgz","fileCount":18,"integrity":"sha512-ZNIf4kRWg+/AgDaredfNgljo9+7FAAN3/SjBiyEMFSoJquIbf8Oz8LSwJaiN70faOap4FA4oSME6foXPAXQpGw==","signatures":[{"sig":"MEQCIFnJ9c62WLxsYZ4OjZqS6GnEbvtz14Fzgf0/lX9d9yoVAiAT/TW2IF38VcBdte09GTYAcpayEVobKixvV0vTMZLvrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537274},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./components":{"import":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"require":{"types":"./dist/components/index.d.cts","default":"./dist/components/index.cjs"}}},"gitHead":"f1e56c9499b4412da425bb011e6564859366569a","scripts":{"dev":"tsup --watch","lint":"eslint . --max-warnings 0","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aumnidigital","email":"rehan@aumnidigital.com"},"repository":{"url":"git+https://github.com/aumnidigital/blog-software-v2.git","type":"git","directory":"packages/bms"},"_npmVersion":"11.6.2","description":"Runtime MDX renderer with shadcn/ui components for React applications","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^4.1.0","recharts":"2.15.4","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.475.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.71.0","react-day-picker":"^9.13.0","@hookform/resolvers":"^5.2.2","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^4.4.1","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-navigation-menu":"^1.2.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.1.1","eslint":"^9.32.0","react-dom":"^19.1.1","remark-gfm":"^4.0.0","typescript":"^5.9.2","@mdx-js/mdx":"^3.1.0","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@workspace/eslint-config":"workspace:*","@workspace/typescript-config":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":"^4.0.0","@mdx-js/mdx":"^3.0.0"},"peerDependenciesMeta":{"remark-gfm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bms_0.1.2_1768550472586_0.607315469887584","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aumnidigital/bms","version":"0.1.3","keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"author":{"name":"aumnidigital"},"license":"MIT","_id":"@aumnidigital/bms@0.1.3","maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"homepage":"https://github.com/aumnidigital/blog-software-v2#readme","bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"dist":{"shasum":"83befcda041d483564a333fa3912e1c633792a3e","tarball":"https://registry.npmjs.org/@aumnidigital/bms/-/bms-0.1.3.tgz","fileCount":19,"integrity":"sha512-xF+lD+Jhif0DhGqm6mA4JQcZ1pRwX3kdXyxsidEDq15kCN801DXl0rSo6pg7iHXhUyONaF7dtpLoj5suQG0Pkg==","signatures":[{"sig":"MEUCIQCQoo1EvHxxNVWd9GFpu0Q4yNWJhqcxsCShvc+eDD82mAIgZASAGcYECOsmELAfwmO/dKOjZP2UNG9T5/K23rsaVAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537324},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./components":{"import":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"require":{"types":"./dist/components/index.d.cts","default":"./dist/components/index.cjs"}},"./styles.css":"./dist/styles.css"},"gitHead":"f1e56c9499b4412da425bb011e6564859366569a","scripts":{"dev":"tsup --watch","lint":"eslint . --max-warnings 0","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"aumnidigital","email":"rehan@aumnidigital.com"},"repository":{"url":"git+https://github.com/aumnidigital/blog-software-v2.git","type":"git","directory":"packages/bms"},"_npmVersion":"11.6.2","description":"Runtime MDX renderer with shadcn/ui components for React applications","directories":{},"sideEffects":false,"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.76","clsx":"^2.1.1","cmdk":"^1.1.1","vaul":"^1.1.2","sonner":"^2.0.7","date-fns":"^4.1.0","recharts":"2.15.4","input-otp":"^1.4.2","next-themes":"^0.4.6","lucide-react":"^0.475.0","tailwind-merge":"^3.3.1","react-hook-form":"^7.71.0","react-day-picker":"^9.13.0","@hookform/resolvers":"^5.2.2","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","embla-carousel-react":"^8.6.0","@radix-ui/react-label":"^2.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-toggle":"^1.1.10","react-resizable-panels":"^4.4.1","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-progress":"^1.1.8","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-navigation-menu":"^1.2.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","react":"^19.1.1","eslint":"^9.32.0","react-dom":"^19.1.1","remark-gfm":"^4.0.0","typescript":"^5.9.2","@mdx-js/mdx":"^3.1.0","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@workspace/eslint-config":"workspace:*","@workspace/typescript-config":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":"^4.0.0","@mdx-js/mdx":"^3.0.0"},"peerDependenciesMeta":{"remark-gfm":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bms_0.1.3_1768551421054_0.005758515015384935","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aumnidigital/bms","version":"0.1.4","description":"Runtime MDX renderer with shadcn/ui components for React applications","type":"module","sideEffects":false,"license":"MIT","author":{"name":"aumnidigital"},"repository":{"type":"git","url":"git+https://github.com/aumnidigital/blog-software-v2.git","directory":"packages/bms"},"keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./components":{"import":{"types":"./dist/components/index.d.ts","default":"./dist/components/index.js"},"require":{"types":"./dist/components/index.d.cts","default":"./dist/components/index.cjs"}},"./styles.css":"./dist/styles.css"},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"eslint . --max-warnings 0","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"peerDependencies":{"@mdx-js/mdx":"^3.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","remark-gfm":"^4.0.0"},"peerDependenciesMeta":{"remark-gfm":{"optional":true}},"dependencies":{"@hookform/resolvers":"^5.2.2","@radix-ui/react-accordion":"^1.2.12","@radix-ui/react-alert-dialog":"^1.1.15","@radix-ui/react-aspect-ratio":"^1.1.8","@radix-ui/react-avatar":"^1.1.11","@radix-ui/react-checkbox":"^1.3.3","@radix-ui/react-collapsible":"^1.1.12","@radix-ui/react-context-menu":"^2.2.16","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-dropdown-menu":"^2.1.16","@radix-ui/react-hover-card":"^1.1.15","@radix-ui/react-label":"^2.1.8","@radix-ui/react-menubar":"^1.1.16","@radix-ui/react-navigation-menu":"^1.2.14","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-progress":"^1.1.8","@radix-ui/react-radio-group":"^1.3.8","@radix-ui/react-scroll-area":"^1.2.10","@radix-ui/react-select":"^2.2.6","@radix-ui/react-separator":"^1.1.8","@radix-ui/react-slider":"^1.3.6","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-toggle":"^1.1.10","@radix-ui/react-toggle-group":"^1.1.11","@radix-ui/react-tooltip":"^1.2.8","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cmdk":"^1.1.1","date-fns":"^4.1.0","embla-carousel-react":"^8.6.0","input-otp":"^1.4.2","lucide-react":"^0.475.0","next-themes":"^0.4.6","react-day-picker":"^9.13.0","react-hook-form":"^7.71.0","react-resizable-panels":"^4.4.1","recharts":"2.15.4","sonner":"^2.0.7","tailwind-merge":"^3.3.1","vaul":"^1.1.2","zod":"^3.25.76"},"devDependencies":{"@mdx-js/mdx":"^3.1.0","@types/react":"^19.1.9","@types/react-dom":"^19.1.7","@workspace/eslint-config":"workspace:*","@workspace/typescript-config":"workspace:*","eslint":"^9.32.0","react":"^19.1.1","react-dom":"^19.1.1","remark-gfm":"^4.0.0","tsup":"^8.3.5","typescript":"^5.9.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=18.0.0"},"gitHead":"3d7f805679c3708a7ed0928a7a69ce78eabc22ae","_id":"@aumnidigital/bms@0.1.4","bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"homepage":"https://github.com/aumnidigital/blog-software-v2#readme","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-7iE6/+gc9xROP28cDxpnYyYEOvSqG/aFj9KkuG9ppcmDTvpTOHs0fG4wo7zhod3dSTT0iOp3od2wYpm1CDoZ4w==","shasum":"a9339cbec7b55accb31a53d4b8e694f7eba2af77","tarball":"https://registry.npmjs.org/@aumnidigital/bms/-/bms-0.1.4.tgz","fileCount":19,"unpackedSize":586169,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGF8yhSQ5OkEyJmE7mvb/yZzuLN7z2GXdNO1v0HnpOQWAiEAlv55Pw7zq8zNPpBHG4enNupBKHOzBVnVdkdV1x2EDFk="}]},"_npmUser":{"name":"aumnidigital","email":"rehan@aumnidigital.com"},"directories":{},"maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bms_0.1.4_1772445283379_0.3321448722473248"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-16T07:40:47.952Z","modified":"2026-03-02T09:54:43.735Z","0.1.0":"2026-01-16T07:40:48.351Z","0.1.1":"2026-01-16T07:54:17.588Z","0.1.2":"2026-01-16T08:01:12.738Z","0.1.3":"2026-01-16T08:17:01.201Z","0.1.4":"2026-03-02T09:54:43.638Z"},"bugs":{"url":"https://github.com/aumnidigital/blog-software-v2/issues"},"author":{"name":"aumnidigital"},"license":"MIT","homepage":"https://github.com/aumnidigital/blog-software-v2#readme","keywords":["mdx","react","shadcn","renderer","blog","cms","tailwindcss"],"repository":{"type":"git","url":"git+https://github.com/aumnidigital/blog-software-v2.git","directory":"packages/bms"},"description":"Runtime MDX renderer with shadcn/ui components for React applications","maintainers":[{"name":"aumnidigital","email":"rehan@aumnidigital.com"}],"readme":"# @aumnidigital/bms\n\nRuntime MDX renderer with built-in shadcn/ui components for React applications. Perfect for blogs, CMS, and content-heavy applications.\n\n## Features\n\n- 🎨 **50+ shadcn/ui components** - Pre-configured and ready to use in MDX\n- ⚡ **Runtime MDX compilation** - No build step required for content\n- 🎯 **TypeScript support** - Full type safety\n- 🌗 **Dark mode ready** - Works with any Tailwind + shadcn setup\n- 📦 **Tree-shakeable** - Only bundle what you use\n- 🔧 **Customizable** - Override default components\n- 🚀 **Zero CSS bundle** - Uses your Tailwind configuration\n\n## Installation\n\n```bash\nnpm install @aumnidigital/bms @mdx-js/mdx remark-gfm\n```\n\nOr with pnpm:\n```bash\npnpm add @aumnidigital/bms @mdx-js/mdx remark-gfm\n```\n\n### Peer Dependencies\n\nThis package requires:\n- `react` ^18.0.0 || ^19.0.0\n- `react-dom` ^18.0.0 || ^19.0.0\n- `@mdx-js/mdx` ^3.0.0\n- `remark-gfm` ^4.0.0 (for GitHub Flavored Markdown support - tables, strikethrough, task lists, etc.)\n\n## Quick Start\n\n```tsx\nimport { MDXRenderer } from '@aumnidigital/bms';\n\nfunction BlogPost({ content }) {\n  return (\n    <article>\n      <MDXRenderer content={content} />\n    </article>\n  );\n}\n```\n\n### Example MDX Content\n\n```mdx\n# My Blog Post\n\nThis is a paragraph with **bold** and *italic* text.\n\n<Alert>\n  <AlertTitle>Heads up!</AlertTitle>\n  <AlertDescription>\n    This is an important notice.\n  </AlertDescription>\n</Alert>\n\n## Features\n\n<Card>\n  <CardHeader>\n    <CardTitle>Amazing Feature</CardTitle>\n    <CardDescription>Check this out</CardDescription>\n  </CardHeader>\n  <CardContent>\n    <p>Some content here</p>\n  </CardContent>\n</Card>\n\n<CTASection\n  title=\"Ready to get started?\"\n  description=\"Contact us today\"\n  primaryAction={{ label: \"Get Started\", href: \"/signup\" }}\n  secondaryAction={{ label: \"Learn More\", href: \"/about\" }}\n/>\n\n| Feature | Supported |\n|---------|-----------|\n| MDX     | ✅        |\n| Tables  | ✅        |\n```\n\n## Setup Requirements\n\n### 1. Tailwind CSS Configuration\n\n#### For Tailwind v4 (Recommended)\n\nImport the package's styles.css in your main CSS file. This enables Tailwind to scan the package's classes:\n\n```css\n@import \"tailwindcss\";\n@import \"@aumnidigital/bms/styles.css\";\n\n@layer base {\n  :root {\n    --background: 0 0% 100%;\n    --foreground: 222.2 84% 4.9%;\n    /* ... rest of CSS variables ... */\n  }\n}\n```\n\n#### For Tailwind v3 (with tailwind.config.js)\n\nAdd the package to your Tailwind `content` array:\n\n```js\n// tailwind.config.js\nmodule.exports = {\n  content: [\n    './src/**/*.{js,ts,jsx,tsx}',\n    './node_modules/@aumnidigital/bms/dist/**/*.{js,cjs}',\n  ],\n  theme: {\n    extend: {},\n  },\n  plugins: [],\n};\n```\n\n### 2. CSS Variables\n\nAdd these CSS variables to your global stylesheet (required for shadcn components):\n\n```css\n@layer base {\n  :root {\n    --background: 0 0% 100%;\n    --foreground: 222.2 84% 4.9%;\n    --card: 0 0% 100%;\n    --card-foreground: 222.2 84% 4.9%;\n    --primary: 222.2 47.4% 11.2%;\n    --primary-foreground: 210 40% 98%;\n    --secondary: 210 40% 96.1%;\n    --secondary-foreground: 222.2 47.4% 11.2%;\n    --muted: 210 40% 96.1%;\n    --muted-foreground: 215.4 16.3% 46.9%;\n    --accent: 210 40% 96.1%;\n    --accent-foreground: 222.2 47.4% 11.2%;\n    --destructive: 0 84.2% 60.2%;\n    --destructive-foreground: 210 40% 98%;\n    --border: 214.3 31.8% 91.4%;\n    --input: 214.3 31.8% 91.4%;\n    --ring: 222.2 84% 4.9%;\n    --radius: 0.5rem;\n  }\n\n  .dark {\n    --background: 222.2 84% 4.9%;\n    --foreground: 210 40% 98%;\n    --card: 222.2 84% 4.9%;\n    --card-foreground: 210 40% 98%;\n    --primary: 210 40% 98%;\n    --primary-foreground: 222.2 47.4% 11.2%;\n    --secondary: 217.2 32.6% 17.5%;\n    --secondary-foreground: 210 40% 98%;\n    --muted: 217.2 32.6% 17.5%;\n    --muted-foreground: 215 20.2% 65.1%;\n    --accent: 217.2 32.6% 17.5%;\n    --accent-foreground: 210 40% 98%;\n    --destructive: 0 62.8% 30.6%;\n    --destructive-foreground: 210 40% 98%;\n    --border: 217.2 32.6% 17.5%;\n    --input: 217.2 32.6% 17.5%;\n    --ring: 212.7 26.8% 83.9%;\n  }\n}\n```\n\n## API Reference\n\n### MDXRenderer\n\n```tsx\ninterface MDXRendererProps {\n  /** Raw MDX content string */\n  content: string;\n  /** Custom components to override defaults */\n  components?: Record<string, React.ComponentType<any>>;\n  /** Variables/data to pass into MDX scope */\n  scope?: Record<string, unknown>;\n  /** MDX compile options */\n  options?: Omit<CompileOptions, \"outputFormat\">;\n  /** Loading fallback component */\n  fallback?: ReactNode;\n  /** Error callback */\n  onError?: (error: Error) => void;\n}\n```\n\n### Custom Components\n\nOverride default components or add your own:\n\n```tsx\nimport { MDXRenderer } from '@aumnidigital/bms';\nimport { MyCustomComponent } from './components/MyCustomComponent';\n\nfunction BlogPost({ content }) {\n  return (\n    <MDXRenderer\n      content={content}\n      components={{\n        // Override default button\n        Button: (props) => <button className=\"my-custom-btn\" {...props} />,\n\n        // Add custom component\n        MyCustomComponent,\n      }}\n    />\n  );\n}\n```\n\n### Pass Variables to MDX\n\n```tsx\n<MDXRenderer\n  content={content}\n  scope={{\n    authorName: \"John Doe\",\n    publishDate: \"2024-01-15\",\n  }}\n/>\n```\n\nThen in MDX:\n```mdx\nWritten by {authorName} on {publishDate}\n```\n\n## Available Components\n\n### UI Components (shadcn/ui)\n\nAll standard shadcn/ui components are included:\n\n- **Buttons**: `Button`\n- **Cards**: `Card`, `CardHeader`, `CardTitle`, `CardDescription`, `CardContent`, `CardFooter`\n- **Alerts**: `Alert`, `AlertTitle`, `AlertDescription`, `AlertDialog`\n- **Forms**: `Input`, `Textarea`, `Label`, `Checkbox`, `Select`, `RadioGroup`, `Switch`, `Form`\n- **Layout**: `Separator`, `Tabs`, `Accordion`, `Collapsible`, `ScrollArea`, `Sheet`, `Dialog`\n- **Navigation**: `Breadcrumb`, `DropdownMenu`\n- **Data Display**: `Table`, `Badge`, `Avatar`, `Progress`, `Skeleton`\n- **Overlays**: `Tooltip`, `Popover`, `HoverCard`\n- **Media**: `AspectRatio`, `Calendar`\n\n### Custom Components\n\n#### CTAButtonGroup\n\n```tsx\n<CTAButtonGroup\n  buttons={[\n    { label: \"Get Started\", href: \"/signup\", variant: \"default\" },\n    { label: \"Learn More\", href: \"/docs\", variant: \"outline\" }\n  ]}\n/>\n```\n\n#### CTASection\n\n```tsx\n<CTASection\n  title=\"Ready to get started?\"\n  description=\"Join thousands of users today\"\n  variant=\"highlight\"\n  primaryAction={{ label: \"Sign Up\", href: \"/signup\" }}\n  secondaryAction={{ label: \"Learn More\", href: \"/about\" }}\n/>\n```\n\nVariants: `default`, `highlight`, `minimal`\n\n### Enhanced HTML Elements\n\nThe renderer automatically styles standard HTML elements:\n\n- Headings (`h1` - `h6`)\n- Paragraphs (`p`)\n- Lists (`ul`, `ol`, `li`)\n- Links (`a`)\n- Code blocks (`pre`, `code`)\n- Blockquotes (`blockquote`)\n- Tables (`table`, `tr`, `th`, `td`)\n- Horizontal rules (`hr`)\n\n## Advanced Usage\n\n### Loading State\n\n```tsx\n<MDXRenderer\n  content={content}\n  fallback={<div>Loading content...</div>}\n/>\n```\n\n### Error Handling\n\n```tsx\n<MDXRenderer\n  content={content}\n  onError={(error) => {\n    console.error('MDX compilation failed:', error);\n    // Send to error tracking service\n  }}\n/>\n```\n\n### Custom Remark/Rehype Plugins\n\n```tsx\nimport remarkGfm from 'remark-gfm';\nimport rehypeHighlight from 'rehype-highlight';\n\n<MDXRenderer\n  content={content}\n  options={{\n    remarkPlugins: [remarkGfm],\n    rehypePlugins: [rehypeHighlight],\n  }}\n/>\n```\n\n## TypeScript Support\n\nFull TypeScript support with exported types:\n\n```tsx\nimport type {\n  MDXRendererProps,\n  MDXComponents,\n  MDXScope\n} from '@aumnidigital/bms';\n```\n\n## Publishing to npm\n\nThis package is published to npm under the `@aumnidigital` scope.\n\n### Manual Publishing\n\n```bash\n# Build the package\ncd packages/bms\npnpm build\n\n# Test the build\nnpm publish --dry-run\n\n# Publish\nnpm publish --access public\n```\n\n### Automated Publishing\n\nPush a git tag to trigger automated publishing:\n\n```bash\ngit tag @aumnidigital/bms@0.1.0\ngit push --tags\n```\n\n## Requirements\n\n- **Node.js**: >=18.0.0\n- **React**: ^18.0.0 || ^19.0.0\n- **Tailwind CSS**: v3+ or v4+\n- **@mdx-js/mdx**: ^3.0.0\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! This package is part of a Turborepo monorepo.\n\n## Support\n\nFor issues and questions, please open an issue on [GitHub](https://github.com/aumnidigital/blog-software-v2).\n","readmeFilename":"README.md"}