{"_id":"api-quality-spectral-ruleset","_rev":"34-0217dc42dd96ca816d3161aefa11df19","name":"api-quality-spectral-ruleset","dist-tags":{"latest":"1.6.0","beta":"1.6.0-beta.2"},"versions":{"1.0.0":{"name":"api-quality-spectral-ruleset","version":"1.0.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.0.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"c5511bd8484d5a1d438c36c1a43276c416e0c266","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.0.0.tgz","fileCount":17,"integrity":"sha512-Zyxwm3bu/FjNyQ3jZPWYlXn+7wMKShFhNwlOLufE2guNgnZPNxDp3Bsf/4fMsK8Xt0Uj3DYCgbY6OT51+yW17w==","signatures":[{"sig":"MEQCICqAy4sqXJ+grMJWxBSEmcmgTCO5546o19VlNz/WfLbtAiBGcoq0cBzQeSEGCP/GJa/h+magNMkSOXc71j1bp+surQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106286},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"6cc766bb6db6600bf433da842061767c96d68b34","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.0.0_1767110350976_0.33363844078712823","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"api-quality-spectral-ruleset","version":"1.1.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.1.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"12c2d8ab995a15f717ab9a0803f2e3bc762a4247","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.1.0.tgz","fileCount":22,"integrity":"sha512-S1C48JmkvQ52iYGy/0bFLpRwbD+t9lbq6iJ9bOJNkus7tQRqhsBgsv5v9mScKZAdZYTNvjHy8kk820iFAZq83Q==","signatures":[{"sig":"MEUCID0T+Q6jb16RwKIrVWyeSTF9OYqMJACpcaL1D8Lr0gkbAiEAySZU1w+a2GJ+ImBE3YYd5U2PMETwzYOV0quhu3AQqF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116514},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"e89bb32683cb0ccbe5ff69eecb37b4d214b3ad9e","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.1.0_1767890073861_0.1697465457976286","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"api-quality-spectral-ruleset","version":"1.1.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.1.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"8f1158b892da9a989636ec3028abc72fa9d163fe","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.1.1.tgz","fileCount":23,"integrity":"sha512-XTpGd0GVRDYVA0Z/Pu/67XtLXyAODPiyFjXtnOP7xcJiEQIWcy6uRnvNOyiNTvMIov6De99pTyq6EtqDFGnoSg==","signatures":[{"sig":"MEUCIQD/OuYpyqCesWFrz0+UB7Snt3gWXZBqr49d0mxiNioXGQIgDKfjqRbmHO02crt3fG+q3fzMaEu0V8qg9cHCtQh/t/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118941},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"55a50baf61d9e6017e34e197d56ece16f7fdfaec","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.1.1_1772714960855_0.6171142202210986","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"api-quality-spectral-ruleset","version":"1.1.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.1.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"625e9e45def2f834c9746db01a7eba5a233513e1","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.1.2.tgz","fileCount":22,"integrity":"sha512-cQyBvboJUFffuBJJnghyeAcZq7TMXA250xTxnAKdNuYVWEBCkTcsFxFBM8ArBPXG6z4wsrcDmC/fKzk0B2/Ycw==","signatures":[{"sig":"MEUCIA+86GqYjN0RSzCtWlILzTi7L1ZPZpsa/Iv7We3J8N2CAiEA6XP/2qwXzGCcCpzFZbHW0suKmjAAJUC6jiEGnP1TaDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119862},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"108118f4d6b1472f8fb73402e9721dcd42c14e05","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.7.0","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.1.2_1774530701408_0.4842538890236223","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"api-quality-spectral-ruleset","version":"1.2.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.2.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"1b93432cc60a95bf196982ab7f550714f5a6151b","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.2.0.tgz","fileCount":30,"integrity":"sha512-0HfQcGYaAIVTD3pausPpS0edbb2LIpSj26oeUacJ0d2vEsBOPzfKm2IC8Kh7B6aaSuKBCAfXHhhJfNlb8eS/TA==","signatures":[{"sig":"MEYCIQDLe/thsyB8ExvcFLDcIipzHN5oUGQdxsLgvjkN/PZFgAIhAOQRKayLoysRmKRkrWbbhQfeapZ3TrmeDQZqxXYObp65","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140253},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"95f1deed56257d41953ce6fceac6107c48209e7f","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.2.0_1777573475100_0.9431131485945798","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.0":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"c1e2745c8a7e21bbeb6b545f44a595e965f7e57b","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.0.tgz","fileCount":30,"integrity":"sha512-1BUdMP5uRYkoIC3q9kQC9U1L7YZz/HCoAgbO48aZk6DSzQtMJphmlyJ9tlCM5dMnHxgi0IDqi1YF23z6bEps9A==","signatures":[{"sig":"MEYCIQCkBy9wRZhlUOndPEXpZlbAkr5qEw20+m9VMwu5Q+bACAIhAPK+ldWWkLTJ7//6v0HfUINYHG2EKJvZIfFxHAOY/LH+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140280},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"43622c1c42c29bc3198fe8a76eca3dd0f7a34cef","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.0_1778263912249_0.6110803243675491","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.1":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"c68bdfff1dde4651530ed7566f06f410bab635d6","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.1.tgz","fileCount":31,"integrity":"sha512-h/V/eu6VUS0zuJtoh+yeSfBUG7dJAfp5rl6vY2GS7CAper/xnd0aS66cp2bbdvIkmNIiIMRLhM63H+nXYMkf/g==","signatures":[{"sig":"MEUCIFCrAWcXbX1UeEmFrsB20VKWastqegahvVaVXkvagzM7AiEAjLL1TthbR7e2ngAi8Or1SzkKo8uNQG1OAu93oErUw9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143465},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"1e50cb949fe597cdba52527e49eda4e32b5d3c6b","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.1_1779725522196_0.5745019265672044","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.2":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"b9d1d31eac51eb5e03d2eb2a08ffdc6f61ae9fd5","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.2.tgz","fileCount":31,"integrity":"sha512-8eRAXURfFVN9VMcIVq8+F9N4cafG8q3sJq4mNYOTuaIdbJybABqeMKvR/y4424QfjvBcK+AEUkhuSCW7YYgk6g==","signatures":[{"sig":"MEYCIQCKqW7MgiKZlNNcOJb+I5uZix2h9clC6nYyBcxwS4+QngIhANVSAevMxSZree+PPiI2vjcxj49yO5X0BtdZZeZuABRQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143493},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"06114f4c572e56f7749782ee74d10073c669b26c","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.2_1779811819830_0.19325562501803373","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.3":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.3","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.3","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"f1f7369e1f92b9a0f50bea2dbb18a8f41b2a4f26","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.3.tgz","fileCount":31,"integrity":"sha512-adDGZPhiSykZWZtvw9NGARD1eF+TL8G4ywAcVppnhqyULZNj57oBoQ5pIL03w2HUpijKxXzcTmD3C7Pyxun/wA==","signatures":[{"sig":"MEUCIGWGkEahl1rfnp43TlWwwPHbptz65z5NwhomoYW1105OAiEA1Fbb7hFvrV+Uu8MZuQPEsqA5E/hpk1wLP+QZi9EW7cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143648},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"6f3785c09394230002cfcddd3fa2d4b6c2df2a85","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.3_1779902515381_0.911593896208138","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.4":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.4","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.4","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"06940f897427aba03ae2749f36fe96646550b0d3","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.4.tgz","fileCount":32,"integrity":"sha512-dZ02YKz0ZeG8vrEjjOsGa4ayvmRa1j+fEHpPpV5AkVcOh+i/VjCeeGaXaeVZYBI/hlo2HZbjYy9W8bn7qq7EDA==","signatures":[{"sig":"MEQCICmJA+EZhP4v/gaSTx4ZafBCcZqSfRHy7tgzpVgIJ81mAiBZ8/uUAWo4wKrWwwjNvhb+q5yVlPQCL7R1kChHbgmjLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144332},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"ca429f109a168a40b5cbca4ae5f89a470c09b227","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.4_1780072651425_0.5342129347273823","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.5":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.5","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.5","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"6931d9d59dafb9f83fa4bda5632c5a1e559e17fe","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.5.tgz","fileCount":33,"integrity":"sha512-rsR2GfJMf15wKUMweb9d89CnvwLCxf0gk9FcJ7T2S/9KJUpvTIuWuJJeAD/DWIFCDw/+edTm/jX2XxI+w9FokA==","signatures":[{"sig":"MEUCIQDaD/yTEijpb/dlQNyyrOUPPU+HjHSON0pAVvxlvYM9xgIgUpsjzRm0pzgo9tDIa/xFnpY/dS5oCoVPVnwrppcCqoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143768},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"cfe1e18f13c59fa5cd752c48c3b13ca40b7697e6","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.5_1780281088612_0.7810990678716512","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.6":{"name":"api-quality-spectral-ruleset","version":"1.3.0-beta.6","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0-beta.6","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"0b6cabc1d2a1fce5c4d06e09a8c2eae3c776491a","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0-beta.6.tgz","fileCount":33,"integrity":"sha512-LiFoUeH+eP5UuKn48Lq4IjrsfCbQMothsWURPci7C5fjMm+OiG8QzJKv7gM//m8dAwq/wZBPR/7W/EJROucKJA==","signatures":[{"sig":"MEUCIE/XtMedFqsyCxhmowVAK3eR+o84TM10skwMOJmBFGgcAiEAvCm8WhMzUVM4Dfep+6DmX8QBDvVm35socFsEy+MicF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143013},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"0f42cc9b9320c1e7219cffe98f8af354a2ac2472","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0-beta.6_1780435411387_0.008108233858237668","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"api-quality-spectral-ruleset","version":"1.3.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.3.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"c171216d6cbfbbab73b3f1d51d832cfa0c0fc086","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.3.0.tgz","fileCount":33,"integrity":"sha512-beUeSCYh7uF+/sHnmjUqlZxQcXNoSaeXgWDbSXpJOYvlARL5c8ojihlpiChQ5SPBaUDEXypYouWYvvGLJ2i4Rw==","signatures":[{"sig":"MEQCIAvHXPAZ6u34RVLgg3SkVD2x45nHOPgwApR/csMXXR2yAiAfDq4UNfidZ5mS2YjV1GI0UoDzeJcGr3RONe/yl8heUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143006},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"355fbf930b1a1a7d778a328280e8d6c6fb548f7a","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.3.0_1780584339253_0.12539283845597837","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"c32ca2a6fe5fd88d6484dfcc39cdce79045a65c9","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.1.tgz","fileCount":33,"integrity":"sha512-z/RcCq5xj7iraB06WFvO8u6f2lJnk7JuM+7EBOwIlQ/3CDIQ/9CjS18+mNJMh0yAbMVYdJEgTPpbJp84DYNd0g==","signatures":[{"sig":"MEQCID92wMy5FeqpRKVBUBHubISGzCOB2OFQy9ohleuqM+olAiARJ3a2AE9TnV19Qe0SajCohptCWZ7FlWKiT/Wh+LeE6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146024},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"4c2df27f0e1e04abe26bcdda15425efb01f7a16a","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.7.0","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.1_1782166318898_0.26527067658827885","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.2":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"13e456ff56a62b0f99aa4faa0030d7b25f71657c","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.2.tgz","fileCount":33,"integrity":"sha512-GvAt174jJvCYq4s7uLQaH/A9bbafg83qEAoKAHtGrIa62DXH/d+YIXTBu0VG1vgeYLiW1pFaYkdK5T9meDvFgw==","signatures":[{"sig":"MEYCIQCrSVEMAdbHbJ6qlpcVNBuYi+3YQ0d+RoHSkY0qcMkRNAIhAJTT/7VQIWQCrwaeoP3YY/0pYkqXnkZa/nY8LgYbLmI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146247},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"28c6660d6c58a511425cac56b6e12b53a5d86909","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.2_1782399882814_0.3932111650881771","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.3":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.3","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.3","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"d64041235652e60a37f678c4ef91fb783754e015","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.3.tgz","fileCount":33,"integrity":"sha512-C8n1GeMyrmFb3qsEb4eiLC4rPVa4cS0+gvTYFxwzv2Gg2LtHbOO3FYG80ByQukZNxKJ1zI4XmMqz+AsqRZtZHQ==","signatures":[{"sig":"MEQCIFSc09ROrUdF7XEuFO3iCHJT0tcI1qEhMbkTxuKr5rwNAiAglgY0JhJ4nzk1y2Y8HqBKMBzloWsZ+Ivd8OJRgFWEWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146247},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"5556cfddc5b4272e2af6fc4485e2850509e1247c","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.3_1782481365364_0.5007158902935978","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.4":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.4","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.4","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"2c55c9f0e57197c5a9d4a1c8bf327c6b8870bd21","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.4.tgz","fileCount":33,"integrity":"sha512-SJfIXYm5X4QJe8rTr2P4WKhxtQWEq9PtmhxF5x//nXccUg5gTOJO1jWISKc6q2IttAC8hQ8jGrNjKeruTp0RAQ==","signatures":[{"sig":"MEUCIHgm8ezgiA9aRWukfksH6ChUNYpNB8+lAPoHhSd/XWtmAiEAoSp14dyuYqQ9PdIxmeDKMAFOzLHVolpPytLQToCZUt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146473},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"3a9661df2ab63cc024cda2a86f1c1aa99c0f5fea","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.4_1783352259050_0.5679121133604126","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.5":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.5","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.5","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"33e2160477c45df789b9ea928034d161b945824c","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.5.tgz","fileCount":33,"integrity":"sha512-aZXju9h9qTKF8h4FkTL96el3+uqaLLUyTU16gwM+/S0f4V/C1R43ghXA6w2QFiq5rIpTlFe8n/o6x4XteSFpow==","signatures":[{"sig":"MEUCIQChjX5yg1+7gidGTnqqw2GfP5NqrBBrOQDyX6OhQIRJzQIgRCpe82nNKnJhABr3DLe8RWEjDEcHaGzvK/RZXWBuxGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147020},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"b5b9d10e6cc270c0f403ffbc970952b555ad4be5","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.5_1783609246263_0.8687412651649222","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.6":{"name":"api-quality-spectral-ruleset","version":"1.4.0-beta.6","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0-beta.6","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"e767236a5ad880d6e5e1530366c015bcba70a42d","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0-beta.6.tgz","fileCount":35,"integrity":"sha512-74bJpp5FbHbY4b4uRXuyPRSpFYWxoeYmx6Ftr/jAtizH2kvlrj+0HglAsXfJ9OoIz9uXPV8+QEzrm242U3AH4Q==","signatures":[{"sig":"MEUCIHK/P6uVZqj60Dg76cMQmFOccwvpg984AsungkaCvsBTAiEAtpeJuPE0bhA7cquBjRDemxMV0EOv0Q46pIAJH20oNFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149304},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"cf692f5508e59ec688d3f8f8789b6b636989c7ec","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0-beta.6_1784132311887_0.04269289261596354","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"api-quality-spectral-ruleset","version":"1.4.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"0f857f0773df89132212d670973f3a67c70e7bbd","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.0.tgz","fileCount":35,"integrity":"sha512-XBQ/XPsuWXt+JLFxWp+Io68gumRc4/8C8R0iTAr+nQMVtQ7XZ6kpEVpyOcjA7KcL0a5nqcL9hXmOfE9svOA7+Q==","signatures":[{"sig":"MEUCIAJELi7ow5H1jZbGbgZlw+P8CV2E3P9vFGnqUZdsH+mLAiEA5hDsFJ2mIcWIZb933XbApdtZZgDNlbFHfH0GAREuil0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149297},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"edca88cef77ce2cc0847eedba66b95c930d5861d","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.0_1785218449187_0.3032103758874347","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.1":{"name":"api-quality-spectral-ruleset","version":"1.4.1-beta.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1-beta.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"b22db1fe8d209050291cc8f98672eaa87070d14f","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1-beta.1.tgz","fileCount":35,"integrity":"sha512-0VZHgBgC8GEebvILLdJiOySx/gFpSCjY0Cx2UaZl/K+b4cSo7X/XCDAq9xDhjfJfqYeXlDu4AgHqeiKvh2txhQ==","signatures":[{"sig":"MEUCIHlNderrDUMSm5Y1UXA+igrMkXplEGlR1HHMXRmL+6LmAiEAlS/u30xa4GQlfLSkUrOhSFv4zug2X8AxLIzSI8X0NxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149371},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"5c817234a21ebbe1aa68740e5a950af2a2e882ef","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"^1.19.5","@stoplight/spectral-rulesets":"^1.20.2","@stoplight/spectral-functions":"^1.9.0","@stoplight/spectral-ruleset-migrator":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1-beta.1_1785534545562_0.22221381586498912","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.2":{"name":"api-quality-spectral-ruleset","version":"1.4.1-beta.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1-beta.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"0770c91c8b1422266f2401f898bbc6e7009940e4","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1-beta.2.tgz","fileCount":36,"integrity":"sha512-66DrpDz9Kb6xeag9kxt0vQuxlbpa/RpvaoHItwhzuiVjJYVYl69JopswTB+gi68plveIofC9TJ02ksvJj9VH0w==","signatures":[{"sig":"MEUCIQDKEUBcuXrERovQcs4vGZex1FFBl90GYceDqnJd+v/vIwIgVobhhJ7UMusOBbB5h6S5SzMp3JUYC0iAMN2Xk1tqKTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150784},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"4a79b82121c1794261e078c8b43e7873d3cdd70b","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.7","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1-beta.2_1785947046749_0.4995585388939303","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.3":{"name":"api-quality-spectral-ruleset","version":"1.4.1-beta.3","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1-beta.3","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"a5246dde8c426e03540ee696bddb13abdecdbf61","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1-beta.3.tgz","fileCount":36,"integrity":"sha512-2mwbZD0p5UCRopnnuiVFMhtoyAqdTlAv2LNMyfTakCCexIv1InuDukU9dUe0R8sy69WQaxrczb2kE+GeijufRw==","signatures":[{"sig":"MEQCIA819kkFUFo2FgRfDpK2bqhB3Zxxq5WVCGWcCUH89CEyAiALTDutQi+N8tIge1fW6vSnQCkpoaqRIUiRCtaqfivtew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150912},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"d081da809d67a3dbc67b392e2b5a84c9fda58b40","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1-beta.3_1786546210114_0.8697225665702442","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.4":{"name":"api-quality-spectral-ruleset","version":"1.4.1-beta.4","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1-beta.4","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"bc53e2c73ef23e97e7785115a6165f81f2ae9af9","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1-beta.4.tgz","fileCount":36,"integrity":"sha512-tw8yUKuxEYiPFf+AoFCQ2ubt/Ciz1FTvfl4dkcvrsv+lIRGAmgLRQ/l3hRYcpbPsyTCIW5qBG8rwP4byULojPw==","signatures":[{"sig":"MEUCIHTImQVGrN/pfKhUqsoBY3buQizoovjgt8ErPGxT3ShaAiEA1MpJ5NgWEqmoNNjkBTi2uHpGNQIxpzhT/4/CQn1Kcmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150533},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"3b192bcd065777728520254929016501adf5705e","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1-beta.4_1787321531696_0.6630757193550696","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-beta.5":{"name":"api-quality-spectral-ruleset","version":"1.4.1-beta.5","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1-beta.5","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"b7a6ea3b0bf868fea7236e5a51d4e4a2f1582f07","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1-beta.5.tgz","fileCount":36,"integrity":"sha512-Ylx3t4DO7KNGZHMBC3II7l8S4wUj+7JvXrJ0Tjr6BpkH4u/3B8zvit/s+w2grhSFk05TVcGynWsKoqlvMdnzSw==","signatures":[{"sig":"MEUCIQCX74BzF7UDdHM/7wuv4VVW1ZrURkwPCgrVb3ZVPGy3dAIgQXkYew6nRp0gYKnlMJx5Ne80hQ88WLOmGyV6S5AyXCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151657},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"115481e3d5d4484431ceac20d82aeded478edda1","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1-beta.5_1787665067539_0.8561945807110329","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"api-quality-spectral-ruleset","version":"1.4.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.4.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"0c270877b0129fbce9e7404ffc365bd2db818873","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.4.1.tgz","fileCount":36,"integrity":"sha512-40nUM1AOWbyI/6dQsxxMB+o7wOm7PyWGW6eBF9TuvNjuao0mTY3TAHzsbrHzYZGB08D++iZLj8TjeXlsyxgEjA==","signatures":[{"sig":"MEQCIH97b/W5s00850UiN6bdQgNZeNd2G0D0RniRzgfryN1TAiBBtX54EP9tc1Zdb6jvl6bnfG0QeF0BbdYKBQx2aXozEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151650},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"df9d6838fa32dc453734213a4335cc19deb725fd","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.4.1_1787678373087_0.9652724246347593","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.1":{"name":"api-quality-spectral-ruleset","version":"1.5.0-beta.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.5.0-beta.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"03b2f93a1735c4c67cb7fae057631ef0a98f9a5f","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.5.0-beta.1.tgz","fileCount":38,"integrity":"sha512-/v/gfCEZHsqJXILXgUE7ThLdBruehIen4toiFxiruUgUwu/06ghRzoDPPirWt0faXrMf4bbdX3eIHDD8AN/7PQ==","signatures":[{"sig":"MEUCIQCYg/DAy/ouaeZHVtYTf9Co8nIqinZTtfutCVohk1YXHwIgaZ9VDqfjDEBPVxdHUlirgwxxOygAXNk+UBFytZvoEQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155968},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"4624889f4829fc330c9f3dbde1759783395b2cad","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.5.0-beta.1_1787948866379_0.31390690567118384","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.2":{"name":"api-quality-spectral-ruleset","version":"1.5.0-beta.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.5.0-beta.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"b5bd846bc0990f727713b292e03781900f63f956","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.5.0-beta.2.tgz","fileCount":40,"integrity":"sha512-7z7MmMx/law/e8lReSIpXH5azQ7jrH1YQZ22JmtFZKCSAu5D0gFjmgawvmVdmPuLtJ+HDzohleuQexXx0B711Q==","signatures":[{"sig":"MEUCICRGMu/+cqaERq6Zc2bAT6zyCRBWWQ/pf1R2C/07hEkfAiEAhE4igoGhlF0RXii3I5gV0OK8d3BByuHBaqveozI0fTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163025},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"ea576ae75f49da9e0dd4b8ff823c78a492ea3e5a","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.5.0-beta.2_1788361824184_0.3569662562538878","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.3":{"name":"api-quality-spectral-ruleset","version":"1.5.0-beta.3","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.5.0-beta.3","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"92981cf6b0fa99413db564abdeb83f7ef035f23b","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.5.0-beta.3.tgz","fileCount":46,"integrity":"sha512-SHilrYZJofTHGYZqwVUgZUFEd3EZ8c5lO7YbPksL/IN/u9vdjdKMn2LlqWfAOlpqPxOh0ZD+kanitM0+7QXAEw==","signatures":[{"sig":"MEUCIDIf8OHBkdtleHSyKiPyMFMGGYeF1UV9iQOT9H1FwKjkAiEArFiJ28an28QKBNfhMT1QdJjoWDMoHX1egDbiMD1wI3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187339},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"35ed139359c6baecbe71d3b6865846edcb24f6da","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.5.0-beta.3_1788556298172_0.8503067603760137","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.4":{"name":"api-quality-spectral-ruleset","version":"1.5.0-beta.4","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.5.0-beta.4","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"99db640c5f075f1cb02f2697c789c1dafbe00d8a","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.5.0-beta.4.tgz","fileCount":51,"integrity":"sha512-ez6I5fcFpiwG3qbizd7ZfdN1Um9gkEJSaqXVwlrd5m1xfu3HFqnhtqO4kcEBNRtwC8dElGh9KtTxFoRugGaUug==","signatures":[{"sig":"MEYCIQCAPAAmhSXDjr8N0ZKEuX0+wOa4I5kKsiPTKn45Z6lkdwIhAI9SiSYN5+HTjl2E5uwpNeXq/YNDXF4wmN3lo2gV6RNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192847},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"75dcf03bf8af38518be867998a76552b0c6ce6f9","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.5.0-beta.4_1789008386080_0.7166823886694487","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"api-quality-spectral-ruleset","version":"1.5.0","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.5.0","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"e26bd60e59efd04f1eeee9ed2e8215352805a41f","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.5.0.tgz","fileCount":51,"integrity":"sha512-9cn7CM5hSl6w1H9QhkqJ6X+MgEtMbzO7IApIOIBsmh2Eib8ttWYLsIyp2XBE17DqVJ21qJZGkFfatq10SixYlA==","signatures":[{"sig":"MEUCIQDbxBhYRUXl5YdQW9HT10TBYBRI76aZO/Nk3Kjr7zQBdAIgQ0afVZfIjkfmFslQD7Bf1m/lso3kRQAPaN7FjnZmP0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192840},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"edd796e2dac8156bc62dbdfb89f71c71c987bdc0","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.5.0_1789057993813_0.7094698638422625","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.1":{"name":"api-quality-spectral-ruleset","version":"1.6.0-beta.1","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.6.0-beta.1","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"aee55cd7d5d8fbd557c2e4a26f6c6ac5d718099d","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.6.0-beta.1.tgz","fileCount":59,"integrity":"sha512-LD8pL+9dVppnR2UGRKiDpUE4Gi0gVgyCWHtfwT29DwPs42paBEJg3pgcrpaQtxNd9daKZ8lF2bymeJU0Maqp3Q==","signatures":[{"sig":"MEUCIQDSUBwNi82zXFcfPoCAjnEiih9d0LLVAo4+rILbj0a8rwIgXwFfUBpVsHFoiUxrU6xVrPqyJMbNnEBhgRcc3UlUWoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218313},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"4b5a918afb77c2970b3905e4510cc77d566e8acc","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.8.2","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.6.0-beta.1_1789574111738_0.8282339172514339","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.2":{"name":"api-quality-spectral-ruleset","version":"1.6.0-beta.2","keywords":["spectral","linter","openapi"],"author":{"name":"APIQuality"},"license":"GNU AGPLv3","_id":"api-quality-spectral-ruleset@1.6.0-beta.2","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"b7e293c26e6d556bb34da75740e3887d3b077c08","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.6.0-beta.2.tgz","fileCount":59,"integrity":"sha512-5d295nrurbOkmjtkePVXXy8BnmdU/qxJ2HEcgyC6rEldI4eJTgZR6l7ndbbuPSeldXaghjRBYpG0BIDjiB15xg==","signatures":[{"sig":"MEYCIQCTJ09bTU6SDrvmgoDmEgCHAo881wNkaW/ZGCx0bYhAJwIhAJgwu7kpMqzSUDrJArlx542Nj/I9kWK3re2mYgfmpiNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFf3HChNi1InaQKwaLCZtxVvJma+XehCNkQxai83ZsdLAiBpRVv3TsJvBYLEyOe4MD22MOUgRrkWV4dt0J6/uPcr0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218771},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","gitHead":"6b943cfa6ababa8984eaed73df8e2fff037f00da","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"10.9.8","description":"Spectral ruleset by API Quality","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/api-quality-spectral-ruleset_1.6.0-beta.2_1790232039243_0.9844585454950445","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"_id":"api-quality-spectral-ruleset@1.6.0","bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"dist":{"shasum":"27c2f2cd5a9f7aa3eab1de5b4176c95114dff76f","tarball":"https://registry.npmjs.org/api-quality-spectral-ruleset/-/api-quality-spectral-ruleset-1.6.0.tgz","fileCount":60,"integrity":"sha512-bJ34rRXRRByhK/ullzWSN+bK27wzqWtV6/a5YsMrQBEyBDNwLl8sKZzhrLIFHGFLqC4kRkhDzsdt1wecIpmUEw==","signatures":[{"sig":"MEQCICHD+SPQAkjCudqfndaoAH1/qVKv+IlJWf4c+TIH13LUAiB6GghZWSiQTJ7Q1VwbJxGEexyBTlfEB9LxlvYEGbzbYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAi5a3uyRk+mM9bgCC6pkMYFMVoJQwseDc3I6+J5hxy7AiEAiAe6tGz4Kheh1fg0GUrOHgkxH3jKNOJsAy6io8te2Bg="}],"unpackedSize":220878},"jest":{"collectCoverage":true,"coverageReporters":["lcov","json-summary"],"coverageThreshold":{"./functions/*.js":{"statements":0}},"collectCoverageFrom":["functions/*.js"]},"main":"apq-spectral.yaml","name":"api-quality-spectral-ruleset","author":{"name":"APIQuality"},"gitHead":"f4034fae8f97f90319ec1967486b8466567da0cd","license":"GNU AGPLv3","scripts":{"test":"jest --coverage --detectOpenHandles --no-cache --forceExit","make-badges":"coverage-badges"},"version":"1.6.0","_npmUser":{"name":"apiaddict","email":"devrel@apiaddicts.org"},"homepage":"https://github.com/apiaddicts/apquality-spectral#readme","keywords":["spectral","linter","openapi"],"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"_npmVersion":"11.6.2","description":"Spectral ruleset by API Quality","directories":{},"maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"_nodeVersion":"25.3.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","@types/jest":"^29.5.14","coverage-badges-cli":"^2.1.0","@stoplight/spectral-core":"1.23.0","@stoplight/spectral-rulesets":"1.22.2","@stoplight/spectral-functions":"^1.10.5","@stoplight/spectral-ruleset-migrator":"^1.12.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api-quality-spectral-ruleset_1.6.0_1790624887173_0.011958652775233558"}}},"time":{"created":"2025-12-30T15:59:10.885Z","modified":"2026-09-28T19:48:07.405Z","1.0.0":"2025-12-30T15:59:11.149Z","1.1.0":"2026-01-08T16:34:34.005Z","1.1.1":"2026-03-05T12:49:21.012Z","1.1.2":"2026-03-26T13:11:41.596Z","1.2.0":"2026-04-30T18:24:35.402Z","1.3.0-beta.0":"2026-05-08T18:11:52.398Z","1.3.0-beta.1":"2026-05-25T16:12:02.340Z","1.3.0-beta.2":"2026-05-26T16:10:19.966Z","1.3.0-beta.3":"2026-05-27T17:21:55.571Z","1.3.0-beta.4":"2026-05-29T16:37:31.587Z","1.3.0-beta.5":"2026-06-01T02:31:28.776Z","1.3.0-beta.6":"2026-06-02T21:23:31.553Z","1.3.0":"2026-06-04T14:45:39.418Z","1.4.0-beta.1":"2026-06-22T22:11:59.047Z","1.4.0-beta.2":"2026-06-25T15:04:42.996Z","1.4.0-beta.3":"2026-06-26T13:42:45.515Z","1.4.0-beta.4":"2026-07-06T15:37:39.183Z","1.4.0-beta.5":"2026-07-09T15:00:46.568Z","1.4.0-beta.6":"2026-07-15T16:18:32.030Z","1.4.0":"2026-07-28T06:00:49.340Z","1.4.1-beta.1":"2026-07-31T21:49:05.699Z","1.4.1-beta.2":"2026-08-05T16:24:06.883Z","1.4.1-beta.3":"2026-08-12T14:50:10.255Z","1.4.1-beta.4":"2026-08-21T14:12:11.871Z","1.4.1-beta.5":"2026-08-25T13:37:47.698Z","1.4.1":"2026-08-25T17:19:33.222Z","1.5.0-beta.1":"2026-08-28T20:27:46.528Z","1.5.0-beta.2":"2026-09-02T15:10:24.329Z","1.5.0-beta.3":"2026-09-04T21:11:38.326Z","1.5.0-beta.4":"2026-09-10T02:46:26.222Z","1.5.0":"2026-09-10T16:33:13.951Z","1.6.0-beta.1":"2026-09-16T15:55:11.871Z","1.6.0-beta.2":"2026-09-24T06:40:39.348Z","1.6.0":"2026-09-28T19:48:07.269Z"},"bugs":{"url":"https://github.com/apiaddicts/apquality-spectral/issues"},"author":{"name":"APIQuality"},"license":"GNU AGPLv3","homepage":"https://github.com/apiaddicts/apquality-spectral#readme","keywords":["spectral","linter","openapi"],"repository":{"url":"git+https://github.com/apiaddicts/apquality-spectral.git","type":"git"},"description":"Spectral ruleset by API Quality","maintainers":[{"name":"apiaddict","email":"devrel@apiaddicts.org"}],"readme":"<!-- README.md -->\r\n\r\n[![Node.js CI](https://github.com/apiaddicts/apquality-spectral/actions/workflows/node.js.yml/badge.svg)](https://github.com/apiaddicts/apquality-spectral/actions/workflows/node.js.yml) ![Coverage](./coverage/badges.svg)\r\n\r\n# APIAddicts Style Guide Spectral\r\n\r\nThis repository contains a Style Guide for OpenAPI definitions.\r\nThe Style Guide is the spectral guide that implements similar rules that sonarapi-rules. It's used by [ApiQuality Guidelines](https://apiquality.io) and another users.\r\n\r\n\r\n> **NOTE:** It is highly recommended that you leverage the Spectral rule set. APIAddicts team have found Spectral to be very useful identifying many common mistakes that affect the overall quality of their Open API documentation. It's one of the first things the API Stewardship Board turns to when reviewing an API specification.\r\n>\r\n> However, the errors, warnings, and info messages identified by Spectral should be evaluated in the context of *your service*, and using *your judgement*. If you have any questions, concerns, or comments, please don't hesitate to start a discussion in the [API Stewardship Teams Channel](https://github.com/apiaddicts/apiaddicts-style-guide-spectral/issues).\r\n\r\n## How to use the Spectral Ruleset\r\n\r\n### Dependencies\r\n\r\nThe Spectral Ruleset requires Node version 14 or later.\r\n\r\n### Install Spectral\r\n\r\n`npm i @stoplight/spectral-cli -g`\r\n\r\n### Usage\r\n\r\nYou can specify the ruleset directly on the command line:\r\n\r\n`spectral lint -r https://raw.githubusercontent.com/apiaddicts/apquality-spectral/refs/heads/main/apq-spectral.yaml <api definition file>`\r\n\r\nOr you can create a Spectral configuration file (`.spectral.yaml`) that references the ruleset:\r\n\r\n```yaml\r\nextends:\r\n  - https://raw.githubusercontent.com/apiaddicts/apquality-spectral/refs/heads/main/apq-spectral.yaml\r\n```\r\n\r\n### Example\r\n\r\n```bash\r\nspectral lint -r https://raw.githubusercontent.com/apiaddicts/apquality-spectral/refs/heads/main/apq-spectral.yaml petstore.yaml\r\n```\r\n\r\n### Using the Spectral VSCode extension\r\n\r\nThere is a [Spectral VSCode extension](https://marketplace.visualstudio.com/items?itemName=stoplight.spectral) that will run the Spectral linter on an open API definition file and show errors right within VSCode.  You can use this ruleset with the Spectral VSCode extension.\r\n\r\n1. Install the Spectral VSCode extension from the extensions tab in VSCode.\r\n2. Create a Spectral configuration file (`.spectral.yaml`) in the root directory of your project\r\nas shown above.\r\n3. Set `spectral.rulesetFile` to the name of this configuration file in your VSCode settings.\r\n\r\nNow when you open an API definition in this project, it should highlight lines with errors.\r\nYou can also get a full list of problems in the file by opening the \"Problems panel\" with \"View / Problems\".  In the Problems panel you can filter to show or hide errors, warnings, or infos.\r\n\r\n## Contributing\r\n\r\nThis project welcomes contributions and suggestions.  Most contributions require you to agree to a\r\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\r\nthe rights to use your contribution.\r\n\r\nWhen you submit a pull request, an ApiQuality team member will determine whether you need to provide\r\na CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions\r\nprovided by the Pull Request template.\r\n\r\n## Trademarks\r\n\r\nThis project may contain trademarks or logos for projects, products, or services. Authorized use of ApiQuality\r\ntrademarks. Any use of third-party trademarks or logos are subject to those third-party's policies.\r\n","readmeFilename":"README.md"}