{"_id":"@aatulwork/customform-renderer","_rev":"25-555448437dcb89f77486f710dade5ef9","name":"@aatulwork/customform-renderer","dist-tags":{"latest":"1.16.6"},"versions":{"1.0.0":{"name":"@aatulwork/customform-renderer","version":"1.0.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.0.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"dist":{"shasum":"aab56e3e50e68fd21f43668ea71287454bd2ec5e","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.0.0.tgz","fileCount":10,"integrity":"sha512-cBo3S7YLfzNdUMvBvw9u+8mOkMEcCXXaGFuDC+e87HblM/eI4j+IJkCOJGCsa3eCDfFRmyzWoz/4Uu8zeP7uhQ==","signatures":[{"sig":"MEUCIQC0xNvbqm+2eZGCjVMPlTS3A6sLAAzy2KbJOUUdn1Td5gIgJpgufV7DBm/74FV5h2eUpkUJYzWGoNGcR5NX8pcaFDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1601189},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.0.0_1770442669166_0.9202130604089509","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aatulwork/customform-renderer","version":"1.1.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.1.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"dist":{"shasum":"4627c45e9aee58066d334625a1d35b60be7e5530","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.1.0.tgz","fileCount":10,"integrity":"sha512-YziFiVx29Cs5Bm+nKZ+gaYSeIWAUhVD3uOjO/w4Vc5PLaUOczPx6r4QD9/6XErsvxioRbTLm3yQ2SGsHhdeRJQ==","signatures":[{"sig":"MEQCIBSxE3dxx8GOiqUyAIjfzTJzXkS7UvNL+TH7jUlkkKxhAiAqYeAvMHxHEKImdtSMN1q68nk2iUp+lInG5V8/uc9pKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613983},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.1.0_1770444723971_0.045095173160915936","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@aatulwork/customform-renderer","version":"1.2.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.2.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"dist":{"shasum":"3597e03c7cbde46315b5c1a215de5a634c9c3781","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.2.0.tgz","fileCount":10,"integrity":"sha512-DxJp7IU4wTN1Cb3MLiFSpB8xjj6rnQUTaubJX7i/OsEqlcXrURGIxop1wj9e6k7VpjMlczl0AMQzn2M3KwHp8A==","signatures":[{"sig":"MEUCIQC0+mWTIFxFoQKpqkE3mN2Rr/gUcR4YGZWsFXbx/tzmAwIgWog7zvKRx5lgWch31TzECzD+bHz3t7SJHbb57HfSebE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1624606},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.2.0_1770714206182_0.4677943652280945","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@aatulwork/customform-renderer","version":"1.3.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.3.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"dist":{"shasum":"2738a328af6d0b9bebe4a9f2ddf31905ef64dcbb","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.3.0.tgz","fileCount":10,"integrity":"sha512-SBVy8xB6ywmJ0ZBAbj/TwKY+MxhnV74TlEAkd+h9b1Twidz4vrf9KevIJ6PLAkQgwqA2EzlWvFC9oy3PNi0zxQ==","signatures":[{"sig":"MEUCIGQ+t+7ouBgIiPLQm+IccTMGlfOFh5+1Ur8wKDrbPoGqAiEAhFyscNBubNjsdsDbWRVIUJuPf8hT7/RfgBRK0R3AtC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1629429},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7929edcff561b3a44f3c544f05c18a315b8f74e2","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.3.0_1771303213739_0.24810102269188494","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aatulwork/customform-renderer","version":"1.4.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.4.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"4e504d45c13edaa83927756f6cda7fa4eb323303","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.4.0.tgz","fileCount":10,"integrity":"sha512-w1TC4/XY56aycoxowuI8DOMp6ph+soycEtSYUgRUokcRUfWUGoBO8gU4VtC4XZeFFIeY63CNkdR70zgj04Z3mQ==","signatures":[{"sig":"MEYCIQCsiag6PPCb2F7h5Td+L9o2bu1TArop7AJiK9FujNQpigIhAPkLec6gEVRwGdJPakfnJiqF/HBDCdgL8WCGJurFoT2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1629756},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"7929edcff561b3a44f3c544f05c18a315b8f74e2","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.4.0_1771303372679_0.43629109394307997","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aatulwork/customform-renderer","version":"1.5.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.5.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"a7ed6594ad892c760476c3ee7c4d506bffa03ad5","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.5.0.tgz","fileCount":14,"integrity":"sha512-UNI6bQZzttCAxQCuba4P8sg4QhitLIUBeZy0EMnorxoDgR3IHcFwhvQrBbXV04uPYWuH+kAIbYqiq4JVfH+qAQ==","signatures":[{"sig":"MEUCIFCIi8do+b8nXdr9ip96UcZy13IEgrnkwp40+dGn9azAAiEAmErbi8iP6ehoMtEvWMmE6iO85KRaW5v4DYy0FawUvVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643412},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"7929edcff561b3a44f3c544f05c18a315b8f74e2","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.5.0_1771304889251_0.013935241460443004","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.6.0":{"name":"@aatulwork/customform-renderer","version":"1.6.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.6.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"52360a6740548b944d253eb8089d5d98fbae495d","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.6.0.tgz","fileCount":14,"integrity":"sha512-n33KpgtuyjLrKa9k/0Q/hUFeJXKEUDZFi56C5wge1gVgEu3Rv+pozfQ5ICNPluvztUfRImlTwLL/uOHhhjeUJg==","signatures":[{"sig":"MEUCIQDyHvdN4O5WYUFsAmB7fh5rmNtp6b5BoJCDbn4UBLILXgIgeG2FC2xAUUShzVo7cGUVTwXon8n2KWkqUVUm9FeD0HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649042},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1a1e2b4de887a4eccc58dc6e76f551be8ab1b4a7","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.6.0_1771326190587_0.8930898482764638","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.7.0":{"name":"@aatulwork/customform-renderer","version":"1.7.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.7.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"24665184fd0162d9801743f900b5221af2da0be2","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.7.0.tgz","fileCount":14,"integrity":"sha512-ffcDKhjyLLq3803WIFs6HI1ica2AyGjhUdTejg/4x9qk6HkssoHNNc95vwlp3gz/YD/XfgIhbYP89Fwvtnp91A==","signatures":[{"sig":"MEUCIQCCuWIhullDshB8KhYMhfT6AdFu5TB+cnQ6jKbCe1WhIgIgBFlO9YicmzotYFIT11RDKxgD8jsYw3GF+2E3OXsvwGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649956},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1a1e2b4de887a4eccc58dc6e76f551be8ab1b4a7","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.7.0_1771326751431_0.28839345611590095","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.8.0":{"name":"@aatulwork/customform-renderer","version":"1.8.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.8.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"2b887604d897cdef8520262a1d813c140cf2f1a1","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.8.0.tgz","fileCount":14,"integrity":"sha512-Ql5Tc7z5+DwuRGigN9rDm2Omx+54zFMtZK/NMnI5h4po+mnO65PAWj090lVICHaWo6kCiBuUQ82ubpDf9Cw26w==","signatures":[{"sig":"MEUCIC5BP1IEFuxmUSsiakVVozLuBeK3m0EMA7tJ1AoMKPgeAiEAs1wuXvS09KvaHOLXmWsnbOvgc/dQ6M2JQOmxEU2XCC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653088},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1a1e2b4de887a4eccc58dc6e76f551be8ab1b4a7","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.8.0_1771327452455_0.6843414370008247","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.9.0":{"name":"@aatulwork/customform-renderer","version":"1.9.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.9.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"1849abd14f4b44065c665986f5e5a96234b82981","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.9.0.tgz","fileCount":14,"integrity":"sha512-29qEzbfF+pPzKeL93cGHFAfgDCPwMY0a8woTLbGRt7KkfO8daQGVogSOjU8beuioQLBc/4k/1uFvsfevMd6AKg==","signatures":[{"sig":"MEYCIQD0NqpIDZtrjt9u+L2sEun7q3/42CMT57NB0MacytmCqQIhAMTIItmEZlvlrzII1A4Un/GFgzxz7SvBxTv68QAryPct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650662},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1a1e2b4de887a4eccc58dc6e76f551be8ab1b4a7","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.9.0_1771328201528_0.00038830389660282627","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.10.0":{"name":"@aatulwork/customform-renderer","version":"1.10.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.10.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"5e15faa6157a82c183ac296b7bd5e9cabea30149","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.10.0.tgz","fileCount":22,"integrity":"sha512-aJjVOq7qP2cpzrN4Ps27Sca+NYxAdkBko8Kq1tS4DRaKjqVFcWmHOUa1KBwlX+jY7tqHdnxiwslBfCFXqLH7wA==","signatures":[{"sig":"MEQCIDK7Kmpwnka5sRWQmY2MzICO3ADaVnpsVNT5sObkkwbaAiBp43gFDwFjWbVG91yXvLyHKMTXwQchPNM6c1i3uzGwWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972701},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.10.0_1771925502608_0.41033148921504936","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.11.0":{"name":"@aatulwork/customform-renderer","version":"1.11.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.11.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"9d25687cfc3f1f9c23eecdc8bd8d3857fbb2f5fc","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.11.0.tgz","fileCount":22,"integrity":"sha512-5UI2XI35TmjEhsArzpMk3KoGxz+sJaZxJZ9eddjma8F9PFfHlr1DUl442yuvFC4a8gSangMfJ2AjfGkv1aMw4g==","signatures":[{"sig":"MEUCIA3bxYn8vcOe/SrH5CXM7MFKYy7PkK7nc9/IwNqPHOLgAiEAg4qxT4ZBBFKkuwCOdB8jLA5DincKL288a1xQU6OLimY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977172},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.11.0_1771926656557_0.2031032457696056","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.12.0":{"name":"@aatulwork/customform-renderer","version":"1.12.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.12.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"72ca0433b3e4275f982ca4e6c322964e51ef6308","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.12.0.tgz","fileCount":22,"integrity":"sha512-HQpf5kvHFUlYvyzzVaCncE86dMgxVWoowJCna2a7Q4PtLNDOqcbaP1jQ2n9Mo6MEa82n06jaFS0KfxULr6TyTQ==","signatures":[{"sig":"MEQCIAQKLZxeKh2a+mqI2Souv03NNt8UgQwc1A9Pv4fYJ5SlAiAXVi3NXtS5qj3hILHNcPEAfp3u+NXkBY0DnnxyLLdkow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979204},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.12.0_1771927193056_0.19154600678529143","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.13.0":{"name":"@aatulwork/customform-renderer","version":"1.13.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.13.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"f1882af062ac1c4c819ff0cf2694e16c87cacff1","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.13.0.tgz","fileCount":22,"integrity":"sha512-f/a3Anmjd3JwURvNlssdAYMy1cfPlfjpTn7TGOPsU/KUv+3DSgx+EeDYMwI8a1vYRdPDUS9L8C644uxjOpw4QA==","signatures":[{"sig":"MEYCIQCfqW4VFP5++7ZNjkueGpQSsHznW4UAa/ugVciOL2W1iwIhAPB+BAmSu4EtSDZ2Bv5uez4i7Xfj0cUZktVYMa9lGeJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003432},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.13.0_1771929531684_0.8881888767632615","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.14.0":{"name":"@aatulwork/customform-renderer","version":"1.14.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.14.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"09f5b122ea1f7902be2238f14ff3fdcb05f99b48","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.14.0.tgz","fileCount":22,"integrity":"sha512-NFJnBMQyBtzglsv7T2+gDf8iOg+HoVpnImSv8BRTHVign65dz+gwvgPgvRNshKoOZCDtn3ZFSs7DFi5stMdXTg==","signatures":[{"sig":"MEUCICoaemTSLxBEIQhiLbDa/cqS/bS0DVE6nbHZFQkGuRNBAiEAqIVgL51qn9btE7yxIOoYhr6dhxi6YX1XI28zttW3ogM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2010624},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.14.0_1771930128474_0.35557403441166624","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.0":{"name":"@aatulwork/customform-renderer","version":"1.15.0","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.0","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"fa2677077d42082d2ff9e6ebfe5f131a7f569e91","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.0.tgz","fileCount":22,"integrity":"sha512-0Xbe91IB1IMvnLVtyzWJsUxWdVqxgkfe3423x7UMuwqvFc/AZ/4XM6cQTSZunnwgX04o5ZW7E2eTa/HhsjTHcg==","signatures":[{"sig":"MEUCIQDuVeQMOkMjxq6WatYipM9ReGl5VEjj980aLl2rF9EzzgIgZ8LStErHFhaMWtGpKrw8mTIoyCb/tKZZO0dZZ0X1qCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011508},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.0_1771930646431_0.6672808743536365","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.1":{"name":"@aatulwork/customform-renderer","version":"1.15.1","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.1","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"c498e49e3c2ee7751e1805d6ff670be423988e16","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.1.tgz","fileCount":22,"integrity":"sha512-d6dNDFNTDcP0HYK1kCCLuFxtllKz0A0+Y/XIXk73RBOjq/r1Rfd0wjy4qOLv82ms5WamvlQV7WFK860nuT06dw==","signatures":[{"sig":"MEYCIQDABSxfhO5GfBn28lqpsxI2MX3xPx+rDvYLb+XnDZQ49gIhAIla2xbcQA8KpjRsUhTRsKQT0KcjF34BwkxWmn4rcG0F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2011482},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"d47bb3e3daf49da6185dedb78796bba1da435852","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.1_1771930780123_0.9237647279780481","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.2":{"name":"@aatulwork/customform-renderer","version":"1.15.2","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.2","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"c2893917b74d2a234c513b7368a6787c017d88f6","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.2.tgz","fileCount":22,"integrity":"sha512-DzKp2EhlKMemvuwZj1ejJEptSiCkkBkY/HhC1zA2GkLUzOHGwsBoIXTD+7SpWEo7biQhb05yz53mRFEZ/5MkTQ==","signatures":[{"sig":"MEQCIAbFdEOefsQEfWMVPOM9Z2yYqCnwpmkXkAPLpm0dXvOpAiBk74aZTmGeSrOuaH0R1kedkMSIzdx+LwIFcfvGrnCqEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077472},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"abd61159751a9631beb5c4945c1f4671a40d0d3f","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.2_1771931647111_0.07039489298149504","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.9":{"name":"@aatulwork/customform-renderer","version":"1.15.9","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.9","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"ca3047dade5e07396e06c832311a9eb0ad11519a","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.9.tgz","fileCount":22,"integrity":"sha512-T2k95OIt8Pm5pn0ZcfGyFOYlgxm8mNRY1YqVHHjzp5WiXNdOd/Cb/tTLKS7ReBedZViN/gMchbtcSls1rCk0rA==","signatures":[{"sig":"MEYCIQDtfb4br7BB16QY98rk8Ty/TEUh3tNnAnr8r4GkcMZcoQIhAIT9My8Ue1Oa8TonyVWhCKsvKrdL4I39hjoImz96zAIY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2077690},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"7736184b3ce5399fd4adbf2d0937cf2cb3d2fefd","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.9_1777631941440_0.5799607553490971","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.10":{"name":"@aatulwork/customform-renderer","version":"1.15.10","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.10","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"d142f15f772ac352770a88b048f62fe6997ac891","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.10.tgz","fileCount":22,"integrity":"sha512-8I16tLwggrKG5WL15hDOXArIFLVGyF5O+SwFwCOfNomffjrNNTLptj/u0FsxB3n4vHte7OpE57eTGrd5LZc9dw==","signatures":[{"sig":"MEUCIBjpepcbnKRclRryH9HVkce4VB2j9wUVQyK4UGpD4KKaAiEAjcH7WVyWDC3GRhjp12yv8Ashj+gbvKW2P1QE7GjCfiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2078979},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"7736184b3ce5399fd4adbf2d0937cf2cb3d2fefd","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.10_1777632372863_0.1615281349224149","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.11":{"name":"@aatulwork/customform-renderer","version":"1.15.11","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.11","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"94a49d88650bae8acd0878be79687e7f512e8f97","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.11.tgz","fileCount":22,"integrity":"sha512-/ik7A3FMOAcuFrUVpeGlNzjZE6+erQEC4+i0hLUE8nNdFVzmaX4nwOJ91caVkGPR0HGHbbyPLYyDLJCvqnWAnA==","signatures":[{"sig":"MEUCIDUDObFywG7J43G/gQ5y5021XEk5y+0Qq0iMLxEMB8Y9AiEAlcd7rIqgYhOyms/eFOXN61jqz3JmeMUgmY6iIIcc9gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2080373},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1af9e03aea1d4ff29fc1ea62ca40378610e1c8ff","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.11_1777633374884_0.7539855583012478","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.15.12":{"name":"@aatulwork/customform-renderer","version":"1.15.12","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.15.12","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"3a3ea248aea662e6be21fcb36bdff581fecf3932","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.15.12.tgz","fileCount":22,"integrity":"sha512-K+Q+/4LijcR6+6uAkOGKysjNLoNkB439tQgwqhRXEFqo4OiRjEzEPYIuIFY1wqfS0NkNogE52yvz7MFQ/92gxw==","signatures":[{"sig":"MEYCIQDm7j5zpmP2MgoE8d9bw7v564nwkhNCFKK2wd4pUewDfgIhAJLm9jVt3s3yUT3NvJ4vRjka3vXBhjBBgz8fWyJ/gIJ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2080149},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"1af9e03aea1d4ff29fc1ea62ca40378610e1c8ff","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.15.12_1777633535620_0.5700366398217058","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.16.3":{"name":"@aatulwork/customform-renderer","version":"1.16.3","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.16.3","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"28e26714a749f9d471bf90cb0d88fafc133e0cc0","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.16.3.tgz","fileCount":22,"integrity":"sha512-w86h8g21ABJkh3nwaz8+REArR79klnBnHhtGRBiRT/9mLt1fWHQr2/IWui57XT0FbZDLcJzpsM80lcNkI49wJw==","signatures":[{"sig":"MEUCIEbcRFwFXFITgDzr/LDJrb0FjYWJWldW9lZwbG4xTjqWAiEAkvAV1u8sfVaidsA9lfb/L/MOREIK+D0nukPGKJC87c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092716},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"99d53be620c3c999dd41e24e88f36ce73e959789","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.16.3_1780571401092_0.7440916204598558","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.16.5":{"name":"@aatulwork/customform-renderer","version":"1.16.5","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","_id":"@aatulwork/customform-renderer@1.16.5","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"dist":{"shasum":"415f5a900c0f088534438bb58ff8c85acd01871f","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.16.5.tgz","fileCount":22,"integrity":"sha512-6ZnOvuK83wHc4yrtqVyltz+0Q1DdxcbjkB7EU5gUa/2W1Nvk47yjNpcDEVx5S09AB2ns8lWlfPdKOxTxKjI4MQ==","signatures":[{"sig":"MEUCIGi1/oVss+kWejGU9g2HtKixZO/tqjkFwjBMbDzh8RwrAiEAuSvyd5kvysEGawTZai0TvilTf7y1muTP0tzt2s+n3Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095956},"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"},"./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js"},"gitHead":"dd1324501ce828bd2d18d4095ca324c01dfbe052","scripts":{"dev":"tsup --watch","build":"tsup","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","prepublish":"npm run build","build:clean":"rm -rf dist && npm run build","build:watch":"tsup --watch","postpublish":"echo 'Package published successfully!'","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:major":"npm run version:major && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:patch":"npm run version:patch && npm run build && npm publish","version:major":"npm version major --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:patch":"npm version patch --no-git-tag-version","prepublishOnly":"npm run build","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run"},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"repository":{"url":"git+https://github.com/aatulwork/custom-form-renderer.git","type":"git"},"_npmVersion":"10.9.2","description":"A powerful, reusable form renderer component for React with Material-UI support","directories":{},"_nodeVersion":"22.13.1","dependencies":{"dompurify":"^3.2.0","@mui/system":"^6.0.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^5.0.0","typescript":"^5.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0"},"peerDependencies":{"dayjs":"^1.11.0","react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","react-hook-form":"^7.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","@tanstack/react-query":"^5.0.0","@ckeditor/ckeditor5-react":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/customform-renderer_1.16.5_1783152731399_0.11384243574882547","host":"s3://npm-registry-packages-npm-production"},"optionalPeerDependencies":{"vite":">=4.0.0"}},"1.16.6":{"name":"@aatulwork/customform-renderer","version":"1.16.6","description":"A powerful, reusable form renderer component for React with Material-UI support","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"},"./fields":{"types":"./dist/fields.d.ts","import":"./dist/fields.mjs","require":"./dist/fields.js"},"./lib/ckeditor/ckeditor.js":"./lib/ckeditor/ckeditor.js","./vite":{"types":"./dist/vite-plugin.d.ts","import":"./dist/vite-plugin.mjs","require":"./dist/vite-plugin.js"}},"scripts":{"build":"tsup","build:watch":"tsup --watch","build:clean":"rm -rf dist && npm run build","dev":"tsup --watch","prepublishOnly":"npm run build","prebuild":"npm run lint:check","lint:check":"tsc --noEmit","version:patch":"npm version patch --no-git-tag-version","version:minor":"npm version minor --no-git-tag-version","version:major":"npm version major --no-git-tag-version","publish:patch":"npm run version:patch && npm run build && npm publish","publish:minor":"npm run version:minor && npm run build && npm publish","publish:major":"npm run version:major && npm run build && npm publish","publish:beta":"npm run build && npm publish --tag beta","publish:next":"npm run build && npm publish --tag next","publish:public":"npm run build && npm publish --access public","publish:dry-run":"npm run build && npm publish --dry-run","prepublish":"npm run build","postpublish":"echo 'Package published successfully!'"},"keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"author":{"name":"aatulwork"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aatulwork/custom-form-renderer.git"},"homepage":"https://github.com/aatulwork/custom-form-renderer#readme","bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","@mui/material":"^6.0.0","@mui/icons-material":"^6.0.0","@mui/x-date-pickers":"^7.0.0","react-hook-form":"^7.0.0","@tanstack/react-query":"^5.0.0","dayjs":"^1.11.0","@ckeditor/ckeditor5-react":"^11.0.0"},"optionalPeerDependencies":{"vite":">=4.0.0"},"dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@mui/system":"^6.0.0","dompurify":"^3.2.0"},"devDependencies":{"@types/react":"^18.2.0","@types/react-dom":"^18.2.0","typescript":"^5.2.0","tsup":"^8.0.0","vite":"^5.0.0"},"_id":"@aatulwork/customform-renderer@1.16.6","gitHead":"dd1324501ce828bd2d18d4095ca324c01dfbe052","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-vpqnK5JdF/M5rAP3tt9d4pTAIL5taatIy3tvN7cGgtet/5zqNXcn+5T1JxZTkYh1azgea8UcIP3PX5olJF7t8w==","shasum":"48986dfafa6e9f2256e77f92a7ec4bfa982e6387","tarball":"https://registry.npmjs.org/@aatulwork/customform-renderer/-/customform-renderer-1.16.6.tgz","fileCount":22,"unpackedSize":2103756,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDvb4r3X99Vor0FlO/7jmDE1xzvUm/SIOVrFk7TKFE+wAiEA+c5k0j/9mvVaTVL+ZL1XcTGf+oaZBZYkxc5B7yRsckY="}]},"_npmUser":{"name":"aatulwork","email":"aatul.work@gmail.com"},"directories":{},"maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/customform-renderer_1.16.6_1783153571946_0.9217837141896628"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T05:37:49.076Z","modified":"2026-07-04T08:26:12.201Z","1.0.0":"2026-02-07T05:37:49.390Z","1.1.0":"2026-02-07T06:12:04.209Z","1.2.0":"2026-02-10T09:03:26.376Z","1.3.0":"2026-02-17T04:40:13.930Z","1.4.0":"2026-02-17T04:42:52.835Z","1.5.0":"2026-02-17T05:08:09.464Z","1.6.0":"2026-02-17T11:03:10.773Z","1.7.0":"2026-02-17T11:12:31.596Z","1.8.0":"2026-02-17T11:24:12.652Z","1.9.0":"2026-02-17T11:36:41.722Z","1.10.0":"2026-02-24T09:31:42.765Z","1.11.0":"2026-02-24T09:50:56.757Z","1.12.0":"2026-02-24T09:59:53.283Z","1.13.0":"2026-02-24T10:38:51.924Z","1.14.0":"2026-02-24T10:48:48.685Z","1.15.0":"2026-02-24T10:57:26.658Z","1.15.1":"2026-02-24T10:59:40.277Z","1.15.2":"2026-02-24T11:14:07.342Z","1.15.9":"2026-05-01T10:39:01.662Z","1.15.10":"2026-05-01T10:46:13.082Z","1.15.11":"2026-05-01T11:02:55.102Z","1.15.12":"2026-05-01T11:05:35.853Z","1.16.3":"2026-06-04T11:10:01.281Z","1.16.5":"2026-07-04T08:12:11.560Z","1.16.6":"2026-07-04T08:26:12.100Z"},"bugs":{"url":"https://github.com/aatulwork/custom-form-renderer/issues"},"author":{"name":"aatulwork"},"license":"MIT","homepage":"https://github.com/aatulwork/custom-form-renderer#readme","keywords":["react","form","form-renderer","material-ui","react-hook-form","dynamic-forms","form-builder","json-schema","dynamic-form","mui"],"repository":{"type":"git","url":"git+https://github.com/aatulwork/custom-form-renderer.git"},"description":"A powerful, reusable form renderer component for React with Material-UI support","maintainers":[{"name":"aatulwork","email":"aatul.work@gmail.com"}],"readme":"# @aatulwork/customform-renderer\r\n\r\nA powerful, reusable form renderer component for React with Material-UI support. This package provides a dynamic form rendering system that can generate forms from JSON schemas with support for multiple field types, validation, file uploads, and more.\r\n\r\n## Features\r\n\r\n- 🎨 **Material-UI Integration** - Built with Material-UI components\r\n- 📝 **13 Field Types** - Text, Email, Number, Select, Checkbox, Radio, DatePicker, File, CKEditor, Toggle, Color, FormReference, ApiReference\r\n- ✅ **Form Validation** - Built-in validation with react-hook-form\r\n- 📱 **Responsive Design** - Mobile-friendly layouts\r\n- 🎯 **Multiple Layouts** - Accordion panels, stepper, and grid layouts\r\n- 👁️ **View Mode** - Read-only view mode for displaying form data\r\n- 🔌 **Service Injection** - Extensible architecture with injectable services\r\n- 📦 **TypeScript** - Fully typed with TypeScript\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @aatulwork/customform-renderer\r\n```\r\n\r\n### Peer Dependencies\r\n\r\nMake sure you have these peer dependencies installed:\r\n\r\n```bash\r\nnpm install react react-dom @mui/material @mui/icons-material @mui/x-date-pickers react-hook-form @tanstack/react-query dayjs @ckeditor/ckeditor5-react\r\n```\r\n\r\nPeer versions: React ^18, MUI ^6, @mui/x-date-pickers ^7, react-hook-form ^7, @tanstack/react-query ^5, dayjs ^1.11, @ckeditor/ckeditor5-react ^11.\r\n\r\n### CKEditor Setup\r\n\r\nThe package includes CKEditor in the `lib/ckeditor/` directory. You need to load it before using CKEditor fields. **If the CKEditor field shows \"CKEditor failed to load\" or stays on \"Loading editor...\",** the script URL is not reachable—copy `lib/ckeditor/ckeditor.js` to your app’s `public/lib/ckeditor/` or set `services.ckEditorScriptPath`. See [CKEDITOR_SETUP.md](./CKEDITOR_SETUP.md) for details and troubleshooting.\r\n\r\n**Option 1: Include in HTML (Recommended)**\r\n```html\r\n<script src=\"/lib/ckeditor/ckeditor.js\"></script>\r\n```\r\n\r\n**Option 2: Copy to your public directory**\r\n```bash\r\ncp node_modules/@aatulwork/customform-renderer/lib/ckeditor/ckeditor.js public/lib/ckeditor/\r\n```\r\n\r\n**Option 3: Use dynamic loading**\r\n```tsx\r\nimport { useCKEditor } from '@aatulwork/customform-renderer';\r\n\r\nconst { isReady } = useCKEditor({ autoLoad: true });\r\n```\r\n\r\nSee [CKEditor Setup Guide](#ckeditor-setup) for more details.\r\n\r\n### Using with Vite\r\n\r\n**You do not need any Vite config** to use this package. The package ships correct `module` and `exports` so Vite resolves it without aliases.\r\n\r\n- **Dependencies:** The package installs `@emotion/react`, `@emotion/styled`, and `@mui/system`; you only need to install the [peer dependencies](#peer-dependencies) (React, MUI, react-hook-form, etc.).\r\n\r\nIf you use **SSR** or see module resolution / pre-bundling issues, add the optional plugin (one line):\r\n\r\n```ts\r\n// vite.config.ts\r\nimport { defineConfig } from 'vite';\r\nimport react from '@vitejs/plugin-react';\r\nimport { customformRendererVite } from '@aatulwork/customform-renderer/vite';\r\n\r\nexport default defineConfig({\r\n  plugins: [react(), customformRendererVite()],\r\n});\r\n```\r\n\r\nThe plugin applies `optimizeDeps.include`, `ssr.noExternal`, and excludes the package’s CKEditor script from pre-bundling. You can pass options: `customformRendererVite({ excludeCkeditorFromOptimize: false })` if you load CKEditor only via a script tag.\r\n\r\n## Package Exports\r\n\r\nThe package exports the following:\r\n\r\n- **Components:** `FormRenderer`, `FieldRenderer`, `FormViewMode`, `FieldView`\r\n- **Field components:** `TextField`, `SelectField`, `CheckboxField`, `RadioField`, `ToggleField`, `ColorField`, `DateTimePickerField`, `CKEditorField`, `FileField`, `FormReferenceField`, `ApiReferenceField`\r\n- **Common:** `SimpleSelect` (and types `SimpleSelectProps`, `SimpleSelectOption`)\r\n- **Types:** `FormSchema`, `FormField`, `FormSection`, `FormRendererProps`, `FieldRendererProps`, `FormServices`, `FileUploadService`, `FormReferenceService`, `ApiReferenceService`, `DateFormatterService`, `OptionItem`, `FieldType`, `FieldValidation`, `UploadedFile`, `FormColors`\r\n- **Utils:** `getAllFields`, `normalizeInitialValues`, `transformFormValues`, `getDefaultValue`, `formatFileSize`, `validateFile`, `buildFieldRules`, `normalizeOptions`\r\n- **CKEditor:** `loadCKEditor`, `isCKEditorAvailable`, `waitForCKEditor`, `useCKEditor`\r\n- **Default services:** `defaultFileUploadService`, `defaultFormReferenceService`, `defaultApiReferenceService`, `defaultDateFormatterService` (throw if used without override; provide your own via `services`)\r\n- **Vite:** `customformRendererVite` from `@aatulwork/customform-renderer/vite` (optional plugin for SSR / optimizeDeps)\r\n\r\n## Quick Start\r\n\r\n```tsx\r\nimport { FormRenderer, FormSchema } from '@aatulwork/customform-renderer';\r\n\r\nconst formSchema: FormSchema = {\r\n  title: 'User Registration',\r\n  name: 'user-registration',\r\n  sections: [\r\n    {\r\n      id: 'personal-info',\r\n      title: 'Personal Information',\r\n      fields: [\r\n        {\r\n          type: 'text',\r\n          name: 'firstName',\r\n          label: 'First Name',\r\n          required: true,\r\n        },\r\n        {\r\n          type: 'email',\r\n          name: 'email',\r\n          label: 'Email',\r\n          required: true,\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n};\r\n\r\nfunction App() {\r\n  const handleSubmit = async (data: Record<string, any>) => {\r\n    console.log('Form data:', data);\r\n    // Handle form submission\r\n  };\r\n\r\n  return (\r\n    <FormRenderer\r\n      formSchema={formSchema}\r\n      onSubmit={handleSubmit}\r\n      onSuccess={() => console.log('Form submitted successfully!')}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n## Form Schema Structure\r\n\r\n### Basic Schema\r\n\r\n```typescript\r\ninterface FormSchema {\r\n  _id?: string;\r\n  id?: string;        // Legacy support\r\n  title: string;\r\n  name: string;       // Unique identifier (lowercase)\r\n  module?: string | null;\r\n  formType?: 'system' | 'custom';\r\n  collectionName?: string;\r\n  sections?: FormSection[];\r\n  fields?: FormField[]; // Legacy support\r\n  settings?: {\r\n    sectionDisplayMode?: 'panel' | 'stepper';\r\n    fieldsPerRow?: number; // 1, 2, or 3\r\n    [key: string]: any;\r\n  };\r\n  createdAt?: string;\r\n  updatedAt?: string;\r\n}\r\n```\r\n\r\n### Form Section\r\n\r\n```typescript\r\ninterface FormSection {\r\n  id: string;\r\n  title: string;\r\n  description?: string;\r\n  fields: FormField[];\r\n}\r\n```\r\n\r\n### Form Field\r\n\r\n```typescript\r\ninterface FormField {\r\n  type: 'text' | 'email' | 'number' | 'select' | 'checkbox' | 'radio' |\r\n        'datepicker' | 'file' | 'ckeditor' | 'toggle' | 'color' |\r\n        'formReference' | 'apiReference';\r\n  name: string;\r\n  label: string;\r\n  required?: boolean;\r\n  placeholder?: string;\r\n  allowFilter?: boolean;\r\n  options?: OptionItem[] | string[]; // For select/radio\r\n  validation?: {\r\n    min?: number;\r\n    max?: number;\r\n    pattern?: string;\r\n    maxFileSize?: number;   // For file fields (bytes)\r\n    allowedFileTypes?: string[]; // For file fields\r\n  };\r\n  // Reference fields\r\n  referenceFormName?: string;\r\n  referenceFieldName?: string;\r\n  apiEndpoint?: string;\r\n  referenceModel?: string;\r\n  apiLabelField?: string;\r\n  apiValueField?: string;\r\n  allowMultiple?: boolean;  // For select/file fields\r\n  datePickerMode?: 'date' | 'datetime' | 'time'; // For datepicker\r\n  displayTime?: boolean;   // @deprecated Use datePickerMode instead\r\n}\r\n```\r\n\r\n## Field Types\r\n\r\n### Text Fields\r\n\r\n```typescript\r\n{\r\n  type: 'text' | 'email' | 'number',\r\n  name: 'fieldName',\r\n  label: 'Field Label',\r\n  required: true,\r\n  placeholder: 'Enter value',\r\n  validation: {\r\n    min: 0,\r\n    max: 100,\r\n    pattern: '^[A-Za-z]+$'\r\n  }\r\n}\r\n```\r\n\r\n### Select Field\r\n\r\n```typescript\r\n{\r\n  type: 'select',\r\n  name: 'country',\r\n  label: 'Country',\r\n  required: true,\r\n  allowMultiple: false,\r\n  options: [\r\n    { label: 'United States', value: 'us' },\r\n    { label: 'Canada', value: 'ca' },\r\n  ]\r\n}\r\n```\r\n\r\n### Date Picker\r\n\r\nField type is `datepicker`; the exported component is `DateTimePickerField`.\r\n\r\n```typescript\r\n{\r\n  type: 'datepicker',\r\n  name: 'birthDate',\r\n  label: 'Birth Date',\r\n  datePickerMode: 'date', // 'date' | 'datetime' | 'time'\r\n}\r\n```\r\n\r\n### File Upload\r\n\r\n```typescript\r\n{\r\n  type: 'file',\r\n  name: 'documents',\r\n  label: 'Upload Documents',\r\n  allowMultiple: true,\r\n  validation: {\r\n    maxFileSize: 5242880, // 5MB in bytes\r\n    allowedFileTypes: ['pdf', 'doc', 'docx']\r\n  }\r\n}\r\n```\r\n\r\n### CKEditor (Rich Text)\r\n\r\n```typescript\r\n{\r\n  type: 'ckeditor',\r\n  name: 'description',\r\n  label: 'Description',\r\n  required: true\r\n}\r\n```\r\n\r\n### Reference Fields\r\n\r\nReference fields allow you to create dropdown selects that fetch options from other forms or external APIs. There are two types: **Form Reference** and **API Reference**.\r\n\r\n#### Form Reference (`formReference`)\r\n\r\nForm Reference fields fetch options from entries of another form in your system. This is useful for creating relationships between forms (e.g., selecting a user, product, or category).\r\n\r\n**Field Configuration:**\r\n```typescript\r\n{\r\n  type: 'formReference',\r\n  name: 'userId',\r\n  label: 'Select User',\r\n  required: true,\r\n  referenceFormName: 'users',        // Name of the form to reference\r\n  referenceFieldName: 'fullName',   // Field name to display as label\r\n  allowMultiple: false,             // Allow selecting multiple items\r\n  placeholder: 'Select a user...'\r\n}\r\n```\r\n\r\n**Required Service Setup:**\r\n\r\nYou must provide a `formReference` service that fetches options from your form entries:\r\n\r\n```tsx\r\nimport { FormRenderer, FormServices } from '@aatulwork/customform-renderer';\r\n\r\nconst services: FormServices = {\r\n  formReference: {\r\n    fetchOptions: async (formName: string, fieldName: string) => {\r\n      // Fetch entries from the referenced form\r\n      const response = await fetch(`/api/forms/${formName}/entries`);\r\n      const data = await response.json();\r\n      \r\n      // Transform entries into OptionItem format\r\n      return data.map((entry: any) => ({\r\n        label: entry.payload[fieldName] || entry[fieldName] || entry._id,\r\n        value: entry._id,\r\n      }));\r\n    },\r\n  },\r\n};\r\n\r\n<FormRenderer\r\n  formSchema={formSchema}\r\n  services={services}\r\n  onSubmit={handleSubmit}\r\n/>\r\n```\r\n\r\n**Example: Complete Form Reference Setup**\r\n\r\n```tsx\r\nimport { FormRenderer, FormServices, FormSchema } from '@aatulwork/customform-renderer';\r\n\r\n// Define your form schema with formReference field\r\nconst formSchema: FormSchema = {\r\n  title: 'Task Assignment',\r\n  name: 'task-assignment',\r\n  sections: [\r\n    {\r\n      id: 'assignment',\r\n      title: 'Assignment Details',\r\n      fields: [\r\n        {\r\n          type: 'formReference',\r\n          name: 'assignedTo',\r\n          label: 'Assign To',\r\n          required: true,\r\n          referenceFormName: 'users',        // References the 'users' form\r\n          referenceFieldName: 'fullName',   // Displays the 'fullName' field\r\n          placeholder: 'Select a user...',\r\n        },\r\n        {\r\n          type: 'formReference',\r\n          name: 'project',\r\n          label: 'Project',\r\n          required: true,\r\n          referenceFormName: 'projects',\r\n          referenceFieldName: 'title',\r\n          allowMultiple: false,\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n};\r\n\r\n// Provide the formReference service\r\nconst services: FormServices = {\r\n  formReference: {\r\n    fetchOptions: async (formName: string, fieldName: string) => {\r\n      try {\r\n        // Example: Fetch from your API\r\n        const response = await fetch(`/api/forms/${formName}/entries?status=active`);\r\n        \r\n        if (!response.ok) {\r\n          throw new Error(`Failed to fetch ${formName} entries`);\r\n        }\r\n        \r\n        const entries = await response.json();\r\n        \r\n        // Transform to OptionItem format\r\n        return entries.map((entry: any) => ({\r\n          label: entry.payload?.[fieldName] || entry[fieldName] || `Entry ${entry._id}`,\r\n          value: entry._id,\r\n        }));\r\n      } catch (error) {\r\n        console.error(`Error fetching ${formName} options:`, error);\r\n        return [];\r\n      }\r\n    },\r\n  },\r\n};\r\n\r\nfunction TaskForm() {\r\n  const handleSubmit = async (data: Record<string, any>) => {\r\n    console.log('Assigned to:', data.assignedTo); // Will be the _id of selected user\r\n    console.log('Project:', data.project);       // Will be the _id of selected project\r\n    // Submit to your API...\r\n  };\r\n\r\n  return (\r\n    <FormRenderer\r\n      formSchema={formSchema}\r\n      services={services}\r\n      onSubmit={handleSubmit}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n#### API Reference (`apiReference`)\r\n\r\nAPI Reference fields fetch options from any external API endpoint. This is useful for integrating with third-party APIs or your own REST endpoints.\r\n\r\n**Field Configuration:**\r\n```typescript\r\n{\r\n  type: 'apiReference',\r\n  name: 'role',\r\n  label: 'Select Role',\r\n  required: true,\r\n  apiEndpoint: '/api/roles',         // API endpoint to fetch from\r\n  apiLabelField: 'name',             // Field name to display as label\r\n  apiValueField: '_id',              // Field name to use as value (default: '_id')\r\n  allowMultiple: false,              // Allow selecting multiple items\r\n  placeholder: 'Select a role...'\r\n}\r\n```\r\n\r\n**Required Service Setup:**\r\n\r\nYou must provide an `apiReference` service that fetches options from your API:\r\n\r\n```tsx\r\nimport { FormRenderer, FormServices } from '@aatulwork/customform-renderer';\r\n\r\nconst services: FormServices = {\r\n  apiReference: {\r\n    fetchOptions: async (endpoint: string, labelField: string, valueField = '_id') => {\r\n      const response = await fetch(endpoint);\r\n      const data = await response.json();\r\n      \r\n      // Handle both array responses and object responses\r\n      const items = Array.isArray(data) ? data : data.items || data.data || [];\r\n      \r\n      return items.map((item: any) => ({\r\n        label: item[labelField],\r\n        value: item[valueField],\r\n      }));\r\n    },\r\n  },\r\n};\r\n\r\n<FormRenderer\r\n  formSchema={formSchema}\r\n  services={services}\r\n  onSubmit={handleSubmit}\r\n/>\r\n```\r\n\r\n**Example: Complete API Reference Setup**\r\n\r\n```tsx\r\nimport { FormRenderer, FormServices, FormSchema } from '@aatulwork/customform-renderer';\r\n\r\n// Define your form schema with apiReference field\r\nconst formSchema: FormSchema = {\r\n  title: 'User Registration',\r\n  name: 'user-registration',\r\n  sections: [\r\n    {\r\n      id: 'user-info',\r\n      title: 'User Information',\r\n      fields: [\r\n        {\r\n          type: 'text',\r\n          name: 'firstName',\r\n          label: 'First Name',\r\n          required: true,\r\n        },\r\n        {\r\n          type: 'apiReference',\r\n          name: 'country',\r\n          label: 'Country',\r\n          required: true,\r\n          apiEndpoint: '/api/countries',\r\n          apiLabelField: 'name',\r\n          apiValueField: 'code',\r\n        },\r\n        {\r\n          type: 'apiReference',\r\n          name: 'role',\r\n          label: 'Role',\r\n          required: true,\r\n          apiEndpoint: '/api/roles',\r\n          apiLabelField: 'name',\r\n          apiValueField: '_id',  // Default, can be omitted\r\n        },\r\n      ],\r\n    },\r\n  ],\r\n};\r\n\r\n// Provide the apiReference service\r\nconst services: FormServices = {\r\n  apiReference: {\r\n    fetchOptions: async (endpoint: string, labelField: string, valueField = '_id') => {\r\n      try {\r\n        const response = await fetch(endpoint, {\r\n          headers: {\r\n            'Authorization': `Bearer ${yourAuthToken}`, // Add auth if needed\r\n            'Content-Type': 'application/json',\r\n          },\r\n        });\r\n        \r\n        if (!response.ok) {\r\n          throw new Error(`Failed to fetch from ${endpoint}`);\r\n        }\r\n        \r\n        const data = await response.json();\r\n        \r\n        // Handle different response formats\r\n        const items = Array.isArray(data) \r\n          ? data \r\n          : data.items || data.data || data.results || [];\r\n        \r\n        // Transform to OptionItem format\r\n        return items.map((item: any) => ({\r\n          label: item[labelField] || String(item[valueField]),\r\n          value: item[valueField],\r\n        }));\r\n      } catch (error) {\r\n        console.error(`Error fetching options from ${endpoint}:`, error);\r\n        return [];\r\n      }\r\n    },\r\n  },\r\n};\r\n\r\nfunction RegistrationForm() {\r\n  const handleSubmit = async (data: Record<string, any>) => {\r\n    console.log('Country code:', data.country); // Will be the country code\r\n    console.log('Role ID:', data.role);         // Will be the role _id\r\n    // Submit to your API...\r\n  };\r\n\r\n  return (\r\n    <FormRenderer\r\n      formSchema={formSchema}\r\n      services={services}\r\n      onSubmit={handleSubmit}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n#### Multiple Selection Support\r\n\r\nBoth reference field types support multiple selections:\r\n\r\n```typescript\r\n{\r\n  type: 'formReference',\r\n  name: 'tags',\r\n  label: 'Tags',\r\n  referenceFormName: 'tags',\r\n  referenceFieldName: 'name',\r\n  allowMultiple: true,  // Enable multiple selection\r\n}\r\n```\r\n\r\nWhen `allowMultiple: true`, the field will return an array of selected values.\r\n\r\n#### Advanced: Custom API with Query Parameters\r\n\r\nYou can create dynamic endpoints by modifying the service:\r\n\r\n```tsx\r\nconst services: FormServices = {\r\n  apiReference: {\r\n    fetchOptions: async (endpoint: string, labelField: string, valueField = '_id') => {\r\n      // Add query parameters\r\n      const url = new URL(endpoint, window.location.origin);\r\n      url.searchParams.append('status', 'active');\r\n      url.searchParams.append('limit', '100');\r\n      \r\n      const response = await fetch(url.toString());\r\n      const data = await response.json();\r\n      \r\n      return data.map((item: any) => ({\r\n        label: item[labelField],\r\n        value: item[valueField],\r\n      }));\r\n    },\r\n  },\r\n};\r\n```\r\n\r\n#### Error Handling\r\n\r\nBoth services should handle errors gracefully:\r\n\r\n```tsx\r\nconst services: FormServices = {\r\n  formReference: {\r\n    fetchOptions: async (formName: string, fieldName: string) => {\r\n      try {\r\n        const response = await fetch(`/api/forms/${formName}/entries`);\r\n        if (!response.ok) throw new Error('Failed to fetch');\r\n        const data = await response.json();\r\n        return data.map((entry: any) => ({\r\n          label: entry.payload?.[fieldName] || entry._id,\r\n          value: entry._id,\r\n        }));\r\n      } catch (error) {\r\n        console.error('Form reference error:', error);\r\n        return []; // Return empty array on error\r\n      }\r\n    },\r\n  },\r\n  apiReference: {\r\n    fetchOptions: async (endpoint: string, labelField: string, valueField = '_id') => {\r\n      try {\r\n        const response = await fetch(endpoint);\r\n        if (!response.ok) throw new Error('Failed to fetch');\r\n        const data = await response.json();\r\n        const items = Array.isArray(data) ? data : data.items || [];\r\n        return items.map((item: any) => ({\r\n          label: item[labelField],\r\n          value: item[valueField],\r\n        }));\r\n      } catch (error) {\r\n        console.error('API reference error:', error);\r\n        return []; // Return empty array on error\r\n      }\r\n    },\r\n  },\r\n};\r\n```\r\n\r\n#### Notes\r\n\r\n- **Loading State**: Reference fields automatically show a loading indicator while fetching options\r\n- **Disabled State**: Fields are disabled if required configuration is missing (e.g., `referenceFormName` or `apiEndpoint`)\r\n- **Error Handling**: If the service throws an error or returns empty array, the field will be disabled\r\n- **Caching**: Options are fetched once when the component mounts and when dependencies change\r\n- **Custom Select Component**: You can provide a custom `SelectComponent` in services to use your own select component\r\n\r\n## Service Injection\r\n\r\nThe package uses a service injection pattern to handle external dependencies. You can provide custom services for file uploads, form references, API references, and more.\r\n\r\n### Providing Services\r\n\r\n```tsx\r\nimport { FormRenderer, FormServices } from '@aatulwork/customform-renderer';\r\n\r\nconst services: FormServices = {\r\n  // File upload service\r\n  fileUpload: {\r\n    uploadFiles: async (formName, fieldName, files) => {\r\n      // Your upload implementation\r\n      const formData = new FormData();\r\n      files.forEach(file => formData.append('files', file));\r\n      \r\n      const response = await fetch('/api/upload', {\r\n        method: 'POST',\r\n        body: formData,\r\n      });\r\n      \r\n      return response.json();\r\n    },\r\n  },\r\n  \r\n  // Form reference service\r\n  formReference: {\r\n    fetchOptions: async (formName, fieldName) => {\r\n      const response = await fetch(`/api/forms/${formName}/entries`);\r\n      const data = await response.json();\r\n      return data.map(entry => ({\r\n        label: entry.payload[fieldName],\r\n        value: entry._id,\r\n      }));\r\n    },\r\n  },\r\n  \r\n  // API reference service\r\n  apiReference: {\r\n    fetchOptions: async (endpoint, labelField, valueField = '_id') => {\r\n      const response = await fetch(endpoint);\r\n      const data = await response.json();\r\n      return data.map(item => ({\r\n        label: item[labelField],\r\n        value: item[valueField],\r\n      }));\r\n    },\r\n  },\r\n  \r\n  // Date formatter\r\n  dateFormatter: {\r\n    format: (value, options) => {\r\n      // Your date formatting logic\r\n      return new Date(value).toLocaleDateString();\r\n    },\r\n  },\r\n  \r\n  // File base URL for displaying uploaded files\r\n  fileBaseUrl: 'https://your-cdn.com/uploads/',\r\n  \r\n  // CKEditor license key\r\n  ckEditorLicenseKey: 'your-license-key',\r\n};\r\n\r\nfunction App() {\r\n  return (\r\n    <FormRenderer\r\n      formSchema={formSchema}\r\n      onSubmit={handleSubmit}\r\n      services={services}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n## Props\r\n\r\n### FormRenderer Props\r\n\r\n```typescript\r\ninterface FormRendererProps {\r\n  formSchema: FormSchema;\r\n  onSubmit?: (data: Record<string, any>) => void | Promise<void>;\r\n  onCancel?: () => void;\r\n  isLoading?: boolean;\r\n  onSuccess?: () => void;\r\n  initialValues?: Record<string, any>;\r\n  hideTitle?: boolean;\r\n  allowResetOnValuesChange?: boolean;\r\n  mode?: 'edit' | 'view';\r\n  services?: FormServices;\r\n  colors?: FormColors;  // Override theme colors (primary, secondary, error, etc.)\r\n}\r\n\r\n// FormColors: primary?, secondary?, error?, success?, warning?, info?,\r\n// textPrimary?, textSecondary?, divider?, background?, backgroundPaper?\r\n```\r\n\r\n## View Mode\r\n\r\nYou can render forms in read-only view mode:\r\n\r\n```tsx\r\n<FormRenderer\r\n  formSchema={formSchema}\r\n  initialValues={{\r\n    firstName: 'John',\r\n    email: 'john@example.com',\r\n  }}\r\n  mode=\"view\"\r\n  services={services}\r\n/>\r\n```\r\n\r\n## Custom Components\r\n\r\nYou can provide custom components for specific use cases:\r\n\r\n```typescript\r\nconst services: FormServices = {\r\n  // Custom select component (e.g., searchable select)\r\n  SelectComponent: MyCustomSelectComponent,\r\n  \r\n  // Custom file display component\r\n  FileDisplayComponent: MyFileDisplayComponent,\r\n  \r\n  // Custom CKEditor display component\r\n  CKEditorDisplayComponent: MyCKEditorDisplayComponent,\r\n};\r\n```\r\n\r\n## Examples\r\n\r\n### Basic Form\r\n\r\n```tsx\r\nconst schema: FormSchema = {\r\n  title: 'Contact Form',\r\n  name: 'contact',\r\n  sections: [\r\n    {\r\n      id: 'contact-info',\r\n      title: 'Contact Information',\r\n      fields: [\r\n        { type: 'text', name: 'name', label: 'Name', required: true },\r\n        { type: 'email', name: 'email', label: 'Email', required: true },\r\n        { type: 'text', name: 'phone', label: 'Phone' },\r\n      ],\r\n    },\r\n  ],\r\n};\r\n```\r\n\r\n### Form with Stepper\r\n\r\n```tsx\r\nconst schema: FormSchema = {\r\n  title: 'Multi-Step Form',\r\n  name: 'multistep',\r\n  settings: {\r\n    sectionDisplayMode: 'stepper',\r\n  },\r\n  sections: [\r\n    {\r\n      id: 'step1',\r\n      title: 'Step 1',\r\n      fields: [/* fields */],\r\n    },\r\n    {\r\n      id: 'step2',\r\n      title: 'Step 2',\r\n      fields: [/* fields */],\r\n    },\r\n  ],\r\n};\r\n```\r\n\r\n### Form with Grid Layout\r\n\r\n```tsx\r\nconst schema: FormSchema = {\r\n  title: 'Grid Form',\r\n  name: 'grid-form',\r\n  settings: {\r\n    fieldsPerRow: 2, // 1, 2, or 3 columns\r\n  },\r\n  sections: [\r\n    {\r\n      id: 'grid-section',\r\n      title: 'Grid Section',\r\n      fields: [/* fields will be displayed in 2 columns */],\r\n    },\r\n  ],\r\n};\r\n```\r\n\r\n## Building\r\n\r\nTo build the package:\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\nThis will generate:\r\n- `dist/index.js` - CommonJS build\r\n- `dist/index.esm.js` - ES Module build\r\n- `dist/index.d.ts` - TypeScript definitions\r\n\r\n### Build Commands\r\n\r\n```bash\r\n# Standard build\r\nnpm run build\r\n\r\n# Clean build (removes dist first)\r\nnpm run build:clean\r\n\r\n# Watch mode (development)\r\nnpm run dev\r\n# or\r\nnpm run build:watch\r\n\r\n# Type check only\r\nnpm run lint:check\r\n```\r\n\r\n## Publishing\r\n\r\n### Quick Publish\r\n\r\n```bash\r\n# Patch version (1.0.0 -> 1.0.1) + build + publish\r\nnpm run publish:patch\r\n\r\n# Minor version (1.0.0 -> 1.1.0) + build + publish\r\nnpm run publish:minor\r\n\r\n# Major version (1.0.0 -> 2.0.0) + build + publish\r\nnpm run publish:major\r\n```\r\n\r\n### Publish with Tags\r\n\r\n```bash\r\n# Publish as beta\r\nnpm run publish:beta\r\n\r\n# Publish as next\r\nnpm run publish:next\r\n\r\n# Publish as public (for scoped packages)\r\nnpm run publish:public\r\n```\r\n\r\n### Dry Run (Test)\r\n\r\n```bash\r\nnpm run publish:dry-run\r\n```\r\n\r\n### Interactive Publish Scripts\r\n\r\n**Linux/Mac:**\r\n```bash\r\nchmod +x scripts/publish.sh\r\n./scripts/publish.sh\r\n```\r\n\r\n**Windows:**\r\n```powershell\r\n.\\scripts\\publish.ps1\r\n```\r\n\r\n### Manual Publish Steps\r\n\r\n1. **Bump version** (if needed):\r\n   ```bash\r\n   npm run version:patch  # or :minor or :major\r\n   ```\r\n\r\n2. **Build**:\r\n   ```bash\r\n   npm run build\r\n   ```\r\n\r\n3. **Publish**:\r\n   ```bash\r\n   npm publish --access public\r\n   ```\r\n\r\nFor detailed publishing instructions, see [PUBLISH_GUIDE.md](./PUBLISH_GUIDE.md).\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Build in watch mode\r\nnpm run dev\r\n\r\n# Build for production\r\nnpm run build\r\n\r\n# Type check\r\nnpm run lint:check\r\n```\r\n\r\n## CKEditor Setup\r\n\r\nCKEditor is required for the `ckeditor` field type. The package includes the CKEditor build file.\r\n\r\n### Setup Methods\r\n\r\n#### Method 1: HTML Script Tag (Recommended)\r\n\r\nAdd to your `index.html` or main HTML file:\r\n\r\n```html\r\n<script src=\"/lib/ckeditor/ckeditor.js\"></script>\r\n```\r\n\r\nMake sure the file is accessible at `/lib/ckeditor/ckeditor.js` (or copy it to your public directory).\r\n\r\n#### Method 2: Copy to Public Directory\r\n\r\nIf using Vite, Create React App, or similar:\r\n\r\n```bash\r\n# Copy CKEditor to your public directory\r\ncp node_modules/@aatulwork/customform-renderer/lib/ckeditor/ckeditor.js public/lib/ckeditor/ckeditor.js\r\n```\r\n\r\nThen include in HTML:\r\n```html\r\n<script src=\"/lib/ckeditor/ckeditor.js\"></script>\r\n```\r\n\r\n#### Method 3: Dynamic Loading\r\n\r\nUse the provided hook to load CKEditor dynamically:\r\n\r\n```tsx\r\nimport { useCKEditor } from '@aatulwork/customform-renderer';\r\n\r\nfunction App() {\r\n  const { isReady, isLoading, error } = useCKEditor({\r\n    scriptPath: '/lib/ckeditor/ckeditor.js',\r\n    autoLoad: true,\r\n  });\r\n\r\n  if (isLoading) {\r\n    return <div>Loading editor...</div>;\r\n  }\r\n\r\n  if (error) {\r\n    return <div>Error loading editor: {error.message}</div>;\r\n  }\r\n\r\n  return <FormRenderer formSchema={schema} />;\r\n}\r\n```\r\n\r\n#### Method 4: Custom Script Path\r\n\r\nIf CKEditor is hosted elsewhere:\r\n\r\n```tsx\r\nconst services: FormServices = {\r\n  ckEditorScriptPath: 'https://cdn.example.com/ckeditor.js',\r\n  // ... other services\r\n};\r\n```\r\n\r\n### CKEditor Utilities\r\n\r\n```tsx\r\nimport {\r\n  loadCKEditor,\r\n  isCKEditorAvailable,\r\n  waitForCKEditor,\r\n  useCKEditor,\r\n} from '@aatulwork/customform-renderer';\r\n\r\n// Check if available\r\nif (isCKEditorAvailable()) {\r\n  // CKEditor is ready\r\n}\r\n\r\n// Load manually\r\nawait loadCKEditor('/lib/ckeditor/ckeditor.js');\r\n\r\n// Wait for it to become available\r\nawait waitForCKEditor(10000); // 10 second timeout\r\n\r\n// React hook\r\nconst { isReady, isLoading, error, load } = useCKEditor();\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n","readmeFilename":"README.md"}