{"_id":"jsonjoy-builder","_rev":"16-1a2bbe6787ddcd135c0132d653579e17","name":"jsonjoy-builder","dist-tags":{"latest":"1.0.4"},"versions":{"0.0.1":{"name":"jsonjoy-builder","version":"0.0.1","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.0.1","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"d827f4938fb9238f3fe5cac50023728a6578ee8a","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.0.1.tgz","fileCount":43,"integrity":"sha512-awzNwHBQ86bRgMTFOEw3WthNb+M7W+JsOIA6SdMTMX0VrgeqQVwaSA0tXZFfV6yqR46BJ3CiptS5XJ65e+rLUw==","signatures":[{"sig":"MEUCIQDUqE3roX5xDTCidpyVRT4dLmaxr82sDKW11Oxzl2NzpwIgPY/Vio73nlqsypalFbaPXnNgX3JnuTDH22tuS0/xlf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298912},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css"}},"gitHead":"06678dde268295bbca54b58b98c90a4cd0debd3f","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"node --test test/*.test.{js,ts}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build"},"_npmUser":{"name":"lovasoa","email":"pere.jobs@gmail.com"},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"10.9.3","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.12.2","@types/node":"^22.17.2","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@rsbuild/core":"^1.4.15","monaco-editor":"^0.52.2","@biomejs/biome":"2.2.0","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.0.1_1755964043265_0.6003058459614603","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"jsonjoy-builder","version":"0.0.2","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.0.2","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"ff9bbad0ee9a3524da089ecb4a1b23fd640fdaac","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.0.2.tgz","fileCount":45,"integrity":"sha512-zLb/iBYBkkIbjZWPJ8KcXrtEqYf6rpgEtoNhdcwRVnuyuxbTpaIPBHaWOIvM6cKPZvMfKhVRV8e+f28dcbaLug==","signatures":[{"sig":"MEQCIDTJ1aVOA394hQ9hvVCmvemR3uGn6/bx+rOEAFZcfzhPAiAMwfNTIip/kWlvbT1jVcvDWbM8CAAj362SoYgK+yX9DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319437},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css"}},"gitHead":"6218bb1ce667b3847d3cf8a58c43c14bc725b123","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"node --test test/*.test.{js,ts}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build"},"_npmUser":{"name":"lovasoa","email":"pere.jobs@gmail.com"},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"10.9.3","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.12.2","@types/node":"^22.17.2","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@rsbuild/core":"^1.4.15","monaco-editor":"^0.52.2","@biomejs/biome":"2.2.0","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.0.2_1755965263575_0.5636329243715197","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"jsonjoy-builder","version":"0.0.3","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.0.3","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"378dadde1d886ca3288ac788cbaf7caed76ab63c","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.0.3.tgz","fileCount":45,"integrity":"sha512-VSiYW+3Ls55v7acAS8Aex/o3C/LTXzzBpDthucn2We1QuwW7wQysl1SSDBzdpYDXmJxiyU5Rc+aVRDLEJeUYZw==","signatures":[{"sig":"MEUCIFV6SdZcFK+VxjuTIcaR3dkpPpRuaO4DXMgxXWAZ73qaAiEA+qd1N7DqF7djVaLmGTuh+z88gb2Lz5TLejE/cNctNFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319448},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css"}},"gitHead":"c980f83a832c4201aa0e38afd54b110b4756ead1","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"node --test test/*.test.{js,ts}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build"},"_npmUser":{"name":"lovasoa","email":"pere.jobs@gmail.com"},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"10.9.3","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.12.2","@types/node":"^22.17.2","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@rsbuild/core":"^1.4.15","monaco-editor":"^0.52.2","@biomejs/biome":"2.2.0","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.0.3_1755965693614_0.6766348339238057","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"jsonjoy-builder","version":"0.1.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.1.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"d856f88f5233acea86551d958db855c9627b084c","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.1.0.tgz","fileCount":45,"integrity":"sha512-XZdUtTtIqmRQ3Unn8aXORginKze9BZjiPFGzr0sWZp5M6RyOKhomiFK6cpF0Cnx+2FUzQRTKiRr8ePinbit7Hw==","signatures":[{"sig":"MEQCIAfpONgJVPdLtoNxghNlE2Jbdf6/biRhePHPdcljeNiMAiAeRKvZAOtMWg4JTsnQ0h0DIlrEhfEVA9nwXbjm63YhNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360246},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"f9e5c317454e0822ba9aecec3427258e74351e0f","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"node --test test/*.test.{js,ts}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build"},"_npmUser":{"name":"lovasoa","email":"pere.jobs@gmail.com"},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"10.9.3","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.12.2","@types/node":"^22.17.2","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","@rsbuild/core":"^1.4.15","monaco-editor":"^0.52.2","@biomejs/biome":"2.2.0","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.1.0_1756573613149_0.728030601869819","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"jsonjoy-builder","version":"0.2.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.2.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"74dfb828acec8741ac731583e5a7e2428ec75cec","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.2.0.tgz","fileCount":46,"integrity":"sha512-3T89O5SuKuhlAOnx78eYLYltjGuZUhJbT/IXQ1nQZ53NsdkjbmbY0+TGwHr3HoAK0NAtmUCsjZQmiE6YbJKy7A==","signatures":[{"sig":"MEYCIQCUOqrg/7KEW2mOTguD7847Qm0w9jw5hx2vOlZctuYKCwIhAK5ZBB0CkRrr4hrRkA2TYn0+7FrMcTfGu2Lq3sWrDY7B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392406},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"676a61ff8e1ac3e0707166d0fac4231847519453","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"lovasoa","email":"pere.jobs@gmail.com"},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.541.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.12.2","@types/node":"^22.17.2","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^27.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.52.2","@biomejs/biome":"2.2.0","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.2.0_1764367950460_0.5895649561909786","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"jsonjoy-builder","version":"0.3.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.3.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"985dc8a6edda4994c4172584d1ed1f2f6091adef","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.3.0.tgz","fileCount":48,"integrity":"sha512-6FmGD5CzGYADTu9qDdFUDCmrOHoZnVkA2LI5d/KLe/fA5brwa2l+tA6Qe435Isbi/FaFJftAHnm0BmLcFFB2gg==","signatures":[{"sig":"MEYCIQCnP9sfmZbpY/9e8pQ/SbhLvgtXWS1yFG9yrCoyzR3QWwIhALDfMBrFuWUm4usF8f7HASpCqv3E42ONbK5XcaEa3WdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":397120},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"3ca741d21bee6d00b20cf7b22e4b69bd99f88550","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.562.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.19.0","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^27.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"2.3.10","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.3.0_1767108079111_0.6106906820873594","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"jsonjoy-builder","version":"0.3.1","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.3.1","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"79a72869ed5bc242ac8a89f4e39caf9c49838c4f","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.3.1.tgz","fileCount":48,"integrity":"sha512-7i17PgdI5EG7P4JZ7x/SlEV+SwfbBuMNB5P/EveFv/cdxQiO2k/VKdLGQYDPmrEWKcCqucT0ZmlyF9o5YOQGkQ==","signatures":[{"sig":"MEYCIQDP8HozoSqjM2tuU6cAjvJI1cz0GCCaFHH+AlyLtq9wuwIhAJPAwJzRClXPdfkcN8+500EUk5AQ8rm/t+6wQ4U5N3B3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399647},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"564d7dbce6b3dd2df2da8cc9144bf14aea79da30","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.562.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.19.0","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^27.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"2.3.10","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.3.1_1767116602849_0.4492320887070538","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"jsonjoy-builder","version":"0.3.2","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.3.2","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"984c2f323298e33923557897c706c458dc4e9d82","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.3.2.tgz","fileCount":48,"integrity":"sha512-wvPw+ATQldzVMrtfRMhoPutoBN898ptYwHcRVUQslWVZZoMLIL4GTWe5T7aRSluk1CKxSjbN5/vey1MZu4iF7A==","signatures":[{"sig":"MEUCIFaZNeH5skiyKXalzCWMR6ds2av3jHA0KxOCs3F89ploAiEAwXz3eZKK+QN6J/4V3+DA1ema48AohRU8TGrfmcrt9dY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":399985},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"d146b6a6e7f47a75d74f2524b8a5a3e300fde614","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^0.562.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^5.9.2","@rslib/core":"^0.19.0","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^27.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"2.3.10","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.3.2_1767133197270_0.84492250609981","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"jsonjoy-builder","version":"0.4.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.4.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"89efde1a89b6e458f42c4b39c3c771057c6d54fd","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.4.0.tgz","fileCount":54,"integrity":"sha512-UPzfhhVi85f65XzYimO8FDHCvqZ1jQJmM57VYM/tMhy3vM+4JwmvBzc5tL/9Nq7s0kgswR0mcaOkdyxEAcandA==","signatures":[{"sig":"MEQCIGTe/SYoWCEECPp8CIGbDB61PGkdRztOLY382l20SaUqAiBjk3WdYwU1EXaf4oGjOl5x+CEd7HQZ12TUbZprK92rZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458002},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"fa9ee1a896aae6dc4aa806ff0a8d5e1b8f0edb28","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.11.0","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.4.0_1776677258745_0.8959968146993749","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"jsonjoy-builder","version":"0.5.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.5.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"ce8ea5ade55deb6bea97582bb5253e21f01c3ec1","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.5.0.tgz","fileCount":54,"integrity":"sha512-hHOcsND4QrcCJObu5h7u4Zu8lqhbnHwtaoS1m0oBWWDOu3a7L/PTTo1lAJcX8xjTMo98rlh+fzOrCcluvYivzw==","signatures":[{"sig":"MEUCIQDq4wqUJGRR4qGKRtJ+4mIgxr0H0+FPCnye/2mB9t2wLwIgaK2M87UkX+lWsluP2OG+vm1ThNLHe6LLOWLU0t0yY5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":470282},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"007ed8e18c882f8cf9ca149bc6d13254cb08f878","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.11.0","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.5.0_1776961192854_0.7679306853948","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"jsonjoy-builder","version":"0.5.1","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@0.5.1","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"55837c589f3c8b8c75ca7cb6bfea2a503e036198","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-0.5.1.tgz","fileCount":55,"integrity":"sha512-yzNsV6ey7sgnENou8VHDSuUphAyeGHn60K5fd4Fig+XQZmHx2PKYx6034t3GIEfn6d9XeIKeidShkXssM2ty0w==","signatures":[{"sig":"MEUCIQDj3bDi2fRQtZk/Uu4qblQAAgwXAkbW7d3Nzvm/o4610wIgIyELbXF6b64+RPYYruvIaW0p6G/iWKkMp4xdXa7/KaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469077},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"7116a66b104e5b731c84111451215b05732a8a7e","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^1.4.15","monaco-editor":"^0.55.1","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^1.3.5","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_0.5.1_1779375196689_0.9797013535752936","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"jsonjoy-builder","version":"1.0.0","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@1.0.0","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"ff086fe588053bc366a36ed98428758d6803fccc","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-1.0.0.tgz","fileCount":56,"integrity":"sha512-RYEftAm9PpBN0yy8BktcvOCD6ewN9jmi3A4QnitR7UKQVQO6JnVB4QF7nsjUGRLro1sO53BRSrvTyro2X4mGDw==","signatures":[{"sig":"MEUCIQCO9z42ghXxMnkeMW6TMchHO/Xb2cjMem11Tb2mc9BHvgIgUso2HZvkGZE28I+siaoE1EWGZGoGunMO5gIprA0xlGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481932},"main":"./dist/index.js","type":"module","types":"./dist/jsonjoy-builder.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/jsonjoy-builder.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"8413ab2c9bde159b6c3b3237892008c718001dbe","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^2.0.7","monaco-editor":"^0.53.0","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^2.0.0","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_1.0.0_1779450791657_0.8212315713692211","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"jsonjoy-builder","version":"1.0.1","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@1.0.1","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"ca713cae0f0f57713a7322e1007d51de429bfbac","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-1.0.1.tgz","fileCount":56,"integrity":"sha512-272CvuOufppEKFLJ7GvzX5PY4zzLjZeDQb9ZU73rpnIStwOrDQeUP2ucOD24yf2Zs+YXFFIY5Ssjz8km1eU/XA==","signatures":[{"sig":"MEUCID99lSY6H0Rw4IOEB8E0xEI8RVCwK98yKehTDovlb1fLAiEAl8crHkiacNk7S6DjoqcUX3kwlLHxg8lTBD1D31yGDlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"ce04f03e3da5dabd9dea3fa215076babfd46a1b6","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-slot":"^1.2.3","@radix-ui/react-tabs":"^1.1.13","@radix-ui/react-label":"^2.1.7","@radix-ui/react-toast":"^1.2.15","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-select":"^2.2.6","@radix-ui/react-switch":"^1.2.6","@radix-ui/react-popover":"^1.1.15","@radix-ui/react-tooltip":"^1.2.8","@radix-ui/react-checkbox":"^1.3.3","class-variance-authority":"^0.7.1","@radix-ui/react-separator":"^1.1.7"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","sonner":"^2.0.7","postcss":"^8.5.6","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","next-themes":"^0.4.6","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^2.0.7","monaco-editor":"^0.53.0","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","react-router-dom":"^7.8.1","tailwindcss-animate":"^1.0.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^2.0.0","@tanstack/react-query":"^5.85.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_1.0.1_1779451158202_0.2865349595183355","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"jsonjoy-builder","version":"1.0.2","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@1.0.2","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"a73679275b78566e3564c9679dc26029c93e7ac9","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-1.0.2.tgz","fileCount":53,"integrity":"sha512-tWLocuMI+Olf8e9q5ckxVJOlxLCjWzpbW85xjAmpRXmfUZTVzY4o/eJ8I5dlpJi2mNg0PMPaHupAE1Vc1ELj/A==","signatures":[{"sig":"MEQCICCRe8FzdSR0oB+ejue3mUOs35AsuqWYC3YKAdt9L6xdAiBjztpdymEBFi+GFSNO86ubK0ErhiJd+hJ+QDobWK2h2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"5295f304e5f0512ab5154ca9a7e1ccff06e73f9d","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^2.0.7","monaco-editor":"^0.53.0","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^2.0.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_1.0.2_1779452309276_0.039070999982250276","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"jsonjoy-builder","version":"1.0.3","keywords":["json","schema","editor","visual","react"],"author":{"url":"http://ophir.dev/","name":"Ophir LOJKINE"},"license":"MIT","_id":"jsonjoy-builder@1.0.3","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"dist":{"shasum":"e1323e56b6e6992176074894bdd6a6f83dd2b083","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-1.0.3.tgz","fileCount":53,"integrity":"sha512-d1B56PmRbX4+W/7aCMXr9CbPaMeFMemd11xvxpB9feHv4NlrvjLDdZ2t8ppdAy8T3vqOmoD3AHqMtyxypyCxeA==","signatures":[{"sig":"MEYCIQDEMlAXkXJ8AcMqkCb/+jso2fqro86C1pn4lsQRzlVP8wIhALTpRM6n3g1BiR0srEQETKrvBMYWB0IWrRyOaU4NXThc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"gitHead":"9030cf5b3d77761df15f826712da768aae9b1e1f","private":false,"scripts":{"dev":"rsbuild dev","fix":"biome check --fix --unsafe","lint":"biome lint .","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","build":"rslib build","check":"biome check .","format":"biome format . --write","prepack":"npm run build","preview":"rsbuild preview","build:dev":"rslib build --mode development","typecheck":"tsc --build --force","build:demo":"rsbuild build","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"repository":{"url":"git+https://github.com/lovasoa/jsonjoy-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.17.1","zod":"^4.0.17","clsx":"^2.1.1","ajv-formats":"^3.0.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","@monaco-editor/react":"^4.7.0","@radix-ui/react-dialog":"^1.1.15"},"_hasShrinkwrap":false,"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","devDependencies":{"tsx":"^4.20.6","react":"^19.1.1","react-dom":"^19.1.1","typescript":"^6.0.3","@rslib/core":"^0.21.2","@types/node":"^25.0.3","tailwindcss":"^4.1.12","@types/react":"^19.1.10","global-jsdom":"^29.0.0","@rsbuild/core":"^2.0.7","monaco-editor":"^0.53.0","@biomejs/biome":"^2.4.12","@types/react-dom":"^19.1.7","@tailwindcss/postcss":"^4.1.12","@rsbuild/plugin-react":"^2.0.0","@testing-library/react":"^16.3.0","@microsoft/api-extractor":"^7.52.11"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","monaco-editor":">= 0.25.0 < 1"},"_npmOperationalInternal":{"tmp":"tmp/jsonjoy-builder_1.0.3_1779456580675_0.8247013962239416","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"jsonjoy-builder","license":"MIT","description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","author":{"name":"Ophir LOJKINE","url":"http://ophir.dev/"},"keywords":["json","schema","editor","visual","react"],"private":false,"version":"1.0.4","type":"module","sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/lovasoa/jsonjoy-builder.git"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","module":"./dist/index.js","default":"./dist/index.js"},"./styles.css":{"import":"./dist/index.css","module":"./dist/index.css","default":"./dist/index.css"}},"scripts":{"dev":"rsbuild dev","preview":"rsbuild preview","build":"rslib build","build:demo":"rsbuild build","build:dev":"rslib build --mode development","lint":"biome lint .","format":"biome format . --write","check":"biome check .","fix":"biome check --fix --unsafe","typecheck":"tsc --build --force","test":"tsx --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","test:snapshots":"tsx --test-update-snapshots --tsconfig tsconfig.test.json --test test/**/*.test.{js,ts,tsx}","storybook":"storybook dev -p 6006","build-storybook":"storybook build","prepack":"npm run build"},"dependencies":{"@monaco-editor/react":"^4.7.0","@radix-ui/react-dialog":"^1.1.15","ajv":"^8.17.1","ajv-formats":"^3.0.1","clsx":"^2.1.1","lucide-react":"^1.8.0","tailwind-merge":"^3.3.1","zod":"^4.0.17"},"peerDependencies":{"monaco-editor":">= 0.25.0 < 1","react":">=19.0.0","react-dom":">=19.0.0"},"devDependencies":{"@biomejs/biome":"^2.4.12","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@microsoft/api-extractor":"^7.52.11","@mui/icons-material":"^9.1.0","@mui/material":"^9.1.0","@rsbuild/core":"^2.0.7","@rsbuild/plugin-react":"^2.0.0","@rslib/core":"^0.21.2","@storybook/addon-essentials":"^8.6.14","@storybook/react":"^8.6.14","@storybook/react-vite":"^8.6.14","@tailwindcss/postcss":"^4.1.12","@testing-library/react":"^16.3.0","@types/node":"^25.0.3","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","global-jsdom":"^29.0.0","monaco-editor":"^0.53.0","react":"^19.1.1","react-dom":"^19.1.1","storybook":"^8.6.14","tailwindcss":"^4.1.12","tsx":"^4.20.6","typescript":"^6.0.3"},"packageManager":"npm@10.9.3+sha512.e84875bb943e908557780f1eee5d9cfc7a67145730ae4b77ef10ccba30f96ded6096859af69ea3dc5b2fde60725d79aa247cbed9c12544c30bf28a4d4fbc4825","gitHead":"4c8629724cb58f501eb9f5be5cf8817e535f03e5","_id":"jsonjoy-builder@1.0.4","bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-lUWhyMjY4O3Ho3QhIBl9Ts/nXsRyHM16tJxnzqfjYfoR73EjC0ODeHg2zalcNY4kCACScEYIGYMiN7JTDdAyng==","shasum":"99fafa2a954b94aa24ff80a8a61718002139f3d4","tarball":"https://registry.npmjs.org/jsonjoy-builder/-/jsonjoy-builder-1.0.4.tgz","fileCount":58,"unpackedSize":454978,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jsonjoy-builder@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNrst573nhR3CLQ4FbnYfosf9Q/EjpSf6VUizPiboMGgIgCZWIWNX9VmN8xKXcBVbQdUBwGfaJT1TZ2Pw7uUClAKU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:987c3cf5-518f-4f94-83dd-df9cb52431f2"}},"directories":{},"maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jsonjoy-builder_1.0.4_1782376300670_0.36739248863990936"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-23T15:47:23.265Z","modified":"2026-06-25T08:31:41.113Z","0.0.1":"2025-08-23T15:47:23.475Z","0.0.2":"2025-08-23T16:07:43.810Z","0.0.3":"2025-08-23T16:14:53.817Z","0.1.0":"2025-08-30T17:06:53.363Z","0.2.0":"2025-11-28T22:12:30.654Z","0.3.0":"2025-12-30T15:21:19.283Z","0.3.1":"2025-12-30T17:43:22.994Z","0.3.2":"2025-12-30T22:19:57.427Z","0.4.0":"2026-04-20T09:27:38.890Z","0.5.0":"2026-04-23T16:19:53.056Z","0.5.1":"2026-05-21T14:53:16.830Z","1.0.0":"2026-05-22T11:53:11.843Z","1.0.1":"2026-05-22T11:59:18.345Z","1.0.2":"2026-05-22T12:18:29.494Z","1.0.3":"2026-05-22T13:29:40.856Z","1.0.4":"2026-06-25T08:31:40.810Z"},"bugs":{"url":"https://github.com/lovasoa/jsonjoy-builder/issues"},"author":{"name":"Ophir LOJKINE","url":"http://ophir.dev/"},"license":"MIT","homepage":"https://github.com/lovasoa/jsonjoy-builder#readme","keywords":["json","schema","editor","visual","react"],"repository":{"type":"git","url":"git+https://github.com/lovasoa/jsonjoy-builder.git"},"description":"Visual JSON Schema editor for creating and manipulating JSON Schema definitions with an intuitive interface.","maintainers":[{"name":"lovasoa","email":"pere.jobs@gmail.com"}],"readme":"# JSONJoy Builder\n\n[![image](https://github.com/user-attachments/assets/6be1cecf-e0d9-4597-ab04-7124e37e332d)](https://json.ophir.dev)\n\nA React component library for building and editing JSON Schema with a visual UI, a JSON source editor, schema inference, and JSON validation.\n\n**Try online**: https://json.ophir.dev\n\n[![NPM Downloads](https://img.shields.io/npm/dw/jsonjoy-builder)](https://www.npmjs.com/package/jsonjoy-builder)\n[![NPM Version](https://img.shields.io/npm/v/jsonjoy-builder)](https://www.npmjs.com/package/jsonjoy-builder)\n[![NPM License](https://img.shields.io/npm/l/jsonjoy-builder)](https://www.npmjs.com/package/jsonjoy-builder)\n\n## Install\n\n```bash\nnpm install jsonjoy-builder\n```\n\nJSONJoy Builder expects React, React DOM, and Monaco Editor to be available in your app:\n\n```bash\nnpm install react react-dom monaco-editor\n```\n\nImport the stylesheet once, usually in your app entry point:\n\n```tsx\nimport \"jsonjoy-builder/styles.css\";\n```\n\n## Basic Usage\n\nUse `SchemaBuilder` when you want the full editor: visual editing on one side and editable JSON source on the other.\n\n```tsx\nimport \"jsonjoy-builder/styles.css\";\nimport { SchemaBuilder, type JsonSchema } from \"jsonjoy-builder\";\nimport { useState } from \"react\";\n\nexport function App() {\n  const [schema, setSchema] = useState<JsonSchema>({\n    type: \"object\",\n    properties: {},\n  });\n\n  return (\n    <SchemaBuilder\n      value={schema}\n      onChange={setSchema}\n      readOnly={false}\n    />\n  );\n}\n```\n\nThe editor is controlled: pass the current `value`, then persist updates from `onChange`.\n\n## Choosing a Component\n\n`SchemaBuilder` is the best default for application screens. It includes the visual editor, JSON source editor, fullscreen mode, and a draggable split view on desktop.\n\n```tsx\n<SchemaBuilder value={schema} onChange={setSchema} readOnly={false} />\n```\n\n`SchemaFieldsEditor` renders only the visual schema builder. Use it when your app already has its own source preview, tabs, or surrounding layout.\n\n```tsx\nimport { SchemaFieldsEditor } from \"jsonjoy-builder\";\n\n<SchemaFieldsEditor\n  value={schema}\n  onChange={setSchema}\n  readOnly={false}\n/>\n```\n\n`SchemaJsonEditor` renders only the Monaco JSON editor. It can be read-only or editable depending on whether you pass `readOnly`.\n\n```tsx\nimport { SchemaJsonEditor } from \"jsonjoy-builder\";\n\n<SchemaJsonEditor value={schema} onChange={setSchema} />\n```\n\n## Working With Schema Changes\n\nMost apps only need to handle the whole-schema change callback:\n\n```tsx\nconst [schema, setSchema] = useState<JsonSchema>({ type: \"object\" });\n\n<SchemaBuilder\n  value={schema}\n  onChange={(nextSchema) => {\n    setSchema(nextSchema);\n    saveDraft(nextSchema);\n  }}\n  readOnly={false}\n/>\n```\n\nFor visual-editor-only usage, the same pattern is named `onChange`:\n\n```tsx\n<SchemaFieldsEditor\n  value={schema}\n  onChange={setSchema}\n  readOnly={false}\n/>\n```\n\nFor quick setup, omit `value` and start with `defaultValue`:\n\n```tsx\n<SchemaBuilder defaultValue={{ type: \"object\" }} onChange={setSchema} />\n```\n\n## Schema Inference\n\nUse `InferSchemaDialog` when you want users to paste example JSON and generate a starting schema.\n\n```tsx\nimport {\n  InferSchemaDialog,\n  SchemaBuilder,\n  type JsonSchema,\n} from \"jsonjoy-builder\";\nimport { useState } from \"react\";\n\nexport function App() {\n  const [schema, setSchema] = useState<JsonSchema>({ type: \"object\" });\n  const [inferOpen, setInferOpen] = useState(false);\n\n  return (\n    <>\n      <button type=\"button\" onClick={() => setInferOpen(true)}>\n        Infer from JSON\n      </button>\n\n      <SchemaBuilder\n        value={schema}\n        onChange={setSchema}\n        readOnly={false}\n      />\n\n      <InferSchemaDialog\n        open={inferOpen}\n        onOpenChange={setInferOpen}\n        onInfer={setSchema}\n      />\n    </>\n  );\n}\n```\n\nInference detects object properties, arrays, strings, numbers, booleans, required fields, and common string formats such as dates, emails, and URIs.\n\n## JSON Validation\n\nUse `ValidateJsonDialog` when you want users to test JSON data against the current schema.\n\n```tsx\nimport { ValidateJsonDialog, type JsonSchema } from \"jsonjoy-builder\";\nimport { useState } from \"react\";\n\nexport function ValidateButton({ schema }: { schema: JsonSchema }) {\n  const [open, setOpen] = useState(false);\n\n  return (\n    <>\n      <button type=\"button\" onClick={() => setOpen(true)}>\n        Validate JSON\n      </button>\n\n      <ValidateJsonDialog\n        open={open}\n        onOpenChange={setOpen}\n        schema={schema}\n      />\n    </>\n  );\n}\n```\n\nValidation runs as the user types and reports syntax errors, schema validation errors, and line or column locations when available.\n\n## Themes and Styling\n\nJSONJoy Builder ships with default light and dark theme variables. All exported components include a `.jsonjoy` wrapper, so you can theme one editor instance or your whole app.\n\n```css\n.jsonjoy {\n  --background: hsl(210 40% 98%);\n  --foreground: hsl(222.2 84% 4.9%);\n  --card: hsl(0 0% 100%);\n  --card-foreground: hsl(222.2 84% 4.9%);\n  --popover: hsl(0 0% 100%);\n  --popover-foreground: hsl(222.2 84% 4.9%);\n  --primary: hsl(210 100% 50%);\n  --primary-foreground: hsl(210 40% 98%);\n  --secondary: hsl(210 40% 96.1%);\n  --secondary-foreground: hsl(222.2 47.4% 11.2%);\n  --muted: hsl(210 40% 96.1%);\n  --muted-foreground: hsl(215.4 16.3% 46.9%);\n  --accent: hsl(210 40% 96.1%);\n  --accent-foreground: hsl(222.2 47.4% 11.2%);\n  --destructive: hsl(0 84.2% 60.2%);\n  --destructive-foreground: hsl(210 40% 98%);\n  --border: hsl(214.3 31.8% 91.4%);\n  --input: hsl(214.3 31.8% 91.4%);\n  --ring: hsl(222.2 84% 4.9%);\n  --radius: 0.8rem;\n  --font-sans: \"Inter\", system-ui, sans-serif;\n}\n```\n\nFor dark mode, add `dark` to the `.jsonjoy` element or to one of its ancestors:\n\n```tsx\n<div className=\"dark\">\n  <SchemaBuilder value={schema} onChange={setSchema} readOnly={false} />\n</div>\n```\n\nMonaco automatically follows the detected light or dark JSONJoy theme.\n\n## Localization\n\nThe default language is English. Pass a bundled locale directly to the component for simple localization.\n\n```tsx\nimport {\n  SchemaBuilder,\n  de,\n} from \"jsonjoy-builder\";\n\n<SchemaBuilder value={schema} onChange={setSchema} locale={de} />\n```\n\nBundled locales are exported for English, German, Spanish, French, Polish, Russian, Ukrainian, and Chinese.\n\nFor app-wide defaults, wrap a section in `SchemaBuilderProvider`:\n\n```tsx\nimport { SchemaBuilderProvider, fr } from \"jsonjoy-builder\";\n\n<SchemaBuilderProvider locale={fr} messages={{ schemaEditorTitle: \"Schema\" }}>\n  <SchemaBuilder value={schema} onChange={setSchema} />\n</SchemaBuilderProvider>\n```\n\nYou can also provide your own translation object or override individual messages:\n\n```ts\nimport { type Translation } from \"jsonjoy-builder\";\n\nconst customTranslation: Translation = {\n  // Add every key from the Translation type.\n};\n```\n\nUse [`src/i18n/locales/en.ts`](https://github.com/lovasoa/jsonjoy-builder/blob/main/src/i18n/locales/en.ts) as the reference for all available keys.\n\n## Plugin Registry\n\nThe `registry` prop lets you replace any UI component or layout slot with your own design-system adapter. It works on `<SchemaBuilder>`, `<SchemaFieldsEditor>`, and `<SchemaJsonEditor>`.\n\n### Replace leaf components\n\n```tsx\nimport { SchemaBuilder } from \"jsonjoy-builder\";\n\n<SchemaBuilder\n  value={schema}\n  onChange={setSchema}\n  registry={{\n    components: {\n      Button: MyButton,   // any React component matching ButtonProps\n      Input: MyInput,\n      Switch: MySwitch,\n    },\n  }}\n/>\n```\n\n### Replace layout slots\n\n```tsx\nregistry={{\n  slots: {\n    // Layout wrappers that receive children and visual metadata\n    FieldFrame: MyFieldFrame,\n    FieldHeader: MyFieldHeader,\n    FieldMain: MyFieldMain,\n    FieldActions: MyFieldActions,\n    FieldBody: MyFieldBody,\n  },\n  slotProps: {\n    // Extra props forwarded to each slot component\n    FieldFrame: { variant: \"compact\" },\n  },\n}}\n```\n\n### Integration with a design system\n\n```tsx\n// Wrap in your own ThemeProvider, pass adapters via registry\nimport { ThemeProvider, Button, TextField, Switch } from \"./design-system\";\n\nconst adapters = {\n  Button: (props) => <Button variant=\"contained\" {...props} />,\n  Input: (props) => <TextField size=\"small\" {...props} />,\n  Switch: (props) => <Switch {...props} />,\n};\n\nfunction MySchemaEditor() {\n  return (\n    <ThemeProvider>\n      <SchemaBuilder\n        registry={{ components: adapters }}\n        // ...\n      />\n    </ThemeProvider>\n  );\n}\n```\n\n### API reference\n\n| Prop | Type | Purpose |\n|---|---|---|\n| `registry.components` | `Partial<SchemaBuilderComponents>` | Replace leaf primitives (Button, Input, Switch, Badge, Label, ButtonToggle, SchemaDialog) |\n| `registry.slots` | `Partial<SchemaBuilderSlots>` | Replace layout wrappers (FieldFrame, FieldHeader, FieldMain, FieldActions, FieldBody, Root, MobileModeSwitch, FullscreenToggle) |\n| `registry.slotProps` | `Partial<Record<string, Record<string, unknown>>>` | Extra props for each slot |\n\nAll public types carry `/** @public */` and are exported from the package entry point.\n\n## Supported Schema Features\n\nThe visual editor covers the common schema authoring flow:\n\n- Object fields and nested objects\n- Pattern properties for regex-matched property names\n- Required and optional fields\n- Strings, numbers, booleans, arrays, objects, and null values\n- String length, regex pattern, and format constraints\n- Number range, exclusivity, multiple-of, and enum constraints\n- Array item type, length, uniqueness, and contains constraints\n- Boolean allowed-value constraints\n- `anyOf`, `oneOf`, and `allOf` composition\n- `additionalProperties` controls\n\nYou can still edit unsupported JSON Schema keywords directly in the JSON source editor.\n\n## Development\n\n```bash\ngit clone https://github.com/lovasoa/jsonjoy-builder.git\ncd jsonjoy-builder\nnpm install\nnpm run dev\n```\n\nThe demo application runs at http://localhost:5173.\n\nBuild the library:\n\n```bash\nnpm run build\n```\n\nCommon scripts:\n\n| Command | Description |\n|---------|-------------|\n| `npm run dev` | Start the demo development server |\n| `npm run build` | Build the library for production |\n| `npm run build:demo` | Build the demo app |\n| `npm run preview` | Preview the production demo build |\n| `npm run check` | Run Biome checks |\n| `npm run fix` | Fix Biome issues |\n| `npm run typecheck` | Type check with TypeScript |\n| `npm run test` | Run tests |\n\n## License\n\nMIT\n\n## Author\n\n[@ophir.dev](https://ophir.dev)\n","readmeFilename":"README.md"}