{"_id":"bruno-api-schema-validator","_rev":"45-d19015078a4ba2d03a0e5f8e23bf74d6","name":"bruno-api-schema-validator","dist-tags":{"latest":"2.0.1","alpha":"2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82","beta":"2.0.1-beta.83"},"versions":{"1.0.0-alpha.feature-update-method.5":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.5","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.5","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"1e32e5de5cfe70021f3d1b52ee0d74fb46cce327","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.5.tgz","fileCount":16,"integrity":"sha512-nP8T0vFI8gwm0VagDcIzRB3xRxdKlx06jZSBI6Ib/0ta6EZiq5sA1PT/hQHbZ2gndysnLDWspudcPUVYaVGTBw==","signatures":[{"sig":"MEQCIEpcW/+7AvDShbPgnbc6bF7AqzD3HkdWaHB9r0uprWLIAiAjJLrHKuuXePKrU1jjHA5Szw56ZZHd/P2d2jT0WnpeOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96910},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"0363e02380a656087bf787b204898fa60f86ed28","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.5_1761046967290_0.6272925242124903","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.6":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.6","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.6","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"07b569c5ce7cee6bfe35468b4420e31ad8f512af","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.6.tgz","fileCount":16,"integrity":"sha512-JHEGJLmVhZnH1E3ofwDxvFbZl0fzNvlTBvQJ0lAZZwYCb/I9N5PJHkA0tPIV6lYlVL/iqQpmaRitGny/OE45ig==","signatures":[{"sig":"MEUCIQC7FjGbI0sXRnK6SJQTffbJhkjaPTwPszFCzw64xaC7DAIgE0yGJ4YyeK+XDxbGuxu+n0C+XHblS+T7zScgz5a6v0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98495},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"78d503c9e98375aae288274bae0d24efe2de265c","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.6_1761048391882_0.12504301442326926","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.7":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.7","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.7","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"4674beef4d65e0a10e4ae6e02e893c134e16e31a","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.7.tgz","fileCount":13,"integrity":"sha512-jPE34uqD19Swr79Pb3De1DKHwA/T45agSJBaFJADRMG4YpqkMCUQzV7caZrBXiYlu+AwCGzpApppi/ceGdNwew==","signatures":[{"sig":"MEQCIDCq/s0JZsZ01gT9Sopu5yqEkakMzP9jDF5NUWs+fFtWAiBdqX4yEdfLUj+YDLuyU4ezfDt84R0l6N2fbQ2x85iQTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89058},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"a3abccbdd8263589703021a2eb6f356056648001","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.7_1761048952890_0.8890107552949549","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.8":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.8","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.8","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"9ef51fadff2b1c9e98a5e5dbcca1a4a0908d159a","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.8.tgz","fileCount":13,"integrity":"sha512-A963reGvTXZpd8eC74B7pt6+UDcCM4Vy2mLGS5JBX5PRiFnzB4eU53vE5luGCP9dW/A4aY/k8JZsKw6Y0yudGQ==","signatures":[{"sig":"MEQCIB1M1539efdnvfTGgtB31GcpiskkUlR6QfnTrqkrBxMsAiAP7d3zW2blU0mvSYKAN6HuevhuJ0yjfocOUvlE8YWx3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92729},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"69f1edda9880d2285ede0279c63e03161826fd87","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.8_1761050275214_0.767926991348832","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.9":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.9","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.9","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"7dd11ef9916596a13f497e0e996f6194317b6bb3","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.9.tgz","fileCount":13,"integrity":"sha512-s38Y0kHPQZzUDRWl7K9I4AvcdaZ6SI+D9TRYoy0BXJ1Jd3/wJ3tDK/ZQWurNqBDEVmJCGDNNGZU4NyiIrJsN2A==","signatures":[{"sig":"MEQCIFZHVcUpenSwGPj4zGwB0sJ9P6D8v5deUNzWx5C2tAq2AiAmcyuSgtQQR9LZ9jcYQFthgdcb/C5Fo5d8hOxFo74TRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92042},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"6da9974d7c35c4ed27c8775eb529bda8319c34cc","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.9_1761050607597_0.1746421136514391","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.10":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.10","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.10","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"f386c004e6bcba248aa45432d3af3e2b31eaed10","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.10.tgz","fileCount":8,"integrity":"sha512-UwHcg3dBrJVrdCBCmsDZZrLKi0WWWrxFVeLtHJacWLFuh/4fF1VK42viYpYgdCM0eQKpeWsbPs/6QzlbbAyJug==","signatures":[{"sig":"MEYCIQC7fLJKjl2ez6BA9tJAonlXm0r/R0AOR8uKjHesvDEzbgIhAIIZZDAuNwr/vaNfyQ7aIu2tZiBW/zQcJhN3yy9IoYLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65352},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"7f53fb55faf6b87d1ccd4e06e7dd0c7748ec626b","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.10_1761051576355_0.9160078042447468","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.11":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.11","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.11","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"a759485641a0066d8c1ad740bbc08839868c89c6","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.11.tgz","fileCount":8,"integrity":"sha512-9d/7cjkTVsKhNkV5zunfWZLm+pRsUCbHhDdo+3aBz1dV6G7GAu/amWw/YKvy2bgwSUKbg2HKYJm3FJ5XriiGfw==","signatures":[{"sig":"MEYCIQC1Dj1DsPQ5EFxFXgf2/5zWuGwizFN+SMUXsB/LX6noewIhAJ6KgJEnm8m5592DomDOQ1F+8qy0HK9k2CkDIox22C3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65409},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"c4907a49b2d4e24d042dcfd90b92f10c573a2c8c","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.11_1761054881407_0.7967447511626544","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.12":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.12","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.12","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"1ea4364d5b04bc8e997e2646317707b87c98243f","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.12.tgz","fileCount":8,"integrity":"sha512-SeEH4+79rJA6EdragW0RWi8sfkI/V1+JKn/GtNq+4QxtHXSdLt+jeO16EOqlDPHRvwFiIFQ7DJ+kMlyU4w8pGw==","signatures":[{"sig":"MEUCIQDlHuLCyl02RtqCA76VS48GJf095A49f+8y/wQtqrmFDAIgILDjpWjS6xNH6CEvEqw7+FgPPLOn9opyrGGHYEP/kCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65880},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"3c55f6453c9324fa3bd38ff98d76c694263c1457","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.12_1761056225154_0.5058614545175089","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"bruno-api-schema-validator","version":"1.0.0-beta.13","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-beta.13","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"69fec977717ffd865e8332cd0ab0af0d23388151","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-beta.13.tgz","fileCount":8,"integrity":"sha512-d4JoGHXiepG0qM+9HijTm+CKASt0girvEwID2cMO7djdPYFvLAG/t7ZrDr6rV+B7L7Z0RoVxC9XTf6F4HkGvnQ==","signatures":[{"sig":"MEUCIQCc+0m49G83DS96uKHATzvPVWcNGOUcA2efbS7wO2I3BAIgSmeZuE4+e5EPuO/uTC07GJhH8DFoTm0Db9+cYOL518A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65857},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"948a110687914edfb374b3206627d34cedd6eadc","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-beta.13_1761083786945_0.5530525730095641","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"bruno-api-schema-validator","version":"1.0.0","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"3ef30dc32484de60fe1ef793c5343e2e59ba2f83","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0.tgz","fileCount":8,"integrity":"sha512-m1vLWDJnPiNnFDBc9GB9L3SLm/DnUqd4Sjd2GQLkHhAqRtgouUHullGNP8XhP3d8HlU3dTVkNeOH7GCANsaMrA==","signatures":[{"sig":"MEUCIQCQRXGU6m3eQIxynsWq8u19bsmG2O4stCxzyliADTStTAIgRXNbUUIGZo9siCfKZVfnhU2PDeZxHKXExmiZ5dck6zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65849},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"8ed9cecc68bee18338aea74ab1a0fafdfeec420a","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0_1761083841239_0.01029795507226261","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.feature-update-method.15":{"name":"bruno-api-schema-validator","version":"1.0.0-alpha.feature-update-method.15","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.0.0-alpha.feature-update-method.15","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"86aa5e503f1e4ace0a81e227a6066eb0c950a8e7","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.0.0-alpha.feature-update-method.15.tgz","fileCount":8,"integrity":"sha512-p+b2zu82yNtodyhrrjQsulqHPL9npM5arbEoO2nB4nMMz08YkGwinLZj5WUxbbMyypKPfg23JTvLGG8Y6wKTug==","signatures":[{"sig":"MEUCIQC2fBObkUo+W9/5MEsj+riEXDRS1WKePGB85pzq7EuHLgIgXG6Pg9S4oP7T/jBt9wh8Zu8uPbg7NN5IXgvkGQPkMWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65880},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"3c55f6453c9324fa3bd38ff98d76c694263c1457","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.0.0-alpha.feature-update-method.15_1761212807221_0.07181633911986518","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-alpha.feature-create-schema-method.17":{"name":"bruno-api-schema-validator","version":"1.1.0-alpha.feature-create-schema-method.17","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0-alpha.feature-create-schema-method.17","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"25631e2600709643c00119f30c12a8e3e6cdb556","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0-alpha.feature-create-schema-method.17.tgz","fileCount":8,"integrity":"sha512-00cT8laZ4u2HGbEhIo/u/zzlrl2Dbco/3kkE7Xe7R/wA2dpADz++cWrfb4obmgQSESel0IQydnmYsvYQlzpjsA==","signatures":[{"sig":"MEYCIQC1iagOvihAPEswpMn+lyjuigAxK5Tyyi4AxHlhXWJ/6QIhAO8w8kWlvvX0ue8iaVmw1sql394GduLbF0zK1fBeU9dg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70218},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"81cc8449b22d8b0b29398ed131ce18ada4b4fbed","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0-alpha.feature-create-schema-method.17_1761213613148_0.23858489655312254","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-alpha.feature-create-schema-method.18":{"name":"bruno-api-schema-validator","version":"1.1.0-alpha.feature-create-schema-method.18","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0-alpha.feature-create-schema-method.18","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"5293b47169603ad1a33f7a874418d6f149b2e2ef","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0-alpha.feature-create-schema-method.18.tgz","fileCount":8,"integrity":"sha512-sCXdy1h9G2v3k7iWLL/p47hNcgLKAlfnbqF4U43m/yVXwoxwttBZM3GZipzvwwYSAU/cHFzXDkP8Z88O7V/25w==","signatures":[{"sig":"MEYCIQDpvglTxdDbrMCtk6AEW9Xn86tBRkw+QAZ0kdjOy8SZxAIhALbJljYEy2wwtl0W0UpViwmm1YsBYUfMfa88Rr/Up5dC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71105},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"939148dd9e99081a65e798c66dc73ab7923f8d51","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0-alpha.feature-create-schema-method.18_1761214263949_0.2858842644178887","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-alpha.feature-create-schema-method.19":{"name":"bruno-api-schema-validator","version":"1.1.0-alpha.feature-create-schema-method.19","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0-alpha.feature-create-schema-method.19","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"b79af54bea110362fac9b135a32ba3e7f4078d06","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0-alpha.feature-create-schema-method.19.tgz","fileCount":8,"integrity":"sha512-HTHUnuActrdBnu8nq5tvGjvB976x4JQEGtOsYFBXvElDGSjZcGJzv3HACkVXh5fFNnFuWoteJrzupuKs/V4xmw==","signatures":[{"sig":"MEQCIFh0KSks9e7ZwMAaIOjgreAcD81rxhDR3MxHWLtm3hnQAiBoWLr+d7Wp44zXx9wlx23bjFtUTSO2x5s6/pbgci59Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71825},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"b0135063903d3b330b63061b1514744608f239f9","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0-alpha.feature-create-schema-method.19_1761214470491_0.9518421544404154","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.20":{"name":"bruno-api-schema-validator","version":"1.1.0-beta.20","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0-beta.20","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"01f54cc4473b210a02b076d896ef714496e8fd85","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0-beta.20.tgz","fileCount":8,"integrity":"sha512-XOcuMfE4Ntlln1803mVQ6kv49lj7g3Geuv6u/9mf4rwRj+odjYp6oaJYQhqS5COGGUjFJ2+i40NKBbvHcf95og==","signatures":[{"sig":"MEUCIEG0ytONRnPjGpceGstY4tZaFlj0Nm56UOlsou+aTjI/AiEA79oX5+JfGwIXzkqotGBH2Y+U9Jkuop33LtRxznBdkyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71795},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"ac7ecb852ab69b5f279d4a4bb76a7adfd16bb8e6","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0-beta.20_1761214519735_0.917280187602181","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"bruno-api-schema-validator","version":"1.1.0","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"1f0889993f8be1d39504b9bb7318f748c02d30a8","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0.tgz","fileCount":8,"integrity":"sha512-OTnhoZuISog1lzYjpr9qG1+g3F03jvURYb+UmW4y2wMtyX0O0Wr6nDT4JrCOa9a5mQ/43F38ULggLfPaJGKh+A==","signatures":[{"sig":"MEYCIQCFGu+ECChBhfhR3YU25UlXOcu2HQSXhW5xsCFsvdL3jwIhAPpgX8ZqFg05CUZ0BshjhvFxuyCw6i4FUt0kjkGrXWs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71787},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"3660930fd136b15e6d8a037963ec99abc28cfdbd","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0_1761214625765_0.854722921466357","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-alpha.feature-docs.22":{"name":"bruno-api-schema-validator","version":"1.1.0-alpha.feature-docs.22","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.1.0-alpha.feature-docs.22","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"939abe2920c2e58047a5720aa21a795c433cc5be","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.1.0-alpha.feature-docs.22.tgz","fileCount":9,"integrity":"sha512-HC/hVXgR6/u4eDSSETWEDPvZ4SZKiZYKM+02g2UeGL9Dn+WnjC6mztHLczp6Cpnf7xGzfKD6Onb5mcmVLH9+qA==","signatures":[{"sig":"MEYCIQCLWXuz1LgKSAcK36t+2vXFRUfftfCa3NBNPxenQAlxBAIhALwbie6ZsKY/ff2pWxwnpkAeC0HGEwbJ7QZDw8CkOORV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95701},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"0d7d9cf53c02b57cdb29efabd484e132f90f3bb1","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.1.0-alpha.feature-docs.22_1761215734801_0.5514079483099878","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.feature-docs.23":{"name":"bruno-api-schema-validator","version":"1.2.0-alpha.feature-docs.23","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.2.0-alpha.feature-docs.23","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"c507f127f0329a7482c820e0b25e9b35d2f7ea59","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.2.0-alpha.feature-docs.23.tgz","fileCount":9,"integrity":"sha512-QRHGTT/ob1wt6OIHi0Y88ZcnZVJfDphZep7hIyq0jp6pO9M5yp3eTqBzq2avdSPxAcDs1zkzndXe7hLmnrIs7A==","signatures":[{"sig":"MEQCICMNP2qhx4QmZjaobZdJlRx9KeGDfSFNWwq1QubRQ8L5AiBhcqt25hH4qANCLkfh/V4AyA3XKvirYRCgG58m1386Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96822},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"0788e1e4ea507536e000699d30416ae35b308a66","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.2.0-alpha.feature-docs.23_1761215879503_0.0643456540241818","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.24":{"name":"bruno-api-schema-validator","version":"1.2.0-beta.24","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.2.0-beta.24","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"0fcec80fa90967fe2c0789e40c8c497a9015467b","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.2.0-beta.24.tgz","fileCount":9,"integrity":"sha512-ZxwXtm7/sNul+TCPAKxwmR9HxgMWwLlnoTDk5xSMdEcQrAZ1X1cCr2F+dUcqBmUTGtMUp6D5WGIwDmK1/YTVFA==","signatures":[{"sig":"MEUCIQDsT1o7XUuDqKrNB2n+SgMtwCgKWPW4RS3pa1VJ+egUlAIgQeOlD3rcuGnuFahRXF4XK8B9cEJqUva0yG0DGr0znLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96808},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"752eed31323f3359afa02cbdc13469a5c2accb0e","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.2.0-beta.24_1761215949651_0.3847466865869704","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"bruno-api-schema-validator","version":"1.2.0","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.2.0","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"7f9f0d10977f4cedf32445f5436cae1e72a75e64","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.2.0.tgz","fileCount":9,"integrity":"sha512-3R3c5bSYcR4m3G6nEmBYA8QOAKnCIU6H7bQWpd6ykswxkqXWC611a4/mKJ6/sLeol/D9MFuewaH6nVT4ujExbA==","signatures":[{"sig":"MEUCIQDtUq6vSNx5PG4nSra1nxZFymjEEYghJvWt2xmfH4CnnwIgPk6Is01x11AJjJQvL0a9lGo30HS3xU8mJ85csJQ0O9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96800},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"815cb78db107adf811f0b606254e07c9037aa3d3","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.2.0_1761216004952_0.16438805982444027","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-alpha.feature-bump-version-1-3-0.38":{"name":"bruno-api-schema-validator","version":"1.3.0-alpha.feature-bump-version-1-3-0.38","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.0-alpha.feature-bump-version-1-3-0.38","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"171a2efc9ca58a596c91e7935da19466982dc117","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.0-alpha.feature-bump-version-1-3-0.38.tgz","fileCount":9,"integrity":"sha512-ghQVp0i4+q4//hULC1/cLa5H3GAqD5EvEEE119RUt3A+PXXx9SK5znMf/uinceE/7zmMwLY8WWMHoeBK2cDYSA==","signatures":[{"sig":"MEYCIQDw3Dwn9nmkE1Oxz9VvwbBPXGO6pF78lNjiVbNBT9NQ8gIhAI0wvihEnHLY9JqVNdrrBUipZD4UWzJVM8NprGbxAxFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113063},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"94e6205ba99971a0852af93f0c93b89445f07e27","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.0-alpha.feature-bump-version-1-3-0.38_1772208974864_0.6445909041655888","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-alpha.feature-bump-version-1-3-0.39":{"name":"bruno-api-schema-validator","version":"1.3.0-alpha.feature-bump-version-1-3-0.39","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.0-alpha.feature-bump-version-1-3-0.39","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"13ddb4216d384f97b29ad806f98e4d30ad8019af","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.0-alpha.feature-bump-version-1-3-0.39.tgz","fileCount":9,"integrity":"sha512-9cFgAOMtkRZqx1Rg70Bw8XGtqnqVXq+23cvmgupEtYNFZmd1Sb5F/lnx8lUL7D/2EWFFMnW6Ue0IK37zPCoi9Q==","signatures":[{"sig":"MEYCIQD4WDBNsRo+paVDJMgsF8DuJfsQpzBw4mvcSeKdTEry1AIhAIFOdwwwmiSBr0kKUhPe20PdwbsDcO4COY24k0heJeiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113063},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"f9b6f0ed5267052d6797239f02290b8828cc5c52","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.0-alpha.feature-bump-version-1-3-0.39_1772209048456_0.40632673099771455","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.40":{"name":"bruno-api-schema-validator","version":"1.3.0-beta.40","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.0-beta.40","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"b945c3424b10e0235a3af50e7a220dc60f18682d","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.0-beta.40.tgz","fileCount":9,"integrity":"sha512-s6vMpZ+RfhPGGCCxv6xEykTGSgBigUbXMSUVbA+hF0REvy6YKYtqYoYLm9Xz9Ov35K6BBjjLhbK0beKJlmjWxQ==","signatures":[{"sig":"MEYCIQCisdY7k4t615QwLEG4uE79i+49DorYh8QBjEF+vkukfQIhAOxO/EhyLzng9xi+82MVHQFN9/Ib7ZYYKr25yQIAx3Mi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113035},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"4ee9876c1f8cee2a26ad7aae50148708dd230c13","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.0-beta.40_1772209073770_0.07099169747038503","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"bruno-api-schema-validator","version":"1.3.0","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.0","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"256921055b280b304a33c23393de4bbfbd71746c","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.0.tgz","fileCount":9,"integrity":"sha512-4HToPn4sSsI7tUvljHtB70nrXIROGiFruAyN8LUchr9Q37loAkHdgei3MXWI7oNVcX+LGGgHXMfiDnls2ePg2g==","signatures":[{"sig":"MEQCIASvygfbpL8hgzra0P2iF+nDu1Y0FtkxgZLBXmGliKgiAiALCmduhgN3PUm+sN4rj7PmFZk6h58sRf1ETMr9jvregw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113027},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"35587d6a559e960e7c5ec66794e5eb06ede76b4e","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.0_1772209117870_0.9799123285835181","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-alpha.feature-docs.42":{"name":"bruno-api-schema-validator","version":"1.2.0-alpha.feature-docs.42","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.2.0-alpha.feature-docs.42","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"3fe7876a0fe85055bdc36bd99679ed1d7465cc7e","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.2.0-alpha.feature-docs.42.tgz","fileCount":10,"integrity":"sha512-uKnaFbywrQM2CvBbU5HnBOfpoIDjYst74+9yDGMpKj4pTg7P+kv4aI/zvkQcJMia9LrNtcVTZb4aZFpXvqiGvg==","signatures":[{"sig":"MEYCIQDWuR1D3a2YC2agt7Gzsn9aps5t1+ba62UG7oFb2PojNgIhALWCsN08FLIJaCTKdTq6PzISE6UnI89W8ZS4zQ7kka43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102380},"main":"lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"53a0ef7cb5fca3154cb714cb6c852561b9d5bf7e","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.8.2","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.12.0","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.2.0-alpha.feature-docs.42_1775820355256_0.7736927792379666","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.62":{"name":"bruno-api-schema-validator","version":"1.3.0-beta.62","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.0-beta.62","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"4446174ba1abea2158978d933697d252a0734760","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.0-beta.62.tgz","fileCount":16,"integrity":"sha512-MM/NU1zrXyl2kuQ/ozJzXTA37He9NRn6tC6rCYeABwqthVFJ1c9aiZJrL9U/T76drkc8h7gJHSag9v5Ygc/OVg==","signatures":[{"sig":"MEQCIDpq3mob8+vlwjDhTngHHrM8vvc1uQZQO58cqRn+YWDGAiAnhfNEGdMsluPEv8fV/ZlJG/3c0gFDwhPrg4PWAu09wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205812},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"3ebb315a9b743e18e4021371abad7f2f32af7ab6","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.0-beta.62_1775844994364_0.06683068628308297","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-alpha.feature-bump-version-1-3-1.64":{"name":"bruno-api-schema-validator","version":"1.3.1-alpha.feature-bump-version-1-3-1.64","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.1-alpha.feature-bump-version-1-3-1.64","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"21c6ce2ffb1e4a23ed8b2584320c7839fc03a70c","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.1-alpha.feature-bump-version-1-3-1.64.tgz","fileCount":16,"integrity":"sha512-OZ0DuK96GNfkZQWpx2KSj/FmCw3dKK3V7qgn8FKpXoZh2U97dOQh37+EvTYoVJm03T69KPQQlYhZGXNN4wsPAw==","signatures":[{"sig":"MEUCIBylGDaXbjDW/6F3RCCwcglCC6GS+H1i0hRZPOLKHSGXAiEAu3StS+H1pYzJHJ5L12Rj3k6AXoRzFvunPCz65oex8zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205840},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"ea5d901f223f726a9497b2965e0198bc65429ab1","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.1-alpha.feature-bump-version-1-3-1.64_1775845319066_0.06929305681520748","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta.65":{"name":"bruno-api-schema-validator","version":"1.3.1-beta.65","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.1-beta.65","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"4b1142cd2a95d6663f2d1adce8512787af75fb87","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.1-beta.65.tgz","fileCount":16,"integrity":"sha512-MwR8wcOljRRT/sOb16OmKlpLEyQ1A6aI0ftcwTaOiBmOpIJLtGZeOeyi6BzOD7sGxyFZxHHLxpXCNvP78C/Urg==","signatures":[{"sig":"MEUCIQCyvgdJzc5otEthCIf37o86Tkhy4W6Nyg15rMVsfz0ZDgIgb8aHf/GJneKND/fqx8rFtuZ0N4oObaQbxX93xRzWGag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205812},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"37007a29f96622547dbea6acb281a6cde335a5a5","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.1-beta.65_1775845364629_0.2430673906078591","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"bruno-api-schema-validator","version":"1.3.1","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.1","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"a38d5faa68eba478f945dbdcd1c6524dac55ca9b","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.1.tgz","fileCount":16,"integrity":"sha512-But1ZZrkYgyAHqG319Y/qJwvKLbyYaf5A4Lb+XGzTSeBH0TXm7MHxrSI3T9JS5ngvj4NZRs6BqEEp02Sd6wJIQ==","signatures":[{"sig":"MEQCIFKIV8LPnEe+0MAW6KE6txr8qdJuq7hbKfxyIvsIz5ELAiB1T2FIwr/RhHdtmsOuk+O+vxH2++UgoYmdkum7//RDsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205804},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"f4fad43dfee78d45f71b31bd229e8809d1c96907","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.1_1775845401251_0.6817418825650552","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-alpha.feature-update-readme-documentation.67":{"name":"bruno-api-schema-validator","version":"1.3.1-alpha.feature-update-readme-documentation.67","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.1-alpha.feature-update-readme-documentation.67","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"ccc10474598ba630e86a9df5371898b1090459b9","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.1-alpha.feature-update-readme-documentation.67.tgz","fileCount":16,"integrity":"sha512-vAyhiQhv100RdT5kvx+7ajnVCHD7tylQ9NCoCpJDUwwd2/9ZJVU2jNK5YihQx+AQZeMMLNLcrsUmtA10CS+lcw==","signatures":[{"sig":"MEQCIDeEPrkjPZwvNldm0MHtaHGLiTYu9M3qL2EZkvccx7w1AiBPsLBPbWFaOmkI9sLk2Oqc8kWfJlDqGltSgt548UJRzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243946},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"bf78c5732a247f88c6c4fc22a367ee25b87ecec6","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.1-alpha.feature-update-readme-documentation.67_1775847792464_0.6846075574664194","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta.68":{"name":"bruno-api-schema-validator","version":"1.3.1-beta.68","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.1-beta.68","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"4fb94e4e44119bc035a46fe4499d051ceda3e8a0","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.1-beta.68.tgz","fileCount":16,"integrity":"sha512-TwFrSfXGaw95HTEsaoqchIH6a2Jg5BQlviAP+U0R/VpewA/YqWjChKBVwAuh04+/ncgpv250j4ulR9YnRa0egA==","signatures":[{"sig":"MEYCIQDm6+YH22o9rObLhAjVUG3n6FQ/9tppodsXDwIu/CqZWgIhAP1JYxrDeRkkAwFi5FNXPkxR25prX9xmHDYswBhT/8jE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243909},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"5dd5a6dfba99eb1a3aef0aed7a6f5149c84429cf","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.1-beta.68_1775847852197_0.5605727343100773","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-alpha.feature-update-readme-documentation.70":{"name":"bruno-api-schema-validator","version":"1.3.2-alpha.feature-update-readme-documentation.70","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.2-alpha.feature-update-readme-documentation.70","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"10133cd882ba4a9f4783d1e2a44612e760b5a0c9","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.2-alpha.feature-update-readme-documentation.70.tgz","fileCount":16,"integrity":"sha512-HVz0EPi/8tCSrQtTYryKC6VUaTsB9wuA9ebdvJS8oPxPQb6bmrd/m5kOd18VZxH2AyhdXBVZHqdRNRX2EaA1Cw==","signatures":[{"sig":"MEQCICaLRTIdk+O/93uUHLgz4NTY0ab4bOCq0qHhpjZ8ZjtIAiAvkz3MbXR93kbv3O3QvJjgMSeCaB0ssUx8guBqEfNcaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243946},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"db9469879a8c220071ab6683ff31cfb8484c1451","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.2-alpha.feature-update-readme-documentation.70_1775847965438_0.9680177929287728","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-beta.71":{"name":"bruno-api-schema-validator","version":"1.3.2-beta.71","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.2-beta.71","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"50f2a5a9e561f94d79314153f770d864f53a11a2","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.2-beta.71.tgz","fileCount":16,"integrity":"sha512-E1oOUXXQ2hkco2rVEeIqBGqHmS5itFRo2TyNP0tv9QT/PQsPiPzoi+3XxqQrcQfhIay3massLS4eY3STTfWknA==","signatures":[{"sig":"MEUCIQDdcX6xBbJMQZzwVx3t365y9InXTvNLNdI5YkIg10YRvwIgVPBi+/203aWzUcIlxwzkx1Lzh2vidCQGMOQVC1ljMQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243909},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"5bdd661a6b4b3c3dda6dca03d5561d6ac4dc5a8c","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.2-beta.71_1775849271182_0.8073089483293925","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"bruno-api-schema-validator","version":"1.3.2","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.3.2","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"068761c96b9e39394c4d1a69373bf32701067640","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.3.2.tgz","fileCount":16,"integrity":"sha512-G5h/fNqYUzMOe+jAvFlhGmN1C9OfUMxgVeE3MXzealLcqAfun1q6Xpse2cVdAVu0jz3KstxgC7zp22qJEKs35A==","signatures":[{"sig":"MEUCIQCOT0SClUDEdDz8QbEYqL8IXmthPlH+Y1RupFMz+VpQ/QIgM+qgCR4KJZ2JeL94qzyN0SK3caUIdp+VYPcYjc+C8yQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243901},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"a555ad5e3ecd241c8b31726b09242a1a06a91363","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.12.0","uuid":"^9.0.0","graphql":"^16.8.1","js-yaml":"^4.1.0","benchmark":"^2.1.4","ajv-formats":"^3.0.1","@faker-js/faker":"^10.4.0","generate-schema":"^2.6.0","string-similarity":"^4.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.3.2_1775849343723_0.31113019385086904","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.73":{"name":"bruno-api-schema-validator","version":"1.4.0-beta.73","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.4.0-beta.73","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"3ee11417e900d1acfb5b45d7d41816ff361c72e9","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.4.0-beta.73.tgz","fileCount":16,"integrity":"sha512-XJHqkKI/3BXpCV6FMrKLC2tF6ejCvux/oqMFastDiNb2EE6PWX5KulOM9X8yTyqbBtJoXhIpcT7/LN1WMGqnrw==","signatures":[{"sig":"MEQCIE0hMYQw5EbYrCPFpXhTBdjYELg6SYY7W+4e31csqRmxAiBeBm4yqtKpvCePh2OShcLAnyck7fFQXBJKMjnKezEIww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250359},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"71fb03b3a67e244bf86856b1fb4df6e6b87c0d31","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","uuid":"^14.0.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.4.0-beta.73_1776678154155_0.22093455565363174","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.74":{"name":"bruno-api-schema-validator","version":"1.4.0-beta.74","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.4.0-beta.74","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"8dc42fef7819d46a0289674da61bee860ccf2c0e","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.4.0-beta.74.tgz","fileCount":16,"integrity":"sha512-2exqAcDoWi+VZnCXVRAbMBMjgPll1CVE1WER7KF/kp4yG4o10R5XdGfYxsSAHX9Lg1MOATUy9Kc8ygOQAdbcqA==","signatures":[{"sig":"MEUCIQCqum1X73wz6m6xVxOmiuDVSn3YQUYDhEZGrEN3wQfM+QIgT485P+dcMaaZ526DtrrFHon8rBJp09ENftLZ1xCljZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250643},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"df769a96f2d1eb0526b78f041daad0e3c10e712d","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.4.0-beta.74_1776681778486_0.699652951200437","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.75":{"name":"bruno-api-schema-validator","version":"1.4.0-beta.75","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.4.0-beta.75","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"167e512e881af88c8d6ba732fc572074757bdea7","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.4.0-beta.75.tgz","fileCount":16,"integrity":"sha512-o9qD7rnNdRbuUjQ4eQCNNavpEe6HL0BpOMhGpQSgUYx1Wq7ZLw5fnIKIM8PXqOl0jkl3w0JYlauJ1dsvYO0rNQ==","signatures":[{"sig":"MEUCIQDfMm5xZIGU9iKGhh4l6G2/ZTfdzkRO7flM8kQ0Au49kwIgH8KmUJGj0npXmk5XRQnf0O+JTI2RWLin4PbiY8vVcD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250651},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"9f085628b5ca4a1ea8572b173551d9b7f64d81bc","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.4.0-beta.75_1776688011955_0.32606087100051706","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.76":{"name":"bruno-api-schema-validator","version":"1.4.0-beta.76","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@1.4.0-beta.76","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"b84b43d3491111d36a482fa55b6ef2c2cab6ca58","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-1.4.0-beta.76.tgz","fileCount":16,"integrity":"sha512-r6fMBC6Je7oNGmoD5IOe+pIDOFZAwCQb9mVs4Bm8a2F1/WCN5jfvE3PHrriCmzz1X+x6UsBwGTTQvsT2AQNnCg==","signatures":[{"sig":"MEQCIFr0JqeOBdrjyInN66u6cu9qlSlYHPKNPE/vPVo1xPd1AiBYiMPPwbXWd6rHPErDR5hXhGI4N8egsjYykOLLUtr4mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174472},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"e3436d0bcf7dc9472953449e019beab90821a058","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_1.4.0-beta.76_1776691442280_0.2042969343739618","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.77":{"name":"bruno-api-schema-validator","version":"2.0.0-beta.77","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.0-beta.77","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"7a1ba314aacd41b932a72fc79dc3d6dc20f39086","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.0-beta.77.tgz","fileCount":14,"integrity":"sha512-fpl1ltUZ0v57dyFt7hjMEkRAv4DU4ejqBAGpLIESM9RpytvLn7pTiOqZdUGQdPXYn1kn/8gWSYQQucKVcjue3Q==","signatures":[{"sig":"MEUCIEYI+SiFwIA3KJlu23GZw+pkpqtsr7rsoiVpAZbop9RcAiEAoMXmQ5Guo22a3ll3O2pOBNwlaoatBeD6Y/wsZs0gMKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157552},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"8bd035d2e32ad8a77e183d661f910e763e143c80","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.0-beta.77_1776691773896_0.6639377398082362","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"bruno-api-schema-validator","version":"2.0.0","keywords":["bruno","bruno-api","json-schema","validation","api-testing","schema-validation","contract-testing","api","testing","schema-generator","api-validator"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.0","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"7c1c1a3d6895cbbd67d1350df9953f97758fa651","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.0.tgz","fileCount":14,"integrity":"sha512-eq673vRrzGV/OB7/h+84kGjqpnmjK3V/en1AhonB31szGB/3d+s6zNlKvVCvHKpVfMY3M/uCAfsYzlLrvLcNHQ==","signatures":[{"sig":"MEUCIFGGXGsi4yp/rfgkYyvtJq6SayKoflcCO0+UbI44sGAKAiEAgmc3pixBsckA4M0b014mx+/Mhd7LjnAkHrQ3Ne7Vlyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157544},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"b35db87933000d2dc89a24ecb6c454e350857df7","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1","ajv-formats":"^3.0.1","generate-schema":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.0_1776691990425_0.6417911633083615","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79":{"name":"bruno-api-schema-validator","version":"2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79","keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"198aeb50a05244832e6f50017ff9c17dc281673b","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79.tgz","fileCount":14,"integrity":"sha512-i++FDbhg06YX+QR65Uwy2yD2hMwcJ8NUJ6DlIpBxbdGi+HQqc+AkPoDd4hWbN8l39Yys74/fyi045biIENisMw==","signatures":[{"sig":"MEUCIQDFvAdvJsvY4y5+41l4+MxpEnB9J9wxbwp9EcAztn2L9gIgIaxqf4IWZtBfblhVeW98ySCc5PwAE39zPaXfXZlqCpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158647},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"15f3b4c24f2c6ca9425e02b51eb494facf113c62","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79_1776692583140_0.6481275957033696","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.80":{"name":"bruno-api-schema-validator","version":"2.0.0-beta.80","keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.0-beta.80","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"87e270c683cdce58676680737d7c3959bb5b7504","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.0-beta.80.tgz","fileCount":14,"integrity":"sha512-wUlOo9CPXajQYRNiPDGpNCIUfmr7cruRrdmiqAXl+rJQzIbW8epK7rqN8NzDfFI3xB07lZqjXH9x3vNRDWKR4w==","signatures":[{"sig":"MEUCIQC4wD/bII9yTv4VU6m/JfkK5+9aj1q0IiJs1a9QKEU0DAIgZlIwbftzDwPhqK1g850REsQ2Jxvo6BLK3osHwSyx3/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158611},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"7f59d6042c5b667e3dba07bf52c323f1364c0e1c","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.0-beta.80_1776692615687_0.8430523353274841","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82":{"name":"bruno-api-schema-validator","version":"2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82","keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"7a05dde9caccbd416609cb5ecfbbf4aea40a8456","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82.tgz","fileCount":14,"integrity":"sha512-qOhzNbjOcKFu1Elk2Mano/NfXJjIuoG+FKPi+UpUR2ai/odqYpIPIij2CSh0ftdnkdmsOaKJtPJmABrg/srwzw==","signatures":[{"sig":"MEYCIQCFRmPZpdI/0+O0T61vZR40uodbVruhBfAmJm3tKljF8AIhANeYuTH0mJGC6wNhc7yygkYisdGvrfKMwumWeSAfRL4d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158778},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"3df785757e171c1dda6041f316945dfc514be46d","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82_1776692772156_0.06994137233131759","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-beta.83":{"name":"bruno-api-schema-validator","version":"2.0.1-beta.83","keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","_id":"bruno-api-schema-validator@2.0.1-beta.83","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"dist":{"shasum":"120f913a1ad409fd9e35c19fbb84bf6dffc50c3e","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.1-beta.83.tgz","fileCount":14,"integrity":"sha512-9ckm1uwDMm58nvenzBWXsJkGhE9iEWLuRHux+qvg23vTxbckNFPupjPMrUujr/I/BJH1LOrc+7MTtaUi26g22w==","signatures":[{"sig":"MEQCIGjM3DXSMHeS+MkqDZDFxOATf/I81srZk25GYc2/pBCXAiAS1ILM4VPkKsvNhIkRgo7v6szSEP4N+fBchhKFAfhdDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158742},"main":"lib/index.js","engines":{"node":">=22.0.0"},"gitHead":"f741c18014a520e875871097a1882633a15fb9a1","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"repository":{"url":"git+https://github.com/Vikaseneco/api-schema-validator.git","type":"git"},"_npmVersion":"10.9.7","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/bruno-api-schema-validator_2.0.1-beta.83_1776692870786_0.3701609012890741","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"bruno-api-schema-validator","version":"2.0.1","description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","main":"lib/index.js","scripts":{"test":"node test/test.js","example":"node examples/basic-usage.js"},"keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"ajv":"^8.18.0","js-yaml":"^4.1.1"},"repository":{"type":"git","url":"git+https://github.com/Vikaseneco/api-schema-validator.git"},"engines":{"node":">=22.0.0"},"_id":"bruno-api-schema-validator@2.0.1","gitHead":"4f4526c3b48b69b03b87ff2e694725f9d8f70235","bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-efUvB5gqsDtGPtEznkJWIho/52t9au2idkT77gh5NvAT4jiwtkaVnl6q/83fi7gbqmUvV/5Loq+wLoaabJorbg==","shasum":"1942867e0369b57fa696b5b799fc24ca1f05fe71","tarball":"https://registry.npmjs.org/bruno-api-schema-validator/-/bruno-api-schema-validator-2.0.1.tgz","fileCount":14,"unpackedSize":158734,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCDNh9WuT0hy85i7ttmpzhpDGtnfhzIT0UPNmHdeLQ4AAIgXQplKmLm3o+JZCKFS4RIW9caDRt6za7PK3ueiA3cUHs="}]},"_npmUser":{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"},"directories":{},"maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bruno-api-schema-validator_2.0.1_1776692876542_0.431912034093477"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-21T11:42:47.225Z","modified":"2026-04-20T13:47:56.817Z","1.0.0-alpha.feature-update-method.5":"2025-10-21T11:42:47.480Z","1.0.0-alpha.feature-update-method.6":"2025-10-21T12:06:32.068Z","1.0.0-alpha.feature-update-method.7":"2025-10-21T12:15:53.099Z","1.0.0-alpha.feature-update-method.8":"2025-10-21T12:37:55.398Z","1.0.0-alpha.feature-update-method.9":"2025-10-21T12:43:27.789Z","1.0.0-alpha.feature-update-method.10":"2025-10-21T12:59:36.602Z","1.0.0-alpha.feature-update-method.11":"2025-10-21T13:54:41.596Z","1.0.0-alpha.feature-update-method.12":"2025-10-21T14:17:05.353Z","1.0.0-beta.13":"2025-10-21T21:56:27.126Z","1.0.0":"2025-10-21T21:57:21.425Z","1.0.0-alpha.feature-update-method.15":"2025-10-23T09:46:47.409Z","1.1.0-alpha.feature-create-schema-method.17":"2025-10-23T10:00:13.802Z","1.1.0-alpha.feature-create-schema-method.18":"2025-10-23T10:11:04.130Z","1.1.0-alpha.feature-create-schema-method.19":"2025-10-23T10:14:30.708Z","1.1.0-beta.20":"2025-10-23T10:15:19.920Z","1.1.0":"2025-10-23T10:17:05.991Z","1.1.0-alpha.feature-docs.22":"2025-10-23T10:35:35.022Z","1.2.0-alpha.feature-docs.23":"2025-10-23T10:37:59.698Z","1.2.0-beta.24":"2025-10-23T10:39:09.817Z","1.2.0":"2025-10-23T10:40:05.276Z","1.3.0-alpha.feature-bump-version-1-3-0.38":"2026-02-27T16:16:15.003Z","1.3.0-alpha.feature-bump-version-1-3-0.39":"2026-02-27T16:17:28.595Z","1.3.0-beta.40":"2026-02-27T16:17:54.001Z","1.3.0":"2026-02-27T16:18:38.027Z","1.2.0-alpha.feature-docs.42":"2026-04-10T11:25:55.387Z","1.3.0-beta.62":"2026-04-10T18:16:34.538Z","1.3.1-alpha.feature-bump-version-1-3-1.64":"2026-04-10T18:21:59.274Z","1.3.1-beta.65":"2026-04-10T18:22:44.775Z","1.3.1":"2026-04-10T18:23:21.416Z","1.3.1-alpha.feature-update-readme-documentation.67":"2026-04-10T19:03:12.631Z","1.3.1-beta.68":"2026-04-10T19:04:12.352Z","1.3.2-alpha.feature-update-readme-documentation.70":"2026-04-10T19:06:05.619Z","1.3.2-beta.71":"2026-04-10T19:27:51.378Z","1.3.2":"2026-04-10T19:29:03.880Z","1.4.0-beta.73":"2026-04-20T09:42:34.289Z","1.4.0-beta.74":"2026-04-20T10:42:58.619Z","1.4.0-beta.75":"2026-04-20T12:26:52.110Z","1.4.0-beta.76":"2026-04-20T13:24:02.464Z","2.0.0-beta.77":"2026-04-20T13:29:34.060Z","2.0.0":"2026-04-20T13:33:10.590Z","2.0.0-alpha.feature-v2-0-0-cleanup-and-cjs-fix.79":"2026-04-20T13:43:03.321Z","2.0.0-beta.80":"2026-04-20T13:43:35.853Z","2.0.1-alpha.feature-v2-0-0-cleanup-and-cjs-fix.82":"2026-04-20T13:46:12.357Z","2.0.1-beta.83":"2026-04-20T13:47:50.919Z","2.0.1":"2026-04-20T13:47:56.698Z"},"bugs":{"url":"https://github.com/Vikaseneco/api-schema-validator/issues"},"author":{"name":"Vikas Yadav","email":"vikas.yadav@eneco.com"},"license":"MIT","homepage":"https://github.com/Vikaseneco/api-schema-validator#readme","keywords":["bruno","json-schema","api-testing","schema-validation","contract-testing"],"repository":{"type":"git","url":"git+https://github.com/Vikaseneco/api-schema-validator.git"},"description":"A flexible JSON schema validation library for API testing with automatic schema generation and synchronous/asynchronous validation support. Perfect for Bruno API client and automated testing.","maintainers":[{"name":"vikasnl","email":"dnsvikas.wins@gmail.com"}],"readme":"# bruno-api-schema-validator\n\n> Lightweight JSON schema validation library for API testing with Bruno CLI. Automatic schema generation, smart format detection, OpenAPI support, security scanning, and powerful assertion helpers — all CommonJS-compatible.\n\n[![npm version](https://img.shields.io/npm/v/bruno-api-schema-validator.svg)](https://www.npmjs.com/package/bruno-api-schema-validator)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n---\n\n## Table of Contents\n\n- [Key Features](#-key-features)\n- [Installation](#-installation)\n- [Quick Start (Bruno)](#-quick-start-bruno)\n- [Folder Structure](#-folder-structure)\n- [How It Works](#-how-it-works)\n- [Smart Format & Type Detection](#-smart-format--type-detection)\n- [Complete API Reference](#-complete-api-reference)\n  - [Constructor](#constructor)\n  - [Core Methods](#core-methods)\n  - [Schema Comparison](#schema-comparison)\n  - [OpenAPI / Swagger Support](#openapi--swagger-support)\n  - [Request Validation](#request-validation)\n  - [Security Validation](#security-validation)\n- [Standalone Helpers (No Instance Required)](#-standalone-helpers-no-instance-required)\n  - [validate](#validatenschema-data-opts)\n  - [assertSchema](#assertschemaschema-data-message)\n  - [assertStatus](#assertstatusres-expectedstatus-message)\n  - [assertFields](#assertfieldsbody-fields)\n  - [assertType](#asserttypevalue-expectedtype-message)\n  - [schemaFrom](#schemafromsample)\n  - [checkPII](#checkpiidata)\n  - [assertArrayOf](#assertarrayofdata-itemschema-message)\n  - [assertEnum](#assertenumvalue-allowedvalues-message)\n  - [assertMatch](#assertmatchvalue-regex-message)\n  - [assertRange](#assertrangevalue-min-max-message)\n  - [assertNonEmpty](#assertnonemptyvalue-message)\n  - [assertResponseTime](#assertresponsetimeres-maxms-message)\n  - [assertDateBetween](#assertdatebetweenvalue-start-end-message)\n- [Bruno Examples (Copy-Paste Ready)](#-bruno-examples-copy-paste-ready)\n- [Troubleshooting](#-troubleshooting)\n- [Best Practices](#-best-practices)\n\n---\n\n## 🚀 Key Features\n\n### Core Validation\n- ✅ **Auto-Detection** — Automatically detects Bruno environment via `bru.cwd()`\n- ✅ **Automatic Schema Generation** — Generate JSON schemas from API responses\n- ✅ **Synchronous & Asynchronous Validation** — Sync for Bruno, async for Node.js\n- ✅ **Smart Format Detection** — Auto-detects 10 string formats (UUID, email, date-time, etc.)\n- ✅ **Advanced AJV Options** — allErrors, verbose, custom formats, union types\n- ✅ **Schema Caching** — In-memory caching for fast repeated validations\n\n### Advanced Features\n- 🔥 **Schema Comparison** — Detect breaking vs non-breaking changes between schema versions\n- 🔥 **OpenAPI/Swagger Support** — Import OpenAPI 3.0 specs as JSON Schema\n- 🔥 **Request Validation** — Validate body, headers, and query parameters\n- 🔥 **Security / PII Detection** — Scan responses for SSN, credit cards, emails, GDPR/HIPAA compliance\n\n### Standalone Assertion Helpers (no instance needed)\n- ⚡ `validate` — Validate data against an inline JSON schema\n- ⚡ `assertSchema` — Assert data matches schema (throws on failure)\n- ⚡ `assertStatus` — Assert HTTP status code\n- ⚡ `assertFields` — Assert required fields exist (dot-notation)\n- ⚡ `assertType` — Assert value type\n- ⚡ `schemaFrom` — Generate schema from sample data\n- ⚡ `checkPII` — Quick PII scan\n- ⚡ `assertArrayOf` — Assert every array item matches a schema\n- ⚡ `assertEnum` — Assert value is one of allowed set\n- ⚡ `assertMatch` — Assert string matches regex pattern\n- ⚡ `assertRange` — Assert number is within range\n- ⚡ `assertNonEmpty` — Assert value is not null/empty\n- ⚡ `assertResponseTime` — Assert response time within limit\n- ⚡ `assertDateBetween` — Assert date falls within range\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install bruno-api-schema-validator\n```\n\n**Optional dependency** (only needed for OpenAPI YAML parsing):\n```bash\nnpm install js-yaml            # Required for OpenAPI YAML parsing\n```\n\n---\n\n## 🎯 Quick Start (Bruno)\n\n### Step 1: Install the package in your Bruno collection\n\n```bash\ncd your-bruno-collection\nnpm install bruno-api-schema-validator\n```\n\n### Step 2: Generate a schema from your first API response\n\nAdd this to any `.bru` file's `tests {}` block:\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();  // Auto-detects Bruno!\n\n  test(\"Create schema from response\", async function(){\n    await validator.createJsonSchema('api', 'Users', jsonData);\n    // Saves to: <collection>/api-schemas/api/Users_schema.json\n  });\n}\n```\n\n### Step 3: Validate every future response\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Valid response schema\", function(){\n    const result = validator.validateJsonSchemaSync('api', 'Users', jsonData);\n    expect(result).to.equal(true);\n  });\n}\n```\n\n### One-liner: Auto-create + validate\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Schema validation\", function(){\n    // First run → creates schema; subsequent runs → validates against it\n    const result = validator.validateJsonSchemaSync('api', 'Users', jsonData, { createSchema: true });\n    expect(result).to.equal(true);\n  });\n}\n```\n\n> **💡 Pro Tip:** The validator automatically detects Bruno environment and uses `bru.cwd()` internally. No manual path construction needed — just call `new SchemaValidator()` and you're done!\n\n---\n\n## 📁 Folder Structure\n\n### Bruno Collection\n\n```\nbruno-collection/\n├── node_modules/\n│   └── bruno-api-schema-validator/\n├── package.json\n├── api-schemas/                        ← Default schema folder (auto-detected)\n│   ├── jsonplaceholder/\n│   │   ├── Users_schema.json\n│   │   ├── Posts_schema.json\n│   │   └── Comments_schema.json\n│   └── vpp/\n│       └── Asset Manager/\n│           └── RegisteredAssets_schema.json\n├── GetUsers.bru\n├── GetPosts.bru\n└── GetComments.bru\n```\n\n### Node.js Project\n\n```\nmy-project/\n├── package.json\n├── node_modules/\n├── api-schemas/\n│   └── api/\n│       └── v1/\n│           ├── Products_schema.json\n│           └── Orders_schema.json\n└── tests/\n    └── api/\n        └── users.test.js\n```\n\n---\n\n## 🔄 How It Works\n\n```\nStep 1: First API Call — Generate Schema\n┌─────────────────┐\n│   API Response   │\n│   (JSON data)    │\n└────────┬─────────┘\n         │\n         ▼\n   createJsonSchema()\n   or { createSchema: true }\n         │\n         ▼\n┌─────────────────────────────────┐\n│ Users_schema.json               │\n│ (Stored in api-schemas/)        │\n└─────────────────────────────────┘\n\nStep 2: Subsequent Calls — Validate\n┌─────────────────┐          ┌─────────────────────────┐\n│   API Response   │          │ Stored Schema File      │\n└────────┬─────────┘          └───────────┬─────────────┘\n         │                                │\n         └──────────┬─────────────────────┘\n                    ▼\n          validateJsonSchemaSync()\n                    │\n         ┌──────────┴──────────┐\n         ▼                     ▼\n    ✓ PASS                ✗ FAIL\n                    (Shows exactly\n                     what's wrong)\n```\n\n---\n\n## 🔍 Smart Format & Type Detection\n\nThe schema generator automatically detects **10 industry-standard JSON Schema formats** during schema creation. No configuration required.\n\n### Supported Formats\n\n| Format | JSON Schema keyword | Example value |\n|---|---|---|\n| ISO 8601 timestamp | `date-time` | `2024-07-25T13:36:08.365Z` |\n| ISO 8601 date | `date` | `2024-07-25` |\n| ISO 8601 time | `time` | `13:36:08.365Z` |\n| ISO 8601 duration | `duration` | `P1Y2M3DT4H5M6S` |\n| UUID (RFC 4122) | `uuid` | `550e8400-e29b-41d4-a716-446655440000` |\n| E-mail address | `email` | `user@example.com` |\n| Absolute URI / URL | `uri` | `https://api.example.com/v1` |\n| IPv4 address | `ipv4` | `192.168.1.100` |\n| IPv6 address | `ipv6` | `2001:db8::1` |\n| Hostname (FQDN) | `hostname` | `api.example.com` |\n\n### Example: Generated Schema\n\nGiven this API response:\n\n```json\n[\n  {\n    \"assetId\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"ownerEmail\": \"user@example.com\",\n    \"createdDate\": \"2024-07-25T13:36:08.3658245Z\",\n    \"reportDate\": \"2024-07-25\",\n    \"apiEndpoint\": \"https://api.example.com/v1/assets\",\n    \"serverIp\": \"192.168.1.100\",\n    \"status\": \"active\",\n    \"count\": 42,\n    \"lastModifiedDate\": null\n  }\n]\n```\n\nThe generated schema will be:\n\n```json\n{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"type\": \"array\",\n  \"items\": {\n    \"type\": \"object\",\n    \"properties\": {\n      \"assetId\":          { \"type\": \"string\", \"format\": \"uuid\" },\n      \"ownerEmail\":       { \"type\": \"string\", \"format\": \"email\" },\n      \"createdDate\":      { \"type\": \"string\", \"format\": \"date-time\" },\n      \"reportDate\":       { \"type\": \"string\", \"format\": \"date\" },\n      \"apiEndpoint\":      { \"type\": \"string\", \"format\": \"uri\" },\n      \"serverIp\":         { \"type\": \"string\", \"format\": \"ipv4\" },\n      \"status\":           { \"type\": \"string\" },\n      \"count\":            { \"type\": \"number\" },\n      \"lastModifiedDate\": { \"type\": [\"string\", \"null\"], \"format\": \"date-time\" }\n    },\n    \"required\": [\"assetId\", \"ownerEmail\", \"createdDate\", \"reportDate\", \"apiEndpoint\", \"serverIp\", \"status\", \"count\"]\n  }\n}\n```\n\n### Nullable & Required Field Detection\n\nThe scanner reads **all items in the array**, not just the first one:\n\n| Scenario | Generated type |\n|---|---|\n| Field is always a timestamp | `{ \"type\": \"string\", \"format\": \"date-time\" }` |\n| Field is sometimes `null` | `{ \"type\": [\"string\", \"null\"], \"format\": \"date-time\" }` |\n| Field absent in some items | `{ \"type\": [\"string\", \"null\"] }` + excluded from `required` |\n| Field has mixed types | `{ \"type\": [\"string\", \"number\"] }` (no format) |\n| Plain word like `\"active\"` | `{ \"type\": \"string\" }` (no false format match) |\n\n---\n\n## 📚 Complete API Reference\n\n### Constructor\n\n#### `new SchemaValidator([schemaPathOrFolderName], [options])`\n\nCreates a new validator instance with automatic environment detection.\n\n| Parameter | Type | Default | Description |\n|---|---|---|---|\n| `schemaPathOrFolderName` | string | `'api-schemas'` | Folder name (Bruno) or full path (Node.js) |\n| `options.allErrors` | boolean | `false` | Collect all errors instead of stopping at first |\n| `options.verbose` | boolean | `false` | Enable verbose error messages |\n| `options.allowUnionTypes` | boolean | `false` | Allow union types in validation |\n| `options.customFormats` | object | `{}` | Additional custom format definitions |\n\n```javascript\n// ── Bruno (auto-detects bru.cwd()) ──\nconst validator = new SchemaValidator();                       // uses 'api-schemas'\nconst validator = new SchemaValidator('my-custom-schemas');     // uses 'my-custom-schemas'\n\n// ── Node.js ──\nconst validator = new SchemaValidator('/absolute/path/to/schemas');\nconst validator = new SchemaValidator(path.join(__dirname, 'api-schemas'));\n```\n\n#### `createValidator(schemaBasePath, opts)` — Factory\n\n```javascript\nconst { createValidator } = require('bruno-api-schema-validator');\nconst validator = createValidator('api-schemas', { allErrors: true });\n```\n\n---\n\n### Core Methods\n\n#### `createJsonSchema(folderName, fileName, json)` — async\n\nGenerates a JSON schema from a response and saves it to disk.\n\n| Parameter | Type | Description |\n|---|---|---|\n| `folderName` | string | Subdirectory path (e.g. `'api'`, `'vpp/Asset Manager'`) |\n| `fileName` | string | Schema base name (e.g. `'Users'`) |\n| `json` | object/array | JSON data to generate schema from |\n\n**Returns:** `Promise<string>` — path to the created schema file\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Create Users schema\", async function(){\n    const schemaPath = await validator.createJsonSchema('jsonplaceholder', 'Users', jsonData);\n    console.log('Schema saved to:', schemaPath);\n  });\n}\n```\n\n---\n\n#### `validateJsonSchemaSync(folderName, fileName, body, options)` — sync ⭐\n\nSynchronously validates data against a schema. **Use this in Bruno tests.**\n\n| Parameter | Type | Default | Description |\n|---|---|---|---|\n| `folderName` | string | — | Subdirectory path |\n| `fileName` | string | — | Schema base name |\n| `body` | object/array | — | Data to validate |\n| `options.createSchema` | boolean | `false` | Auto-create schema if missing |\n| `options.verbose` | boolean | `true` | Show detailed errors |\n| `options.throwOnError` | boolean | `false` | Throw instead of returning `false` |\n\n**Returns:** `boolean` — `true` if valid\n\n**Also supports inline mode:** `validateJsonSchemaSync(schemaObject, data)` → returns `{ valid, errors }`\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  // File-based validation\n  test(\"Validate Users response\", function(){\n    const result = validator.validateJsonSchemaSync(\n      'jsonplaceholder', 'Users', jsonData,\n      { createSchema: true, verbose: true }\n    );\n    expect(result).to.equal(true);\n  });\n\n  // Inline schema validation (no file needed)\n  test(\"Validate against inline schema\", function(){\n    const mySchema = {\n      type: \"object\",\n      properties: { id: { type: \"number\" }, name: { type: \"string\" } },\n      required: [\"id\", \"name\"]\n    };\n    const result = validator.validateJsonSchemaSync(mySchema, jsonData[0]);\n    expect(result.valid).to.equal(true);\n  });\n}\n```\n\n---\n\n#### `validateJsonSchema(folderName, fileName, body, options)` — async\n\nSame as sync version but returns `Promise<boolean>`. **Use this in Node.js test frameworks (Jest, Mocha, Vitest).**\n\n> ⚠️ Bruno doesn't support async/await in tests. Use `validateJsonSchemaSync()` for Bruno.\n\n---\n\n#### `schemaExists(folderName, fileName)`\n\nCheck if a schema file exists. **Returns:** `boolean`\n\n```javascript\nexpect(validator.schemaExists('jsonplaceholder', 'Users')).to.equal(true);\n```\n\n---\n\n#### `getSchemaPath(folderName, fileName)`\n\nGet the full path to a schema file. **Returns:** `string`\n\n```javascript\nconst fullPath = validator.getSchemaPath('jsonplaceholder', 'Users');\n// → <collection>/api-schemas/jsonplaceholder/Users_schema.json\n```\n\n---\n\n#### `getSchema(folderName, fileName)`\n\nLoad and return a schema object (uses cache). **Returns:** `object | null`\n\n```javascript\nconst schema = validator.getSchema('jsonplaceholder', 'Users');\n```\n\n---\n\n#### `clearCache()` / `clearCacheForSchema(folderName, fileName)`\n\nClear cached validators and schemas.\n\n```javascript\nvalidator.clearCache();                                    // Clear all\nvalidator.clearCacheForSchema('jsonplaceholder', 'Users'); // Clear one\n```\n\n---\n\n#### `getCacheStats()`\n\n**Returns:** `{ validatorCacheSize: number, schemaCacheSize: number }`\n\n```javascript\nconst stats = validator.getCacheStats();\nconsole.log(stats); // { validatorCacheSize: 3, schemaCacheSize: 3 }\n```\n\n---\n\n### Schema Comparison\n\n#### `compareSchemas(oldSchema, newSchema)`\n\nDetect breaking vs non-breaking changes between two schema versions.\n\n| Parameter | Type | Description |\n|---|---|---|\n| `oldSchema` | object | The original schema |\n| `newSchema` | object | The new schema to compare |\n\n**Returns:** `{ breaking: [], nonBreaking: [], recommendedVersionBump: 'patch'|'minor'|'major' }`\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Detect schema changes\", function(){\n    const oldSchema = {\n      type: \"object\",\n      properties: {\n        id: { type: \"number\" },\n        name: { type: \"string\" },\n        email: { type: \"string\" }\n      },\n      required: [\"id\", \"name\", \"email\"]\n    };\n\n    const newSchema = {\n      type: \"object\",\n      properties: {\n        id: { type: \"string\" },      // type changed → breaking\n        name: { type: \"string\" },\n        phone: { type: \"string\" }     // email removed, phone added\n      },\n      required: [\"id\", \"name\"]\n    };\n\n    const changes = validator.compareSchemas(oldSchema, newSchema);\n    console.log('Breaking changes:', changes.breaking);\n    console.log('Non-breaking changes:', changes.nonBreaking);\n    console.log('Recommended bump:', changes.recommendedVersionBump);\n\n    expect(changes.breaking.length).to.be.greaterThan(0);\n  });\n}\n```\n\n---\n\n### OpenAPI / Swagger Support\n\n#### `openApiToJsonSchema(openApiSpec)`\n\nConverts an OpenAPI 3.0 specification into JSON Schema objects.\n\n| Parameter | Type | Description |\n|---|---|---|\n| `openApiSpec` | string/object | OpenAPI spec as YAML string, JSON string, or JS object |\n\n**Returns:** `object` — map of schema names to JSON Schema objects\n\n> Requires `js-yaml` for YAML input: `npm install js-yaml`\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Validate against OpenAPI contract\", function(){\n    const openApiSpec = {\n      openapi: \"3.0.0\",\n      info: { title: \"My API\", version: \"1.0.0\" },\n      components: {\n        schemas: {\n          User: {\n            type: \"object\",\n            properties: {\n              id:   { type: \"integer\" },\n              name: { type: \"string\" },\n              email: { type: \"string\", nullable: true }\n            },\n            required: [\"id\", \"name\"]\n          }\n        }\n      }\n    };\n\n    const schemas = validator.openApiToJsonSchema(openApiSpec);\n    // nullable gets converted to [\"string\", \"null\"]\n    expect(schemas.User.properties.email.type).to.include('null');\n\n    // Validate response against contract\n    const result = validator.validateJsonSchemaSync(schemas.User, jsonData[0]);\n    expect(result.valid).to.equal(true);\n  });\n}\n```\n\n---\n\n### Request Validation\n\n#### `validateRequest(request, schemas)`\n\nValidate request body, headers, and query parameters against separate schemas.\n\n| Parameter | Type | Description |\n|---|---|---|\n| `request` | object | Object with `body`, `headers`, `query` properties |\n| `schemas.body` | object | JSON schema for request body |\n| `schemas.headers` | object | JSON schema for headers |\n| `schemas.query` | object | JSON schema for query parameters |\n\n**Returns:** `{ valid, body: { valid, errors }, headers: { valid, errors }, query: { valid, errors } }`\n\n```javascript\ntests {\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Validate request structure\", function(){\n    const request = {\n      body: { name: \"John Doe\", email: \"john@example.com\", age: 30 },\n      headers: { \"content-type\": \"application/json\", \"authorization\": \"Bearer eyJhbGci...\" },\n      query: { page: \"1\", limit: \"10\" }\n    };\n\n    const result = validator.validateRequest(request, {\n      body: {\n        type: \"object\",\n        properties: {\n          name:  { type: \"string\" },\n          email: { type: \"string\", format: \"email\" },\n          age:   { type: \"integer\", minimum: 0 }\n        },\n        required: [\"name\", \"email\"]\n      },\n      headers: {\n        type: \"object\",\n        properties: {\n          \"content-type\":  { type: \"string\" },\n          \"authorization\": { type: \"string\" }\n        },\n        required: [\"content-type\", \"authorization\"]\n      }\n    });\n\n    expect(result.valid).to.equal(true);\n  });\n}\n```\n\n---\n\n### Security Validation\n\n#### `validateSecurity(data, options)`\n\nScan data for PII (Personally Identifiable Information) and check compliance.\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `checkPII` | boolean | `true` | Scan for PII patterns |\n| `complianceStandard` | string | `null` | `'GDPR'`, `'HIPAA'`, or `null` |\n| `sensitiveFields` | array | `[]` | Additional field names to flag |\n\n**Detected PII patterns:** SSN, credit card numbers, phone numbers, email addresses.\n**Sensitive field names:** password, secret, token, api_key, apikey, ssn, creditcard.\n\n**Returns:** `{ secure, hasPII, piiFields, issues, complianceIssues, complianceStandard }`\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"No PII in response\", function(){\n    const result = validator.validateSecurity(jsonData);\n    expect(result.secure).to.equal(true);\n  });\n\n  test(\"GDPR compliance check\", function(){\n    const result = validator.validateSecurity(jsonData, { complianceStandard: 'GDPR' });\n    if (result.hasPII) {\n      console.warn('⚠️ GDPR: Personal data detected');\n    }\n  });\n}\n```\n\n---\n\n## ⚡ Standalone Helpers (No Instance Required)\n\nThese functions are designed for quick use in Bruno CLI test scripts. Import them directly — no `new SchemaValidator()` needed.\n\n```javascript\nconst {\n  validate, assertSchema, assertStatus, assertFields, assertType,\n  schemaFrom, checkPII, assertArrayOf, assertEnum, assertMatch,\n  assertRange, assertNonEmpty, assertResponseTime, assertDateBetween\n} = require('bruno-api-schema-validator');\n```\n\n---\n\n#### `validate(schema, data, opts)`\n\nValidate data against an inline JSON schema. Returns a result object (does not throw).\n\n**Returns:** `{ valid: boolean, errors: object[]|null }`\n\n```javascript\nconst { validate } = require('bruno-api-schema-validator');\n\nconst result = validate(\n  { type: \"object\", properties: { id: { type: \"number\" } }, required: [\"id\"] },\n  { id: 42 }\n);\nconsole.log(result.valid); // true\n```\n\n---\n\n#### `assertSchema(schema, data, message)`\n\nAssert that data matches a schema — **throws on failure**.\n\n```javascript\nconst { assertSchema } = require('bruno-api-schema-validator');\n\nassertSchema(\n  { type: \"object\", properties: { name: { type: \"string\" } }, required: [\"name\"] },\n  jsonData[0]\n);\n```\n\n---\n\n#### `assertStatus(res, expectedStatus, message)`\n\nAssert HTTP response status code. Works with Bruno's `res` object or any `{ status }` / `{ statusCode }` object.\n\n```javascript\nconst { assertStatus } = require('bruno-api-schema-validator');\n\nassertStatus(res, 200);\nassertStatus(res, 201, 'User should be created');\n```\n\n---\n\n#### `assertFields(body, fields)`\n\nAssert that the body contains specific fields. Supports **dot-notation** for nested paths.\n\n```javascript\nconst { assertFields } = require('bruno-api-schema-validator');\n\nassertFields(jsonData[0], ['id', 'name', 'address.city', 'company.name']);\n```\n\n---\n\n#### `assertType(value, expectedType, message)`\n\nAssert that a value matches the expected type: `'string'`, `'number'`, `'boolean'`, `'object'`, `'array'`, `'null'`.\n\n```javascript\nconst { assertType } = require('bruno-api-schema-validator');\n\nassertType(jsonData[0].id, 'number');\nassertType(jsonData, 'array');\nassertType(jsonData[0].name, 'string');\n```\n\n---\n\n#### `schemaFrom(sample)`\n\nQuick schema builder — creates a JSON Schema from a sample value.\n\n\n```javascript\nconst { schemaFrom } = require('bruno-api-schema-validator');\n\nconst schema = schemaFrom(jsonData);\nconsole.log(JSON.stringify(schema, null, 2));\n// Use it to validate future responses\n```\n\n---\n\n#### `checkPII(data)`\n\nCheck if data contains potential PII (standalone, no instance needed).\n\n**Returns:** `{ hasPII: boolean, findings: Array<{type: string, path: string}> }`\n\n```javascript\nconst { checkPII } = require('bruno-api-schema-validator');\n\nconst result = checkPII(jsonData);\nif (result.hasPII) {\n  console.warn('PII detected:', result.findings);\n}\n```\n\n---\n\n#### `assertArrayOf(data, itemSchema, message)`\n\nAssert that **every item** in an array matches a schema. Common for `GET /users` list endpoints.\n\n```javascript\nconst { assertArrayOf } = require('bruno-api-schema-validator');\n\nassertArrayOf(jsonData, {\n  type: \"object\",\n  properties: {\n    id:    { type: \"number\" },\n    name:  { type: \"string\" }\n  },\n  required: [\"id\", \"name\"]\n});\n```\n\n---\n\n#### `assertEnum(value, allowedValues, message)`\n\nAssert a value is one of an allowed set. Useful for status fields, roles, etc.\n\n```javascript\nconst { assertEnum } = require('bruno-api-schema-validator');\n\nassertEnum(jsonData[0].status, ['active', 'inactive', 'pending']);\n```\n\n---\n\n#### `assertMatch(value, regex, message)`\n\nAssert a string matches a regex pattern. Useful for format checks (UUID, date patterns, etc).\n\n```javascript\nconst { assertMatch } = require('bruno-api-schema-validator');\n\nassertMatch(jsonData[0].email, /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/);\nassertMatch(jsonData[0].id, /^[0-9a-f-]{36}$/i, 'ID should be UUID format');\n```\n\n---\n\n#### `assertRange(value, min, max, message)`\n\nAssert a number falls within a range (inclusive). Common for pagination, counts, scores.\n\n```javascript\nconst { assertRange } = require('bruno-api-schema-validator');\n\nassertRange(jsonData.length, 1, 100, 'Should return between 1 and 100 items');\nassertRange(jsonData[0].age, 0, 150);\n```\n\n---\n\n#### `assertNonEmpty(value, message)`\n\nAssert value is not null, undefined, empty string, empty array, or empty object.\n\n```javascript\nconst { assertNonEmpty } = require('bruno-api-schema-validator');\n\nassertNonEmpty(jsonData);\nassertNonEmpty(jsonData[0].name);\n```\n\n---\n\n#### `assertResponseTime(res, maxMs, message)`\n\nAssert response time is within acceptable limits. Works with Bruno's `res.getResponseTime()`.\n\n```javascript\nconst { assertResponseTime } = require('bruno-api-schema-validator');\n\nassertResponseTime(res, 2000);  // Must respond within 2 seconds\nassertResponseTime(res, 500, 'API too slow for SLA');\n```\n\n---\n\n#### `assertDateBetween(value, start, end, message)`\n\nAssert that a date string falls between two dates. Useful for `createdAt`, `updatedAt`, `expiry` fields.\n\n```javascript\nconst { assertDateBetween } = require('bruno-api-schema-validator');\n\nassertDateBetween(jsonData[0].createdAt, '2024-01-01', '2026-12-31');\nassertDateBetween(jsonData[0].expiresAt, new Date(), new Date('2027-01-01'), 'Token should not be expired');\n```\n\n---\n\n## 🎨 Bruno Examples (Copy-Paste Ready)\n\n### Example 1: Minimal — One-liner Validation\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Schema valid\", function(){\n    expect(validator.validateJsonSchemaSync('api', 'Users', jsonData, { createSchema: true })).to.equal(true);\n  });\n}\n```\n\n### Example 2: Standalone Helpers Only (No Instance)\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const { assertStatus, assertFields, assertType, assertNonEmpty, assertArrayOf, assertResponseTime, checkPII } = require('bruno-api-schema-validator');\n\n  test(\"Status is 200\", function(){\n    assertStatus(res, 200);\n  });\n\n  test(\"Response time < 2s\", function(){\n    assertResponseTime(res, 2000);\n  });\n\n  test(\"Response is non-empty array\", function(){\n    assertNonEmpty(jsonData);\n    assertType(jsonData, 'array');\n  });\n\n  test(\"Each user has required fields\", function(){\n    assertArrayOf(jsonData, {\n      type: \"object\",\n      properties: {\n        id:    { type: \"number\" },\n        name:  { type: \"string\" },\n        email: { type: \"string\", format: \"email\" }\n      },\n      required: [\"id\", \"name\", \"email\"]\n    });\n  });\n\n  test(\"First user has nested fields\", function(){\n    assertFields(jsonData[0], ['id', 'name', 'email', 'address.city']);\n  });\n\n  test(\"No PII leakage\", function(){\n    const pii = checkPII(jsonData);\n    expect(pii.hasPII).to.equal(false);\n  });\n}\n```\n\n### Example 3: Complete Bruno .bru File\n\n```javascript\n// File: GetUsers.bru\n\nmeta {\n  name: Get Users\n  type: http\n  seq: 1\n}\n\nget {\n  url: https://jsonplaceholder.typicode.com/users\n  body: none\n  auth: none\n}\n\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const { assertStatus, assertResponseTime, checkPII } = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Status code is 200\", function(){\n    assertStatus(res, 200);\n  });\n\n  test(\"Response time acceptable\", function(){\n    assertResponseTime(res, 2000);\n  });\n\n  test(\"Valid response JSON schema\", function(){\n    const result = validator.validateJsonSchemaSync(\n      'jsonplaceholder', 'Users', jsonData,\n      { createSchema: true, verbose: true }\n    );\n    expect(result).to.equal(true);\n  });\n\n  test(\"No PII leakage\", function(){\n    const security = validator.validateSecurity(jsonData);\n    expect(security.secure).to.equal(true);\n  });\n}\n```\n\n### Example 4: POST Request with Request + Response Validation\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const { assertStatus, assertFields } = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Status 201 Created\", function(){\n    assertStatus(res, 201);\n  });\n\n  test(\"Validate request body\", function(){\n    const requestBody = JSON.parse(req.getBody());\n    const result = validator.validateRequest(\n      { body: requestBody },\n      {\n        body: {\n          type: \"object\",\n          properties: {\n            name:  { type: \"string\" },\n            email: { type: \"string\", format: \"email\" }\n          },\n          required: [\"name\", \"email\"]\n        }\n      }\n    );\n    expect(result.valid).to.equal(true);\n  });\n\n  test(\"Response has expected fields\", function(){\n    assertFields(jsonData, ['id', 'name', 'email']);\n  });\n}\n```\n\n### Example 5: Schema Evolution Workflow\n\n```javascript\ntests {\n  const jsonData = res.getBody();\n  const SchemaValidator = require('bruno-api-schema-validator');\n  const validator = new SchemaValidator();\n\n  test(\"Check for breaking changes\", function(){\n    const existingSchema = validator.getSchema('jsonplaceholder', 'Users');\n\n    if (existingSchema) {\n      const { schemaFrom } = require('bruno-api-schema-validator');\n      const newSchema = schemaFrom(jsonData);\n\n      const changes = validator.compareSchemas(\n        existingSchema.items || existingSchema,\n        newSchema.items || newSchema\n      );\n\n      console.log('Breaking:', changes.breaking.length);\n      console.log('Non-breaking:', changes.nonBreaking.length);\n      console.log('Bump:', changes.recommendedVersionBump);\n\n      expect(changes.breaking.length).to.equal(0);\n    }\n  });\n}\n```\n\n---\n\n## 🐛 Troubleshooting\n\n### Schema file not found (ENOENT)\n\n```\nError loading or validating schema file: ENOENT: no such file or directory\n```\n\n**Fix:** Create the schema first, or use `{ createSchema: true }`:\n\n```javascript\n// Option 1: Create explicitly\nawait validator.createJsonSchema('api', 'Users', sampleResponse);\n\n// Option 2: Auto-create on validate\nvalidator.validateJsonSchemaSync('api', 'Users', data, { createSchema: true });\n\n// Option 3: Check path\nconsole.log(validator.getSchemaPath('api', 'Users'));\n```\n\n### Validation fails unexpectedly\n\nCheck the console output (verbose is on by default):\n\n```\n✗ SCHEMA VALIDATION ERRORS:\n  Schema: api/Users\n  File: ./api-schemas/api/Users_schema.json\n\n  1. At /0/id: must be string\n     Expected type: string\n     Actual value: 12345\n```\n\n**Fix:** Either fix your data or update the schema if the API changed legitimately.\n\n### Null values or optional fields rejected\n\n**Problem:** API returns `null` for a field, but schema has `{ \"type\": \"string\" }`.\n\n**Fix:** Regenerate the schema with a response that includes null values:\n\n```javascript\nawait validator.createJsonSchema('api', 'Users', responseWithNulls);\n```\n\nOr manually edit the schema:\n\n```json\n{ \"lastModifiedDate\": { \"type\": [\"string\", \"null\"], \"format\": \"date-time\" } }\n```\n\n### Node.js: \"Please provide the full path to your schema directory\"\n\nIn Node.js, provide the absolute path:\n\n```javascript\nconst validator = new SchemaValidator(path.join(__dirname, 'api-schemas'));\n```\n\n### ESM Error: \"Unexpected token 'export'\"\n\nThis library is fully CommonJS — no ESM dependencies. If you see this error, make sure you're using the latest version:\n\n```bash\nnpm install bruno-api-schema-validator@latest\n```\n\n---\n\n## 📝 Best Practices\n\n1. **Version Control** — Commit schema files to Git alongside your Bruno collection\n2. **Schema Organization** — Use meaningful folder structures (`api/v1`, `vpp/Asset Manager`)\n3. **One Schema Per Endpoint** — Don't reuse schemas unless endpoints return identical structures\n4. **Auto-Create on First Run** — Use `{ createSchema: true }` for new endpoints\n5. **Multi-Item Samples** — Generate schemas from responses with **multiple items** including records where optional fields are `null`\n6. **Review Before Committing** — Always review generated schemas before committing\n7. **Regenerate After API Changes** — Delete old schema and regenerate from a fresh response\n8. **Security Checks** — Add `validateSecurity()` or `checkPII()` to catch PII leakage\n9. **Use Standalone Helpers** — Prefer `assertStatus`, `assertFields`, etc. for quick checks that don't need a schema file\n10. **Response Time SLAs** — Use `assertResponseTime()` to enforce performance budgets\n\n---\n\n## 📊 Before vs After\n\n### Before (Traditional Testing)\n\n```javascript\ntest(\"Check all properties\", () => {\n  for (let i = 0; i < jsonData.length; i++) {\n    expect(jsonData[i]).to.have.keys('name', 'id', 'fullName');\n    expect(jsonData[i].name).to.be.a(\"string\");\n    expect(jsonData[i].id).to.be.a(\"string\");\n    // ... 20+ more assertions\n  }\n});\n```\n\n### After (Schema Validation)\n\n```javascript\ntest(\"Schema validation\", function(){\n  expect(validator.validateJsonSchemaSync('api', 'Assets', jsonData, { createSchema: true })).to.equal(true);\n});\n```\n\nOne line. Catches all structural changes. Easy to maintain. ✅\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 📄 License\n\nMIT © Happy Testing!!\n\n## 🔗 Links\n\n- [GitHub Repository](https://github.com/Vikaseneco/api-schema-validator)\n- [NPM Package](https://www.npmjs.com/package/bruno-api-schema-validator)\n- [JSON Schema Specification](https://json-schema.org/)\n- [AJV Validator](https://ajv.js.org/)\n- [Bruno API Client](https://www.usebruno.com/)\n\n## 📞 Support\n\nFor issues, questions, or suggestions:\n\n- Open an issue on GitHub\n- Contact: <vikas.yadav@eneco.com>\n\n---\n\n**Made with ❤️ by Vikas**\n","readmeFilename":"README.md"}