{"_id":"json-schema-walker","_rev":"16-c46c79161ea542b8d85e0b01bcc7833c","name":"json-schema-walker","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"name":"json-schema-walker","version":"0.0.1","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@0.0.1","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"3a80d8e473047f8b940cdf303c66303ec0d12af2","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-0.0.1.tgz","fileCount":12,"integrity":"sha512-iijjLHu7kJKaU0azo99LTF/iuN/pfyAKvZH5AePLnJ6E01pdj6Het4H4zassnCLZU1IxtI9B0fjzZzN696+ALA==","signatures":[{"sig":"MEYCIQCHc95c/WddNttmlvLHc74t9lB88h1fJBWMLSMuS+S+ZQIhANb3TAMnospA0kPZXchZNxsS2LHd5cs0HlPQLrVssgGQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6AWlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwMg/+O6/YzAa/jR6UeizXiqwuNZxWNEA4aM80ukrJ+KyTSNkvlPyd\r\nhgmcbk/eQVbUTGkiy5++DmcJKp9e7Fp+3J8/FlhVeCxnMgsDf4Wkugb6Ma1H\r\nbt98IRdjHjd/J3zLZLczib2c0kYbyilIYoiSFqerAVAfQwLgu5ui5RZj3GMN\r\n/5RoGyl8iU3IifiuotMpyerRtSNX2lbhoOzrKRdpBkDGQy5NdePnXBiXLobl\r\n8K25f/Dt3YD3NYFeRZ77VnGGN8gDm6sZk13px7rZ58rhpiShi00ieLvGnGLj\r\nGlLm4tzMsITAvBAHGGvVx+jQJZBpDSNYA79wSq+0J7GABhwqKwW5JwqC8VD+\r\nToQnbnz74nMUtPjKPz9YhHZltNXnXdMktrR+JNxdP/Pf0kBNwKfJFpW/A06q\r\nY99HJP5Ar8oAbi+5rQApTejqtyFnWC9QrFjEJtcCWBrs+RQo0My2C4Wafa/3\r\nixOn3DK9pL+iSKNcTOYQU4RwWAaC5y1vqhYG57ruGx8Xi5gmUiJXy2DXJZzx\r\nNzAtBYV39GW5FOoYbV8S12sf5GLXxuDXEw3VSfGNNDbx0uiI7+Vm0/b1txqL\r\nLkYXluaoc+D7ueMa8q0z+3idzNqaLoQrs4nReURsYP6yxW3OLIdeqjQn0sKT\r\nBLGRrfepCHL7k2/qce5hrqb3LEhka/vxVfY=\r\n=tGNy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.31.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_0.0.1_1659372964990_0.698003396569707","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"json-schema-walker","version":"0.0.2","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@0.0.2","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"54bcfda95ac6b265180aa95da8abb2e3c7c197eb","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-0.0.2.tgz","fileCount":12,"integrity":"sha512-cAgkf87xiGuzqVYAHXDE6shgLkwVuAU2O3rrI5Ktu75dK1hukTiMFS1OLb5vXlL4oPIKHg+e0gsTf3RRjua/oQ==","signatures":[{"sig":"MEYCIQCHirvKB7kWXaBDhg0ZbSLpgow2t1ZCE5Hov8jwtjMJVAIhAKj+9UnuL/2LSjI5DIbLJtIFhyDMMpD5dF3LUhqxytD5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6EDCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJIRAAhcatTlF5WylUCIg3ba3UTd9angedtJPUDOG8zv/4p/qsqpwr\r\nq1TlEFW7/RwX6O44MbSr0BByZC/vtyX54K4+zCdDx7tFMOStwOmg6kWA/ty3\r\nwhDw/yaDjTuvKyRB7dVriYcTXwcM5KPGwOMiEdST/Z0Oj2h95WLzH7fD5eG9\r\naRv0kJUb7k6/YowRjMtT84PGgNYwvj0W+YM/Tr3nxhaJOeTHbV2/WqEdmRUu\r\nVxHLZE7enMS1ZRm9pOtR+vslrteqIKqGkXRHE83FNX8XG7JTtD8NjmmKuzOB\r\njrMOGsP5BaVA17o5eghxVI8zYiQngQCYNM8445j6lXRA0FSmgmIdTM+2ctmJ\r\nKSmXTltaPXRkztuii73WCvidc7+doYQXIInzCZWJ0FoE0nTHX7yNDSoVBu6E\r\nLsR4tF85EcA42rW6e6rOY7WKVLF41303w6ETAH+E1RNDWbxR3+bD9nX/sSx9\r\nC2e3+e0HIFCTVs2G6KFEkQdZzkZhoRDdVhs/wuOOgvH+FLW4cK7ng8Rhqx7S\r\nTnM/vPuquh6n+OvJK6FmgMTDPlvsxhDdqNk7AqW7OXmXUdqbd01w2EnUjY2y\r\naFdfLk6ET1EKY2tgJ1MXpz2SUA7hQteXvo7L9eWdaiTYwzDIbFjtuexiHgTb\r\n+h36qx3lfOOwGxVWpnV5wTGFcOTNeyyeHsg=\r\n=UhGL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.31.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_0.0.2_1659388098657_0.9018601176688119","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"json-schema-walker","version":"0.0.3","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@0.0.3","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"e3163e80666810a8b56e2fce6674337422ea40e8","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-0.0.3.tgz","fileCount":12,"integrity":"sha512-Ifmdx71eUjSRDrAN24pEHu2BTKWEUS5Xa9HKe8TPCkIPWPSxzib1w1C+EdCujJOAS0eRe4z7cnYyXy8yHJ6CUA==","signatures":[{"sig":"MEUCIQCQGxzVb4oEu8gUv2NbDEE+63i3VxUzdM2vhp+k4RicLAIgX9WNKWEevA8bp0ciChjQzVSsQAEwQ9IVp3sls18Aohw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6EFcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE1w//eottfntbY7AjJYlHOwg7J4dN/hBNLePD8hpUySE1cFxLzcaU\r\nQXMiRyhg24S5kTGZ8gFVIPkp/YIbHn3PiiIp+IsIsl5mLLJi0lnvfZNI/slT\r\ndFo18C7rMIoD49byjWI2duHwJAnZ0F39g5M2DaHY2risSHd5iSZfH79LCjmn\r\np1SspedkiKKAvLWcBddhtyH6HqkNNo7EGH9UxKQ1NTdU36nQgnVI5ZbI1zsM\r\n2asOdCgR1YjvJh2QGoonei8cuhPWReLo64AJFNZcQUyWq6f2ilzCY40vW7yv\r\n1eBwxCDdvDlFNP3YSVkyVNZ6GHL7QjxpUllj79vEnWEtN4dxUNjz8HntrUdJ\r\nMEEWlPvp9W5y8fXEQDXhfAPElj30LIYCvXN6QZBafzJhiws4GXZ5fejcpvep\r\nZzsI8RVnt/Wd1ws4z+qUK6Q4WZji/R5zBMejoZKgkp9JzpMNceLhmW6wS7i4\r\nodZJN9uiTbOg20mtdF6q6+l+J3d0rmR6qZuixZ29TRylKyvnwiIIZIeEZmzj\r\nijidtxiHdgy9ufSTelMZMWtxzEGw2Sa82/72OJa7mVKCJ0jEFnoue9LzDftr\r\nKt5UOcvpV7mYQYGjxi0MCViRZmkxvqx1OCCm1mxUo2VLT4n4JNX+42cCXzSu\r\nWh0ZIcXMYl5hVLGkNhRDkRWH5RJjhSYeZ1g=\r\n=UHjy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.31.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_0.0.3_1659388252419_0.745463546394967","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"json-schema-walker","version":"0.0.4","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@0.0.4","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"90441cda3fa2a88c49dd8f7a5b6a5f2241f71eb1","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-0.0.4.tgz","fileCount":12,"integrity":"sha512-ntEWHrNzIL0UBYj4x+FjdttOWOIbW9RdiS1doBkmo2QHNbc+3CblXmHJiow5/s0EW3RO6g32/LgpBwoxmyzPyw==","signatures":[{"sig":"MEYCIQC9rDZXaCoyuVTBtNqqYuCREuj6ZiONuKfLfzpiYoPZVgIhAKmcC8YXGt0p1I0XFuT9BDWX2+NMkI9HtTSwo7ySY896","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6EFtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp66A//RMyIAaPfESShRk3/2xK7FzDhtdVxI2r2aNlIEn782iYcPYx7\r\nTsRT4wITIalg5ED/vL++I7NtP8nGGYgeddae2rZ+nIRhQ3IXqfM5XOdGJlT5\r\n/z7772mgBxCY6dHejQawdWV9T9qbmxnzN5t9Q8UlaFJPMbvpGCFIQv47KTJj\r\nyfwvwQDfpXKUh2eBD1dkgd8U9kDKwNaQukIC+av4Nol2538fbA/bCd0xb6TI\r\nOslkFHv6/hV9XK5qkyTEqvSN1muh02Kl+76RYiwqjzqxmLS6b0UHUGZmfXMy\r\nPdGzGpZZPZ/Yb0anKl8p6ljwP8i/bPPvREQKaPDHV8DSHLzyWmUgbVX62y/f\r\n8q1DEifxn2xM2l91qaC/EmFi583Oo5pZ6il7tJC/J+SeLnzKUZkG5kMv1r8v\r\n6S6M5hjnCAMfZbEhN3CHsMMyaqDQ4uKhOHVefOnSzrYLBbnbJb+AuUvnp0m/\r\ncpY5vk/ULrfD+DVmmDa2nLfDVSGogZfRLM5QTJU2nPvNf0iFiAIhZuZx7JJY\r\nd3kz3bqssLgzq3Go34Hum0YQ7d9B7WfyPnHO0QrX713aFk978i6N5LLUiZhi\r\nhK2L3vK5u2EOrzcPZC+sffxJtiGl6kZcrIaZvXkRrBtsjVn/Xl+/eDbvCJ77\r\nExcOx0JcIP5N4+pxqcBk5UQufPsCmygRiuQ=\r\n=9VzW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.21.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.31.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.31.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_0.0.4_1659388269803_0.3252735483256872","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"json-schema-walker","version":"1.0.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@1.0.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"a5454a380a61470384306528e4df385cec395878","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-1.0.0.tgz","fileCount":8,"integrity":"sha512-/aowpi8ZiObic/qdtUUvAbf7C5QIlSK6318vyuaIAAzmiehQcMUu/Ha+wtKgmnRhe3J23HyLQMhZKeZ2fjQjHA==","signatures":[{"sig":"MEQCIE79igDaYFVI1qtiz/3PLIk+hLrvNJtC3OJZbXSIBKHRAiBjo2v6+CBnaGKfAoxmFWDN493molFfNJgrmtoaWWjhTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/95NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprbxAAg0N3JGkgstYrp5o0kSXh6A8KrbaV9phxr8RlRKP6GOEnKY0P\r\nCc5sN4mjm3jBnurNJC4cNC+yuQqSCEr2rQs4iM++rjuxtsIgGDEB+7Of6jqf\r\nOcnCslH2waHz/8u4iajjS0YojHBiuGSl7gsaf2NqZprrtEvsMnFWJanUv1u/\r\nV4ud850mWw29x+zTfPoonaEZ6EYhMsXoC9f1D+WWWNw/QeCmvFRTGzg6Ir6H\r\nzxGR7LqwhENih2KDX92btAZ3k+yOhNYYPZ4V++zqDGi+V7ryXBhQ+7NlsVh0\r\nnboTgNFoBo23WzweRsKf/Xk1e9F0FhKzFMMVn50y6sBGr6+r1IS9WapMR5ki\r\nouzwHh2iyhhVgDTdulgRzjUbYUFNoalUxuOK1sR+XJSncRcJvBUndvRF5Tsm\r\nnCVDetu9bxr6cmQo0yg+ljdzOvuGdTjwdZbpOlsjffQeh/K8BrvvjGBCn3MS\r\n7tn0CR+c442NuAqXAxooE50Kmr6ERd5SZiVrtaYirrx0vLt6LieSG4WvpwyL\r\n+zwT2OwFcSq5HNgCLccrYHxI3HbOL4FNUcXp0+aLLrkggY+BwQ5ymh7I/EO/\r\nWgAD3ETyN3gdfC3AaCSMIXCFJ1vlbr8KLvXbSGg43+c+kDN0P1HvN6T/Qd5f\r\n0u4Ad6T9M6fEcHJfYW0vtJpwoXYQ9EjbCXo=\r\n=JO3G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4ee00d9a127d7c2865cc62fc6952b96ce075ade9","scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"8.15.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.33.1","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_1.0.0_1660935757126_0.1919012357065908","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"json-schema-walker","version":"1.1.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@1.1.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"567b1b90293a5f8e5ec51da0a1623765d3551e05","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-1.1.0.tgz","fileCount":8,"integrity":"sha512-OOfRZoW1mDPokzdDoBEWgJiWnJo4XKA6bjDZQEfNiClgI4UaFEEW5C1vtWFJnTOQ6Uj8xppJUXjL4cGhXtOIUQ==","signatures":[{"sig":"MEUCIQCc4fHaqNu69CL6RncZMTxMZ27DgkdPkTk0bZaOM9Oi/gIgFZli4HMBgw53pQmu0sSVt1lnR8W4+3QPVGX0R+/8Qh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAAl9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKzQ/9Ezqxm2DwgfsR3Irmn6hEw3EMuRdwC0TRySOEcxILkB6a6Kym\r\nF1AS78xSllCuljbyE0UsQjLCCw9QG4RcwPMY2YPK/m1lXeHUwFtLoPhBhTvh\r\nEVIC1BbKhlk1DeL+30o1ryL3zAWPxleAAWw77BjaNDHxVe0fypAsaW8J9IYs\r\nwaLrarV5ANS4Q4qBn6yqkqUeO46SecsSe63xU4P4m9lqtkoufN5bjGh6Iwky\r\nkmpOoLMqRxzu9G3OIhDfvylXSnkr+ufhyZbmAgeailDW2rLsbVVE59dJIvhh\r\npbqNwaJnsinjQ+umIxLf2vYzWRNhuoXiBsqS4WDb0rMYIHYXBP1mAI7Oy0rb\r\nK96n1veUzHsI7qw25iBrItf54DYsMLzpoM9d/bFWTUz3enT8F7Aj7EHX3n9p\r\nFG2Zffyoi7nmYd9Yn5sBk6kAu2dO1dlaudmxwU0kuCWEawPcyw/adfGWqeDL\r\n8RwdDq/uAOSwrdm553OMvt9PM05FP7g4xeVs1UO8dJCb1De55SuR/jxJl3uH\r\nqfUOckzGk9GisDu13vtU/ri+xTMe8NUknBwme+eUID8uHf1HW+ufolAG6cHH\r\nSS6s8ngjmJUPBSHMn5WhSXKYOBGsQWRTdyCybxt8FleLKh5vbLZ9UpozldoT\r\nWFFAqc/hZ+T2wewY2REZrx7rXLV6bLA240Q=\r\n=rwmL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/mjs/index.d.ts","module":"dist/mjs/index.js","engines":{"node":">=10"},"exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"gitHead":"85fc30796c6c30e542be13a71fb1c93fc480b642","scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig-cjs.json && node scripts/fixup.cjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"8.15.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^9.0.9"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.22.0","prettier":"^2.7.1","typescript":"^4.7.4","@types/clone":"^2.1.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.33.1","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.33.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_1.1.0_1660946813055_0.061161898812396975","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"json-schema-walker","version":"2.0.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@2.0.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"69da1b8613133c0892c92118d0ebfa5bcae019bd","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-2.0.0.tgz","fileCount":4,"integrity":"sha512-nXN2cMky0Iw7Af28w061hmxaPDaML5/bQD9nwm1lOoIKEGjHcRGxqWe4MfrkYThYAPjSUhmsp4bJNoLAyVn9Xw==","signatures":[{"sig":"MEYCIQDKIX+UFGdyMYL6sbbTspPQZ/dcwnsPNCZSnGfgnQOehwIhAMWdiVIdnwQxpDWtHK6jbAnbVkdOzDuTfkFYhVLB0nQ7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13220},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"7f1c2f52c2fe1c4efdd1bcf944e6884fb73e2ae4","scripts":{"build":"rm -fr dist/* && tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"9.8.1","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.53.0","prettier":"^3.0.3","typescript":"^5.2.2","@types/clone":"^2.1.4","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","eslint-plugin-unused-imports":"^3.0.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_2.0.0_1699482138081_0.32591091430499897","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"json-schema-walker","version":"3.0.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.0.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"4a6541c323410a4e540ce0c0b30771ba8575e755","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.0.0.tgz","fileCount":4,"integrity":"sha512-V6zmB+YCBgIxxOcgSrXPk2lMxMIMxzJfb3hmKfSBXQ/wcdGuRPjVz56v4xFnC5fD6ndKM/I2XuNBz1eMmlp2Yg==","signatures":[{"sig":"MEYCIQCKvi4QwvxK4vpvQKm8B8nctBe9STJPPaj5qcBWt0qOSQIhAKvSpgRRKElXhTaCcEIqLzDzy75/V/ZtkwYvj/XsSnw5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13400},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"ea41e3d2fd6ed3aa4855274bec1db2b05a7e4573","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"10.9.2","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"clone":"^2.1.2","globals":"^16.1.0","@eslint/js":"^9.27.0","@eslint/compat":"^1.2.9","typescript-eslint":"^8.32.1","@apidevtools/json-schema-ref-parser":"^12.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"eslint":"^9.27.0","rimraf":"^6.0.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/clone":"^2.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/parser":"^8.32.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.0.0_1747945930736_0.28525740878713557","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"json-schema-walker","version":"3.0.1","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.0.1","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"0a83aef5930915a8ac70c2a09dfa1891bc4115ba","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.0.1.tgz","fileCount":4,"integrity":"sha512-cspxW3lYkfips7tqTNrXJ+B5WjXazDic8KW6otCIWvKoH9SXaYut3wRFSyQZpUt1BPkowR6HktrjoLjng1jAPw==","signatures":[{"sig":"MEUCIQDToEGVE7oR1OycqDZ3tukvjGDQIK0+XH2DLrEsq50fHQIgTkplA88ptxUU9yIqvtnemUWVc0vOAhH0Ko9u/v5e9lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13400},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"1130af8690f4380db66a4599ded69b0cfb9ac8a3","scripts":{"build":"rimraf dist && tsc -p tsconfig.json","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"10.9.2","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"clone":"^2.1.2","globals":"^16.2.0","@eslint/js":"^9.28.0","@eslint/compat":"^1.2.9","typescript-eslint":"^8.33.1","@apidevtools/json-schema-ref-parser":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"eslint":"^9.28.0","rimraf":"^6.0.1","prettier":"^3.5.3","typescript":"^5.8.3","@types/clone":"^2.1.4","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.33.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.0.1_1748972077896_0.1693866525046821","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"json-schema-walker","version":"3.0.2","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.0.2","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"5cbbedc02caaac56b62667e4a78f1fd7be04adfe","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.0.2.tgz","fileCount":4,"integrity":"sha512-o6J6VmTvkQejc+n753EHQ0XtTvM2kO9Y5YvW7XHd4cpzT2OXUsQMg3WmF6ihOIJc3Pkh2va8+RJk5hfMnUewoA==","signatures":[{"sig":"MEQCIFiDRb4sz0KkV/FwgMXlM7BIgz3PS8SmdwwpqvEwuVbwAiAKwEfbDzvPTsiC/FuQPTQe368cPIYgh390AtQB5bFFBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14885},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=10"},"gitHead":"2f76412bb79d111f0f5ae37e0042282d10b46996","scripts":{"build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"10.9.3","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"clone":"^2.1.2","@apidevtools/json-schema-ref-parser":"^13.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.1","devDependencies":{"eslint":"^9.28.0","rimraf":"^6.0.1","globals":"^16.2.0","prettier":"^3.5.3","@eslint/js":"^9.28.0","typescript":"^5.8.3","@types/clone":"^2.1.4","@eslint/compat":"^1.2.9","typescript-eslint":"^8.33.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^8.33.1","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.0.2_1755291124888_0.26008359137145987","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"json-schema-walker","version":"3.1.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.1.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"9820656823eb0af001dce9b19dcda90726282228","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.1.0.tgz","fileCount":4,"integrity":"sha512-Hg5KRkyouEjek4jKFiFuvSedtPhuf0AYQK+Ko4hcz9ljePCOjdj6dUDmHoJiIHBeZ/wrsi+hMtC5E2dvGpQgnQ==","signatures":[{"sig":"MEUCIDHD7w1uiF9KXqxXw+B/R1RBcSsLrN7n4U/Xt6NazHauAiEA11QcXOdVrx8uQ2fYqpAYsspQAzm35AA84F2QYUjwFDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14016},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=17"},"gitHead":"325e4a8c00e0452732b149c2e02c5872c3cb4b4f","scripts":{"build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"10.9.3","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"@apidevtools/json-schema-ref-parser":"^14.1.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"eslint":"^9.33.0","rimraf":"^6.0.1","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","@eslint/compat":"^1.3.2","typescript-eslint":"^8.39.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.39.1","eslint-plugin-unused-imports":"^4.2.0","@typescript-eslint/eslint-plugin":"^8.39.1"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.1.0_1755508723102_0.15755944028810553","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"json-schema-walker","version":"3.2.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.2.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"b8480a7374f1b09661fed74643d6e4ab27a9e4b6","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.2.0.tgz","fileCount":4,"integrity":"sha512-a2ofwoUbmij0NIQQHp9oRxd9hZm5/uobeui+jCbdXtBHdr0ViokdzNzd3Do/VamObyXJVTDOc1t/7DuVTGwucQ==","signatures":[{"sig":"MEYCIQCpw3Rg6my0qtuQqrr2DpN9jjuSK5S9VSFnL6BcuHNTKQIhANLUMEhKIBXEgqvFjwjU8esCzYEFq6Ck2Vu+Kvf0xt1/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14030},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=17"},"gitHead":"0e932d2776b80b4342e1ec4308711bf46c7297a8","scripts":{"build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jonluca","email":"jonluca.decaro@gmail.com"},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"11.6.2","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"@apidevtools/json-schema-ref-parser":"^15.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.9.2","devDependencies":{"eslint":"^9.39.1","rimraf":"^6.1.0","globals":"^16.5.0","prettier":"^3.6.2","@eslint/js":"^9.39.1","typescript":"^5.9.3","@types/node":"^24.10.0","@eslint/compat":"^1.4.1","typescript-eslint":"^8.46.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.46.4","eslint-plugin-unused-imports":"^4.3.0","@typescript-eslint/eslint-plugin":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.2.0_1762886515179_0.8105307224806928","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"json-schema-walker","version":"3.3.0","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.3.0","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"340bb02d2e02c9449b3d7467162be10c39394e9a","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.3.0.tgz","fileCount":4,"integrity":"sha512-M+M1fcDuMDm/vVajtm/1Zj+dyZqz1757bdu2qDknSm5xPIAm2TdUn/w1jd3Jgxb5DU2q5UR6CQQBrgy9eHYm4w==","signatures":[{"sig":"MEUCIQC6oBmkY01m+U/a81PKoyBtmc55OxWsfOJVewxlOnWYCgIgTCF8MKQxrTKlsJbtz8IbMcPJu/Irml/1ufHc1KAqDpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/json-schema-walker@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14253},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=17"},"gitHead":"940d8c57cd8c6d44097c1e202308f23289d5f217","scripts":{"build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a78fa733-ed31-459d-b784-114fd51c6cff"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"11.12.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@apidevtools/json-schema-ref-parser":"^15.3.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.13.0","devDependencies":{"eslint":"^10.1.0","rimraf":"^6.1.3","globals":"^17.4.0","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^25.5.0","@eslint/compat":"^2.0.3","typescript-eslint":"^8.57.2","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.57.2","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.3.0_1774306812633_0.2162511760128547","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"json-schema-walker","version":"3.3.1","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.3.1","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"2f1614796a9c828aad60cf898fbe45d6ca27a94a","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.3.1.tgz","fileCount":4,"integrity":"sha512-75zF7uMRfvnSTNmzB/wVm1AbSCHnFu8FfAMowWN4MOIgE3taj1b+NyWDLhi3Q64UqrQSi1EhdiltXsNabF8N+A==","signatures":[{"sig":"MEUCIAgKrLbk4BJpakgh4v0+8uzZJMbKkg1BFxTAf3R/Zna8AiEAtrEvh8ocr+6qL2R+Wn72x50TfsdxN6W/qJsU+EW39po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/json-schema-walker@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=17"},"gitHead":"b53263786041b7f44c708056c839ba40ecd68891","scripts":{"build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a78fa733-ed31-459d-b784-114fd51c6cff"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"11.16.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@types/json-schema":"^7.0.15","@apidevtools/json-schema-ref-parser":"^15.3.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.3","devDependencies":{"eslint":"^10.4.1","rimraf":"^6.1.3","globals":"^17.6.0","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","@eslint/compat":"^2.1.0","typescript-eslint":"^8.61.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.61.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.3.1_1781199221070_0.8178957058715393","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"json-schema-walker","version":"3.3.2","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","_id":"json-schema-walker@3.3.2","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"homepage":"https://github.com/jonluca/json-schema-walker","bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"dist":{"shasum":"b93154196bad270eaf7f6d3c6ad54ae3abbb652e","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-3.3.2.tgz","fileCount":4,"integrity":"sha512-MdSCfzLRSsvAOcOHolCLpB09f308jGGC1/XP2DCtmRGZED53NTyvWOjYaZYohNmM3X0DbqRwlsAVt8C8J86bGQ==","signatures":[{"sig":"MEYCIQDeDlBU3eqXyvEUEW4fj4Nz2TXaWKT92018f8RqP994TwIhAJ3/IpAtkJfKnlwb2NY7eV9FBg71M/k8Tz9xyx7YxK/g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/json-schema-walker@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14077},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=17"},"gitHead":"4d59aef43244c88fc32f78049a2b7c3e89efbb5f","scripts":{"test":"pnpm build && node --test test/*.test.mjs","build":"rimraf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a78fa733-ed31-459d-b784-114fd51c6cff"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":120,"arrowParens":"always","trailingComma":"all"},"repository":{"url":"git+https://github.com/jonluca/json-schema-walker.git","type":"git"},"_npmVersion":"11.18.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@types/json-schema":"^7.0.15","@apidevtools/json-schema-ref-parser":"^15.3.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.5.3","devDependencies":{"eslint":"^10.4.1","rimraf":"^6.1.3","globals":"^17.6.0","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","@eslint/compat":"^2.1.0","typescript-eslint":"^8.61.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@typescript-eslint/parser":"^8.61.0","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.61.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-walker_3.3.2_1784449776758_0.16213882242249622","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"json-schema-walker","version":"4.0.0","description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","types":"dist/index.d.ts","main":"dist/index.js","scripts":{"build":"rimraf dist && tsc","test":"pnpm build && pnpm test:types && node test/index.cjs && node --test test/*.test.mjs","test:types":"tsc --project test/tsconfig.json","typecheck":"tsc --noEmit"},"repository":{"type":"git","url":"git+https://github.com/jonluca/json-schema-walker.git"},"bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"homepage":"https://github.com/jonluca/json-schema-walker","author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","engines":{"node":">=20"},"dependencies":{"@apidevtools/json-schema-ref-parser":"^15.3.6","@types/json-schema":"^7.0.15"},"devDependencies":{"@eslint/compat":"^2.1.0","@eslint/js":"^10.0.1","@types/node":"^25.9.3","@typescript-eslint/eslint-plugin":"^8.61.0","@typescript-eslint/parser":"^8.61.0","eslint":"^10.4.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","eslint-plugin-unused-imports":"^4.4.1","globals":"^17.6.0","prettier":"^3.8.4","rimraf":"^6.1.3","typescript":"^6.0.3","typescript-eslint":"^8.61.0"},"prettier":{"printWidth":120,"arrowParens":"always","semi":true,"tabWidth":2,"trailingComma":"all"},"packageManager":"pnpm@11.5.3","gitHead":"f9b0d2c40e323db7a3b8bfb0c7c6672a45502983","_id":"json-schema-walker@4.0.0","_nodeVersion":"24.20.0","_npmVersion":"11.19.1","dist":{"integrity":"sha512-FAk6/RkDdkB/QlAXsCJStzsoYLap69FIl+uXFN5k1k4PmUrTdGlFTTS1iRLhLlxpqtw5at5LDBvX0oqW6gtPrA==","shasum":"6996e9c8fb194889044cf440b74e9b106bfb5b03","tarball":"https://registry.npmjs.org/json-schema-walker/-/json-schema-walker-4.0.0.tgz","fileCount":4,"unpackedSize":16275,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/json-schema-walker@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB9q+6JL7acJ0l8zXIlBDrqC0EuBVLxA4oD3YPEYMrw5AiEA/tZZkzFqZI3xxRjMpnYn0Xjj0QWpDDd5w8/k1Xqf0dE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a78fa733-ed31-459d-b784-114fd51c6cff"}},"directories":{},"maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-schema-walker_4.0.0_1788817833501_0.7602099447861852"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-01T16:56:04.989Z","modified":"2026-09-07T21:50:33.917Z","0.0.1":"2022-08-01T16:56:05.177Z","0.0.2":"2022-08-01T21:08:18.825Z","0.0.3":"2022-08-01T21:10:52.598Z","0.0.4":"2022-08-01T21:11:09.956Z","1.0.0":"2022-08-19T19:02:37.326Z","1.1.0":"2022-08-19T22:06:53.254Z","2.0.0":"2023-11-08T22:22:18.252Z","3.0.0":"2025-05-22T20:32:10.924Z","3.0.1":"2025-06-03T17:34:38.095Z","3.0.2":"2025-08-15T20:52:05.064Z","3.1.0":"2025-08-18T09:18:43.297Z","3.2.0":"2025-11-11T18:41:55.382Z","3.3.0":"2026-03-23T23:00:12.786Z","3.3.1":"2026-06-11T17:33:41.206Z","3.3.2":"2026-07-19T08:29:36.892Z","4.0.0":"2026-09-07T21:50:33.640Z"},"bugs":{"url":"https://github.com/jonluca/json-schema-walker/issues"},"author":{"name":"JonLuca DeCaro","email":"jsonwalker@jonlu.ca"},"license":"MIT","homepage":"https://github.com/jonluca/json-schema-walker","repository":{"type":"git","url":"git+https://github.com/jonluca/json-schema-walker.git"},"description":"A system that visits all schema objects in a JSON Schema document and makes callbacks before visiting all of the current schema object's subschemas.","maintainers":[{"name":"jonluca","email":"jonluca.decaro@gmail.com"}],"readme":"# JSON Schema Walker\n\nLoosely based on [CloudFlare's json schema tools](https://github.com/cloudflare/json-schema-tools/tree/master/workspaces/json-schema-walker)\n\nA system that visits schemas in a JSON Schema document and makes callbacks before visiting each schema's subschemas.\n\nRequires Node.js 20 or later.\n\n## Usage\n\n```typescript\nimport { Walker } from \"json-schema-walker\";\nconst schema = {\n  // your json schema\n};\nconst walker = new Walker<T>();\nawait walker.loadSchema(schema, {\n  cloneSchema: true,\n  dereference: false,\n  dereferenceOptions: {\n    dereference: {\n      circular: \"ignore\",\n    },\n  },\n});\nconst convertSchema = (schema) => {\n  // do something with the schema properties\n};\nawait walker.walk(convertSchema, walker.vocabularies.DRAFT_07);\nconst updatedSchema = walker.rootSchema;\n```\n\nThe vocabulary argument defaults to `walker.vocabularies.DRAFT_07`. Callbacks run synchronously in both walking APIs.\nEach schema object is visited once per walk, including when objects are shared or circular. Boolean schemas (`true` and\n`false`) are visited at each schema location, so callbacks that modify objects should first check `typeof schema === \"object\"`.\n\n## Circular references\n\nPassing the options\n\n```json\n{\n  \"dereferenceOptions\": {\n    \"dereference\": {\n      \"circular\": \"ignore\"\n    }\n  }\n}\n```\n\nwill dereference all non-circular references in your schema.\n\n## Synchronous API\n\nFor cases where you don't need `$ref` resolution, you can use the synchronous methods:\n\n```typescript\nimport { Walker } from \"json-schema-walker\";\nconst schema = {\n  // your json schema (without $ref)\n};\nconst walker = new Walker<T>();\nwalker.loadSchemaSync(schema, {\n  cloneSchema: true, // only option available\n});\nconst convertSchema = (schema) => {\n  // do something with the schema properties\n};\nwalker.walkSync(convertSchema, walker.vocabularies.DRAFT_07);\nconst updatedSchema = walker.rootSchema;\n```\n\n> ⚠️ **Warning**: The synchronous methods (`loadSchemaSync` and `walkSync`) do not support `$ref` resolution. Use the async methods if your schema contains references.\n","readmeFilename":"README.md"}