{"_id":"@chaoqing/jsonforms-vue-primevue","_rev":"10-37dbca2fdb4c1a772ff1372cd07811ba","name":"@chaoqing/jsonforms-vue-primevue","dist-tags":{"latest":"3.8.8"},"versions":{"3.7.0":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.7.0","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.7.0","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms/tree/migrate2primevue/packages/vue-primevue","bugs":{"url":"https://github.com/chaoqing/jsonforms/issues"},"dist":{"shasum":"8ad1dc3e28bc033e9647ddb09b541952972ddbb9","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.7.0.tgz","fileCount":185,"integrity":"sha512-5lzIVqJd+vpvZeoXb9O5fWPrVWaZwP5Hs8EqQLiD0F9/VnAQA/CaGbczNGAueefIVMB39lD+moP7nyvD1dxt0A==","signatures":[{"sig":"MEYCIQCCJ4Umf6izj4a33nRP9ws1bNLXd9wz/oY6AqBRvGD6rgIhAKYSCXAmnfix0Jf3FSbeqJA8GOqNa3TjWsjPkVBT3FIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733228},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"fe5a019239b60f0634c6381228c2d8e257b6ddfd","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms.git","type":"git","directory":"packages/vue-primevue"},"_npmVersion":"11.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.13.1","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","@jsonforms/vue":"workspace:*","@jsonforms/core":"workspace:*","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"workspace:*","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.7.0_1778974278784_0.5960110333965418","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.0","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.0","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms/tree/migrate2primevue/packages/vue-primevue","bugs":{"url":"https://github.com/chaoqing/jsonforms/issues"},"dist":{"shasum":"7f49ccb100cf35f7c50fd288ad4d8f362deaa9b9","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.0.tgz","fileCount":185,"integrity":"sha512-ZxMd6dseOinW9cLdDktzplKfLHAw/g0PfIEON/qYHyk9W19txt6NUA3xZPRntx4VmPynKGcnJfHWOC/rws9SKQ==","signatures":[{"sig":"MEUCIQD0VyzS8VoyZIsQutgISno/hi2DIWGi6ScLQipFkjda+AIgGy517ryek61XDFv/xw2aGKSQILqVBMu111wXnWNPCJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1735027},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"60ebeaaac0ee1742e241f7a70e8886a5dbfbab5b","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms.git","type":"git","directory":"packages/vue-primevue"},"_npmVersion":"11.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.13.1","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","@jsonforms/vue":"workspace:*","@jsonforms/core":"workspace:*","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"workspace:*","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.0_1778976669471_0.6142969591570402","host":"s3://npm-registry-packages-npm-production"}},"3.8.1":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.1","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.1","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms/tree/migrate2primevue/packages/vue-primevue","bugs":{"url":"https://github.com/chaoqing/jsonforms/issues"},"dist":{"shasum":"5e1a147f52b70bb157c8e44465b2945e2bc72ce5","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.1.tgz","fileCount":186,"integrity":"sha512-YfRZW4CatAet5nX3m4sbDE5z8Sco3CDHjux38of//rz0stumicExnWy8kO+/rVKf/Jp7UDOvre5798bszh6Rcg==","signatures":[{"sig":"MEQCIDIcLmwOmlIVEafWQ8lRGN3bWMe5Ac70TleMFZiomqx6AiAN3OtrtoAZZQfJllud4qwUAX4xCOppi8GpMPwS6DJ2cQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1934882},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"19847387ea9b7396f0d6aeb8ff2795811bf3fd48","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms.git","type":"git","directory":"packages/vue-primevue"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","@jsonforms/vue":"workspace:*","@jsonforms/core":"workspace:*","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"workspace:*","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.1_1779026262916_0.6783873435996828","host":"s3://npm-registry-packages-npm-production"}},"3.8.2":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.2","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.2","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"867ad47ac1f8e8ea49bc573ee083ee322b8d7fbf","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.2.tgz","fileCount":186,"integrity":"sha512-VFZGs7qjCpCRHe+7PFIkloKEF7EhZmU2LJa/0AQ4xk0TfwNEDZUL7nHeVTz5grmx1wA3ples0Mbo3wwdhDWJag==","signatures":[{"sig":"MEYCIQDf6YuXNSNxluhL/SNcZl+55EJIW2fyBrrYXd74xIx3ewIhAMBdJ3Oqi3Y3NodV3dG9G9Hb7FWTtzoy4RMlb857/qk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1940499},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"292dab59139841c9626d7a916e3d625241245c84","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.2_1779200891117_0.7074900234736801","host":"s3://npm-registry-packages-npm-production"}},"3.8.3":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.3","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.3","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"4d6b6c49d0b63ba28d1e2e7f6040e8b7196dd7a9","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.3.tgz","fileCount":186,"integrity":"sha512-HcHIKEjwfBje6ehGD7P0g8m9pHj0lrX0pXXm8ruindgoEP5v1RnNUhPYZ0RceQXVGLsVzF4+HIbrnaRamlCfRw==","signatures":[{"sig":"MEUCID7SPpSQtv1xCGu70nyeQrX/S34enTRy9I9mHxquE2EdAiEAoE3T+uyWSZa5OH77LIh6Gxf1TgicL40UayFyVZweW98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1940499},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"8d99549e340c6453f4cab90d32eac8e8790ae143","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.3_1779255418239_0.21900641118426023","host":"s3://npm-registry-packages-npm-production"}},"3.8.4":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.4","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.4","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"b6e3da2241a956f4c66499486e923e4cf7f17dc5","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.4.tgz","fileCount":187,"integrity":"sha512-lZcbFXaYsOIQKr5Va/VIrOlPlBL18jKv8r7wJiQPYiYn1h11zYXWnP1F+Sd860NV+p4Qiz2tDzUtLTlu0BH0kA==","signatures":[{"sig":"MEUCIHsWtgRHY6aG3rSfO8chdX9JlUIURucgNEHN26Z51cTmAiEAn/niYOJulc7PGRC7+cvWhoRJRBKSCbTlVhypKvf5/LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059960},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"d87c0f735890bd0de20122f0c65f3fb2205eb051","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.4_1779258942766_0.13309443625309747","host":"s3://npm-registry-packages-npm-production"}},"3.8.5":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.5","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.5","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"bba2ddea67f07abdf75906eae248ba8fb2652ccb","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.5.tgz","fileCount":187,"integrity":"sha512-QJSjYw3V/nmSq7TgumLgAwkqjOhajP4sa0fN15JSo1y9jXEODPWMRCl+Xf/Oixd+S8g7iErAU5wpKDArscrh5A==","signatures":[{"sig":"MEYCIQCg511+4xffPQTqQmBV7bL1O36+P5MmKwoYBBXO1408awIhAKwKrUe2lo9sWUXnE6CMYQ7oscXoImyL3TE1asxVBfaH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2059960},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"9dffd16f5e0bb41cbd4426de0b50bc2bfbd011a3","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"11.8.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"25.6.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.5_1779285788776_0.2845116075549683","host":"s3://npm-registry-packages-npm-production"}},"3.8.6":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.6","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.6","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"924e321fd13ce0968ba5dc2f3be43a8d99a57f70","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.6.tgz","fileCount":190,"integrity":"sha512-jRgeQdm4vV9VbWCU2TEk8Dp35Snr54h2BBamZGcoLxag8u4Z3/wd7ulSdpEVss5PHYYVwhZYY4eB7dkPF4pZdw==","signatures":[{"sig":"MEUCIQDhe32KTjUnmy3knaRFuJvrwE856XqC8epM+BbjXaibPAIgc0hqNg5W4+UNS0P3j/VcrLkSQNvYZdcW5SO2oy38zYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2099758},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"ca46ca40109224c2bb094cfb6f418c49ebb8b42b","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.6_1779411751725_0.38377631971768245","host":"s3://npm-registry-packages-npm-production"}},"3.8.7":{"name":"@chaoqing/jsonforms-vue-primevue","version":"3.8.7","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"author":{"name":"chaoqing"},"license":"MIT","_id":"@chaoqing/jsonforms-vue-primevue@3.8.7","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"d1f710854379416ff20fddbf97ddcfcc0a74a2db","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.7.tgz","fileCount":190,"integrity":"sha512-sC5vk2zUzyL7RrkaGkM8ko91ljZ62nSKPIrHGpKJZofCNVWpC0yBh2/YETVFEu7ce8jqedcY0873yrWoNDkhLw==","signatures":[{"sig":"MEUCIH2nG0YdEoquVjBSV8aT1zPsdbpuXRAEtfkMTJLwWsLHAiEAzN/KDSTys6Ua4nqmqPoUOMHLThLduQ/lCjUD5vjfZYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2098462},"main":"lib/jsonforms-vue-primevue.cjs.js","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"a3562dc3c6cd0f2012128b1af019b7657a17b66a","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"jsdelivr":"lib/jsonforms-vue-primevue.umd.js","repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/jsonforms-vue-primevue_3.8.7_1779522282457_0.6958948749376608","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"_id":"@chaoqing/jsonforms-vue-primevue@3.8.8","bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"dist":{"shasum":"037e0287a40431306c67de763ca73cda56e1a29d","tarball":"https://registry.npmjs.org/@chaoqing/jsonforms-vue-primevue/-/jsonforms-vue-primevue-3.8.8.tgz","fileCount":190,"integrity":"sha512-OGi+yoO/q1GixQuH6W4ZDForxXcu7JE5qnKtDjOud702Buiqar8xUEUoT2l3+c3GIdvMwHI9h8t0hv/f/Wz4MA==","signatures":[{"sig":"MEYCIQC1+5XkfR7IG4wPvXRW1vgw3TEQpUHw6nJSKUDyyVfT9AIhAOTnp2BATDC7Zx7XmAq7Eh/WRtsV5hF03Bipri71kt1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoEfO2skpqhwWc/yDQ/LFf/LG0+p2dNjs2x+QolMp9DAIgS0IenlJrSu01z5kdYA1kxRVJYNah6DWxgvcHuzs/OuU="}],"unpackedSize":2100054},"main":"lib/jsonforms-vue-primevue.cjs.js","name":"@chaoqing/jsonforms-vue-primevue","type":"module","unpkg":"lib/jsonforms-vue-primevue.umd.js","author":{"name":"chaoqing"},"module":"lib/jsonforms-vue-primevue.esm.js","styles":"lib/jsonforms-vue-primevue.css","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/jsonforms-vue-primevue.esm.js","require":"./lib/jsonforms-vue-primevue.cjs.js"},"./lib/jsonforms-vue-primevue.css":"./lib/jsonforms-vue-primevue.css"},"gitHead":"1b77105f5541418f5c430f42ceef652946bba7ec","license":"MIT","scripts":{"dev":"vite --config vite.example.config.ts","doc":"typedoc --tsconfig tsconfig.typedoc.json --name 'JSON Forms Vue PrimeVue Renderers' --out docs --entryPoints 'src/**/*.ts' 'lib/index.d.ts'","lint":"eslint .","test":"vitest --watch=false","build":"run-p type-check \"build-only {@}\" --","clean":"rimraf lib example/dist","debug":"vite --config vite.example.config.ts --host 127.0.0.1 --port 5173","lint:fix":"eslint --fix .","test-cov":"vitest --watch=false --coverage","build-only":"cross-env NODE_OPTIONS=\"--max-old-space-size=4096\" vite build","debug:test":"vitest --ui --inspect-brk","type-check":"vue-tsc -p tsconfig.lib.json --noEmit","debug:inspect":"node --inspect-brk ./node_modules/vite/bin/vite.js --config vite.example.config.ts","build:examples-app":"run-p type-check \"build-only --config vite.example.config.ts {@}\" --"},"typings":"lib/index.d.ts","version":"3.8.8","_npmUser":{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"},"homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","jsdelivr":"lib/jsonforms-vue-primevue.umd.js","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"_npmVersion":"10.9.0","description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","directories":{},"maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"_nodeVersion":"22.11.0","dependencies":{"primevue":"^4.5.5","primeicons":"^7.0.0","@primevue/themes":"^4.5.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.6.1","vue":"^3.5.17","vite":"^5.4.21","dayjs":"^1.10.6","jsdom":"^27.2.0","maska":"^2.1.11","eslint":"^8.57.0","lodash":"^4.17.21","rimraf":"^6.1.0","vitest":"^1.4.0","core-js":"^3.9.1","typedoc":"~0.25.3","vue-tsc":"^2.0.11","prettier":"^3.2.5","@mdi/font":"^7.4.47","cross-env":"^10.1.0","json-refs":"3.0.15","playwright":"^1.60.0","splitpanes":"^3.1.5","typescript":"~5.5.0","@types/node":"^22.13.8","@types/jsdom":"^21.1.6","ajv-keywords":"^5.1.0","npm-run-all2":"^6.1.2","@types/lodash":"^4.14.172","@vue/tsconfig":"^0.5.1","monaco-editor":"^0.49.0","sass-embedded":"^1.99.0","@jsonforms/vue":"^3.7.0","@jsonforms/core":"^3.7.0","@vue/test-utils":"^2.4.5","vite-plugin-dts":"^3.9.1","@tsconfig/node20":"^20.1.4","@types/splitpanes":"^2.2.6","eslint-plugin-vue":"^9.23.0","vue-eslint-parser":"^9.4.2","@vitejs/plugin-vue":"^5.0.4","@jsonforms/examples":"^3.7.0","@vitest/coverage-v8":"^1.6.0","rollup-plugin-postcss":"^4.0.2","@rushstack/eslint-patch":"^1.8.0","vite-plugin-static-copy":"^2.3.2","resize-observer-polyfill":"^1.5.1","vite-plugin-node-polyfills":"^0.21.0","@vue/eslint-config-prettier":"^9.0.0","eslint-plugin-vue-scoped-css":"^2.8.0","@fortawesome/fontawesome-free":"^6.5.2","@vue/eslint-config-typescript":"^13.0.0"},"peerDependencies":{"ajv":"^8.6.1","vue":"^3.5.0","dayjs":"^1.10.6","maska":"^2.1.11","lodash":"^4.17.21","primevue":"^4.5.0","primeicons":"^7.0.0","@jsonforms/vue":"3.7.0","@jsonforms/core":"3.7.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonforms-vue-primevue_3.8.8_1789380504852_0.17059225366674013"}}},"time":{"created":"2026-05-16T23:31:18.692Z","modified":"2026-09-14T10:08:25.251Z","3.7.0":"2026-05-16T23:31:19.030Z","3.8.0":"2026-05-17T00:11:09.667Z","3.8.1":"2026-05-17T13:57:43.099Z","3.8.2":"2026-05-19T14:28:11.351Z","3.8.3":"2026-05-20T05:36:58.404Z","3.8.4":"2026-05-20T06:35:42.979Z","3.8.5":"2026-05-20T14:03:08.956Z","3.8.6":"2026-05-22T01:02:31.957Z","3.8.7":"2026-05-23T07:44:42.642Z","3.8.8":"2026-09-14T10:08:25.105Z"},"bugs":{"url":"https://github.com/chaoqing/jsonforms-vue-primevue/issues"},"author":{"name":"chaoqing"},"license":"MIT","homepage":"https://github.com/chaoqing/jsonforms-vue-primevue#readme","keywords":["vue","primevue","form","forms","json","jsonforms","frontend","generator","input","renderengine","jsonschema","schema","uischema","layout","customization"],"repository":{"url":"git+https://github.com/chaoqing/jsonforms-vue-primevue.git","type":"git"},"description":"Vue PrimeVue v4 renderers for JSON Forms — community-maintained fork of @jsonforms/vue-vuetify for the PrimeVue ecosystem","maintainers":[{"name":"chaoqing","email":"chaoqingwang.nick@gmail.com"}],"readme":"# @chaoqing/jsonforms-vue-primevue\n\n> Vue PrimeVue v4 renderers for [JSON Forms](https://jsonforms.io/) — community-maintained package.\n\nThis package provides a PrimeVue-based renderer set for [JSON Forms Vue](https://github.com/eclipsesource/jsonforms/tree/master/packages/vue), serving as a drop-in alternative to `@jsonforms/vue-vuetify` for users in the PrimeVue ecosystem.\n\nIt covers **35 renderers** across controls, layouts, complex/combinator types, and extended autocomplete variants.\n\n> **Note**: This is a community-maintained package published under `@chaoqing` scope. If the JSON Forms project officially adopts PrimeVue support, the package will be migrated to the `@jsonforms` scope.\n\n## Installation\n\n```bash\nnpm i --save @chaoqing/jsonforms-vue-primevue @jsonforms/core @jsonforms/vue\n```\n\nAlso install PrimeVue and its peer dependencies:\n\n```bash\nnpm i --save primevue @primevue/themes primeicons\nnpm i --save dayjs lodash maska ajv\n```\n\n## Quick Start\n\nRegister PrimeVue in your app entry point:\n\n```ts\nimport { createApp } from 'vue';\nimport PrimeVue from 'primevue/config';\nimport Aura from '@primevue/themes/aura';\nimport 'primeicons/primeicons.css';\nimport 'primevue/resources/themes/aura/theme.css';\n\nconst app = createApp(App);\napp.use(PrimeVue, { theme: { preset: Aura } });\n```\n\nUse the `json-forms` component with the PrimeVue renderer set:\n\n```vue\n<script setup lang=\"ts\">\nimport { JsonForms } from '@jsonforms/vue';\nimport { primevueRenderers } from '@chaoqing/jsonforms-vue-primevue';\n\nconst renderers = Object.freeze(primevueRenderers);\n</script>\n\n<template>\n  <json-forms\n    :data=\"data\"\n    :schema=\"schema\"\n    :uischema=\"uischema\"\n    :renderers=\"renderers\"\n    @change=\"onChange\"\n  />\n</template>\n```\n\nFor extended renderers (includes autocomplete variants):\n\n```ts\nimport { extendedPrimevueRenderers } from '@chaoqing/jsonforms-vue-primevue';\n```\n\n## Icons\n\nThis package supports MDI and Font Awesome icon sets via PrimeVue's icon system:\n\n```ts\nimport { mdiIconAliases } from '@chaoqing/jsonforms-vue-primevue';\nimport '@mdi/font/css/materialdesignicons.css';\n```\n\n```ts\nimport { faIconAliases } from '@chaoqing/jsonforms-vue-primevue';\nimport '@fortawesome/fontawesome-free/css/all.css';\n```\n\n## Vite Configuration\n\nIf using Vite, exclude `primevue/core` from optimization deps:\n\n```ts\n// vite.config.ts\nexport default defineConfig({\n  optimizeDeps: {\n    exclude: ['primevue/core'],\n  },\n});\n```\n\n## Customization\n\n### Override the ControlWrapper component\n\nAll control renderers wrap their components with a **`ControlWrapper`** component. You can supply your own wrapper via Vue's `provide` / `inject` mechanism:\n\n```ts\nimport { provide, type DefineComponent } from 'vue';\nimport {\n  ControlWrapperSymbol,\n  type ControlWrapperProps,\n} from '@chaoqing/jsonforms-vue-primevue';\nimport CustomControlWrapper from './components/CustomControlWrapper.vue';\n\nprovide(\n  ControlWrapperSymbol,\n  CustomControlWrapper as DefineComponent<ControlWrapperProps>,\n);\n```\n\n### Passing PrimeVue component props via UI Schema\n\nYou can pass PrimeVue component props through the `primevue` key in UI Schema options:\n\n```json\n{\n  \"type\": \"Control\",\n  \"scope\": \"#/properties/name\",\n  \"options\": {\n    \"primevue\": {\n      \"InputText\": { \"placeholder\": \"Enter your name\" }\n    }\n  }\n}\n```\n\n## Renderer Coverage (35 total)\n\n| Category | Count | Renderers |\n|----------|-------|-----------|\n| Controls | 17 | Boolean, BooleanToggle, Date, DateTime, Enum, Integer, MultiString, Number, OneOfEnum, OneOfRadioGroup, Password, RadioGroup, Slider, String, StringMask, Time, AnyOfStringOrEnum |\n| Layouts | 6 | Vertical, Horizontal, Group, ArrayLayout, Categorization, CategorizationStepper |\n| Complex | 8 | AllOf, AnyOf, OneOf, OneOfTab, Object, ArrayControl, EnumArray, Mixed |\n| Additional | 2 | Label, ListWithDetail |\n| Extended | 2 | AutocompleteEnum, AutocompleteOneOfEnum |\n\n## Backward Compatibility\n\nThe following deprecated aliases are provided for users migrating from `@jsonforms/vue-vuetify`:\n\n| Deprecated | Replacement |\n|------------|-------------|\n| `useVuetifyControl` | `usePrimeVueControl` |\n| `useVuetifyLayout` | `usePrimeVueLayout` |\n| `useVuetifyArrayControl` | `usePrimeVueArrayControl` |\n| `useVuetifyLabel` | `usePrimeVueLabel` |\n| `useVuetifyBasicControl` | `usePrimeVueBasicControl` |\n| `vuetifyRenderers` | `primevueRenderers` |\n| `extendedVuetifyRenderers` | `extendedPrimevueRenderers` |\n\nThese aliases will be removed in a future major version.\n\n## PrimeVue Theme Customization\n\nThis package uses PrimeVue v4's **design token** system. You can customize the look and feel at multiple levels.\n\n### Switching Themes\n\nPrimeVue v4 uses **presets** instead of legacy theme CSS files. To switch from the default Aura to another preset (e.g., Lara):\n\n```ts\n// main.ts\nimport { createApp } from 'vue';\nimport PrimeVue from 'primevue/config';\nimport Aura from '@primevue/themes/aura';\nimport Lara from '@primevue/themes/lara';\nimport Material from '@primevue/themes/material';\nimport { definePreset } from '@primevue/themes';\n\nconst app = createApp(App);\n\n// Option 1: Use built-in preset\napp.use(PrimeVue, { theme: { preset: Lara } });\n\n// Option 2: Customize a preset (recommended)\nconst MyPreset = definePreset(Lara, {\n  // Override specific tokens\n  primary: 'emerald',\n  surface: 'slate',\n  colorScheme: {\n    light: {\n      primary: { DEFAULT: '#10b981' },\n    },\n    dark: {\n      primary: { DEFAULT: '#34d399' },\n    },\n  },\n});\n\napp.use(PrimeVue, { theme: { preset: MyPreset } });\n```\n\nSee [PrimeVue Theming Docs](https://primevue.org/theming/) for full details.\n\n### Overriding CSS Custom Properties\n\nPrimeVue v4 exposes **design tokens** as CSS custom properties. You can override them globally or scoped to JSON Forms:\n\n```css\n/* global.css - overrides all PrimeVue components */\n:root {\n  /* Primary color (affects buttons, checkboxes, etc.) */\n  --p-primary-color: #10b981;\n\n  /* Text colors */\n  --p-text-color: #1e293b;\n  --p-text-muted-color: #64748b;\n\n  /* Surface colors */\n  --p-surface-0: #ffffff;\n  --p-surface-50: #f8fafc;\n  --p-surface-100: #f1f5f9;\n  --p-surface-200: #e2e8f0;\n  --p-surface-700: #334155;\n  --p-surface-900: #0f172a;\n\n  /* Border */\n  --p-content-border-color: #e2e8f0;\n  --p-overlay-border-color: #e2e8f0;\n\n  /* Border radius */\n  --p-border-radius-sm: 4px;\n  --p-border-radius-md: 6px;\n  --p-border-radius-lg: 8px;\n\n  /* Focus ring */\n  --p-focus-ring-color: rgba(16, 185, 129, 0.5);\n  --p-focus-ring-width: 2px;\n\n  /* Transitions */\n  --p-transition-duration: 200ms;\n}\n\n/* Dark mode */\n[data-theme=\"dark\"] {\n  --p-text-color: #e2e8f0;\n  --p-surface-0: #0f172a;\n  --p-surface-100: #1e293b;\n}\n```\n\n### Scoped Overrides for JSON Forms\n\nTo style **only JSON Forms controls** without affecting other PrimeVue components:\n\n```vue\n<template>\n  <div class=\"jsonforms-container\">\n    <json-forms\n      :data=\"data\"\n      :schema=\"schema\"\n      :uischema=\"uischema\"\n      :renderers=\"renderers\"\n    />\n  </div>\n</template>\n\n<style scoped>\n.jsonforms-container {\n  /* Override JSON Forms control styles */\n  --p-inputtext-padding-x: 12px;\n  --p-inputtext-padding-y: 8px;\n  --p-dropdown-padding-x: 12px;\n  --p-calendar-padding: 8px 12px;\n\n  /* Make labels bold */\n  .p-label {\n    font-weight: 600;\n  }\n\n  /* Custom error color */\n  .p-invalid {\n    --p-inputtext-border-color: #ef4444;\n  }\n}\n</style>\n```\n\n### Using `primeVueProps()` in UI Schema\n\nYou can pass **any PrimeVue component prop** through the `primevue` key in UI Schema options:\n\n```json\n{\n  \"type\": \"Control\",\n  \"scope\": \"#/properties/name\",\n  \"options\": {\n    \"primevue\": {\n      \"InputText\": {\n        \"placeholder\": \"Enter your name\",\n        \"size\": \"large\",\n        \"variant\": \"filled\"\n      }\n    }\n  }\n}\n```\n\n**Common use cases:**\n\n#### 1. Disable autocomplete\n```json\n{\n  \"options\": {\n    \"primevue\": {\n      \"InputText\": { \"autocomplete\": \"off\" }\n    }\n  }\n}\n```\n\n#### 2. Custom date format\n```json\n{\n  \"options\": {\n    \"primevue\": {\n      \"Calendar\": {\n        \"dateFormat\": \"yy-mm-dd\",\n        \"showTime\": true,\n        \"hourFormat\": \"12\"\n      }\n    }\n  }\n}\n```\n\n#### 3. Dropdown with filter\n```json\n{\n  \"options\": {\n    \"primevue\": {\n      \"Dropdown\": {\n        \"filter\": true,\n        \"filterPlaceholder\": \"Search...\",\n        \"showClear\": true\n      }\n    }\n  }\n}\n```\n\n#### 4. Textarea auto-resize\n```json\n{\n  \"options\": {\n    \"primevue\": {\n      \"Textarea\": {\n        \"autoResize\": true,\n        \"rows\": 3\n      }\n    }\n  }\n}\n```\n\n### Listing Available Props\n\nTo see all available props for a PrimeVue component, check:\n- **PrimeVue docs**: https://primevue.org/inputtext/ (component-specific page)\n- **DevTools**: Inspect the component in Vue DevTools → \"Props\" tab\n- **Source code**: `node_modules/primevue/{component}/index.d.ts`\n\n### Error State Styling\n\nJSON Forms automatically adds `p-invalid` class to PrimeVue components when validation fails. Customize:\n\n```css\n/* Custom error border */\n.p-invalid {\n  --p-inputtext-border-color: #ef4444 !important;\n  --p-dropdown-border-color: #ef4444 !important;\n}\n\n/* Error message styling (controlled by JSON Forms, not PrimeVue) */\n.json-forms-error {\n  color: #ef4444;\n  font-size: 12px;\n  margin-top: 4px;\n}\n```\n\n### Dark Mode Support\n\nPrimeVue v4 supports dark mode via `data-theme` attribute:\n\n```ts\n// Toggle dark mode\ndocument.documentElement.setAttribute('data-theme', 'dark');\n\n// Or use PrimeVue's built-in dark mode\napp.use(PrimeVue, {\n  theme: {\n    preset: MyPreset,\n    options: {\n      darkModeSelector: '.app-dark',\n    },\n  },\n});\n```\n\n```css\n/* styles.css */\n.app-dark .json-forms {\n  --p-surface-0: #0f172a;\n  --p-text-color: #e2e8f0;\n  --p-content-border-color: #334155;\n}\n```\n\n---\n\n## Visual Baseline\n\nSee [Screenshots.md](./Screenshots.md) for the visual baseline of all 35 renderers.\n\nTo regenerate screenshots after making changes:\n\n```bash\ncd packages/vue-primevue\npnpm run dev &                    # start dev server\nnode scripts/visual-check.mjs     # capture screenshots\n```\n\n---\n\n## Known Limitations\n\n- **StringMaskControlRenderer**: No dedicated example in the dev app — code-reviewed only\n- **AnyOfStringOrEnumControlRenderer**: No dedicated example in the dev app — code-reviewed only\n- **CategorizationStepperRenderer**: Uses PrimeVue v4 Stepper component (previously custom implementation)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}