{"_id":"@swagger-api/apidom-ns-openapi-3-2","_rev":"17-9fb0a75bcfbf55977ccbd82523628121","name":"@swagger-api/apidom-ns-openapi-3-2","dist-tags":{"latest":"1.13.3","v1.11-maintenance":"1.11.6"},"versions":{"1.6.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.6.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.6.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"0ba997d1321a2af1af36ccd30f335b0c9da24753","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.6.0.tgz","fileCount":209,"integrity":"sha512-QcFAUucaPaWiOKOEaaGqSfK3OtjeGJodWZLsuBQ0vrHaHkWyQ7jwsM1DJbc1Y8geOBeD2wIwdrdRjoulmqU1SA==","signatures":[{"sig":"MEUCIET4niZrVJGkoDd7oe4tAShK22hltIdnEmCUGN2S0FJcAiEA6hF1cIV/SoPfqUW2QRPEkvbjd/n41pg7bUde0Ovz2y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775109},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"bcac0ef25e9689b04d97e49151b0854be9fc6613","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.4/node@v22.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"22.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.6.0","@swagger-api/apidom-core":"^1.6.0","@swagger-api/apidom-json-pointer":"^1.6.0","@swagger-api/apidom-ns-openapi-3-0":"^1.6.0","@swagger-api/apidom-ns-openapi-3-1":"^1.6.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.6.0_1772183447461_0.6820623619644501","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.7.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.7.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"987b6a749ac572cdde524e33eaa9cbdaee55bef4","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.7.0.tgz","fileCount":209,"integrity":"sha512-8vI1jIN57P8DEbakK/c59ipb8cqyqcAdDzj4JlAar5SQNtX9YB6nNuoY67ji0nB8qKfiNpfaoKSliuAsqpjcJg==","signatures":[{"sig":"MEQCIFqYLY/QL4EOe6p2VixyA/3fBcmsZB76C9tikDV7u62xAiAcbobW4L66B5Kzz7CB2cQ8xaFELRMTySwBL7yu7uE6sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775369},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"56725b508a7d7e6f7ac90cc60adf57dbe73a3606","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.7.0","@swagger-api/apidom-core":"^1.7.0","@swagger-api/apidom-json-pointer":"^1.7.0","@swagger-api/apidom-ns-openapi-3-0":"^1.7.0","@swagger-api/apidom-ns-openapi-3-1":"^1.7.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.7.0_1773752523089_0.9282099166388922","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.8.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.8.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"7257066c989f2bfb3bb8d808669f1790e19987a7","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.8.0.tgz","fileCount":209,"integrity":"sha512-RJqLKqXV1x9N358PXzD5tIS3fhGVP1axIZBXFfV3pI/1QFprUq0qjxU0yyW26BRsP81ZXHY/41WIwBPmeDLJXA==","signatures":[{"sig":"MEUCIG1ijqt5EtZa7gW/Cr5DJzAtD7k+5XCsfBfhrDWRJuQmAiEA/RLGivq2qAly42wcYSNjRjhvclWPAky0Fa50Q25uTns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775532},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"1dd54ab78366b9936cdd0422949093b93e958ab7","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.8.0","@swagger-api/apidom-core":"^1.8.0","@swagger-api/apidom-json-pointer":"^1.8.0","@swagger-api/apidom-ns-openapi-3-0":"^1.8.0","@swagger-api/apidom-ns-openapi-3-1":"^1.8.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.8.0_1774015761689_0.8525335990526939","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.9.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.9.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"2d83a57c72bae2f27a4747a8ff23ba9bfd65cf2d","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.9.0.tgz","fileCount":209,"integrity":"sha512-Netfb7NPArDft5vFKdl48KLiSIA3cN4PiG27xhjt0oRgvYEaryALHyei9xv04Mlm+u8KTy8MmcWueUOq9SP1wg==","signatures":[{"sig":"MEUCIQCjDc1rNrEwJVsn23WY2d447ZF048Uwy8Pdim9PshOzHQIgeHUsWkgRwR5h2K6Ad5RwZZ9cdjX89MYRsV3LJlz5LKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775695},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"25c005d35205319822eef5ce48cfef2081da7cc3","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.9.0","@swagger-api/apidom-core":"^1.9.0","@swagger-api/apidom-json-pointer":"^1.9.0","@swagger-api/apidom-ns-openapi-3-0":"^1.9.0","@swagger-api/apidom-ns-openapi-3-1":"^1.9.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.9.0_1774867550548_0.25756342732171555","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.10.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.10.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"e0861d79401bcd9fd7595262d925aedf44434969","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.10.0.tgz","fileCount":209,"integrity":"sha512-UWobtUVSU3+TKyS9yKgn3556P4kpu2jQlP8lViIbg9LTYTEimCM5rdKtqtMsEbemIRCJBrEQ4SUtqVV6EjOvug==","signatures":[{"sig":"MEQCIAT5eQ/Khr9tSJPfitWFcSvF433Dx8PCzyZbqhg6agnDAiBhg6ryVVkYsOKQCtCY+wzL3YXdqyPhujf6fle9vAmFng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775867},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"c72e92fc541b7df2b92335a0f2df147eb7b9b945","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.10.0","@swagger-api/apidom-core":"^1.10.0","@swagger-api/apidom-json-pointer":"^1.10.0","@swagger-api/apidom-ns-openapi-3-0":"^1.10.0","@swagger-api/apidom-ns-openapi-3-1":"^1.10.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.10.0_1775042034233_0.5811050233512061","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.10.1","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.10.1","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"15f84748819915bb44fb15fd5759aa061a548125","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.10.1.tgz","fileCount":209,"integrity":"sha512-q+xnEfGWIIqGX+ldd6rgyvtaah22XHVZ2ROcfGKsLHjZNoxc1p94VBMaJmUYYx5GAXRZD9Yn65xUQ29nHHsJBw==","signatures":[{"sig":"MEUCIQCjP44kRw0n+W7xl3A0ZzsxS8LMH1xl0+YARmnCJxVemgIgdPPqjokEVAHuFm4b8ByGE1RIgRDo1Ad9OSoqFbol7dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776035},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"156d40b3dc9f84a5e6bc77b27717a06dd0e2090b","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.10.1","@swagger-api/apidom-core":"^1.10.1","@swagger-api/apidom-json-pointer":"^1.10.1","@swagger-api/apidom-ns-openapi-3-0":"^1.10.1","@swagger-api/apidom-ns-openapi-3-1":"^1.10.1","@swagger-api/apidom-ns-json-schema-2020-12":"^1.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.10.1_1775566426672_0.5335387287843756","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.10.2","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.10.2","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"b2bb8f0d8ac71660255d6744aa71cb870c76fabf","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.10.2.tgz","fileCount":209,"integrity":"sha512-3SWJ5ipWwn+w11HTUESWex/522jy2aGLzBqqMgH36sy+Wdwx+9Mw2bgSDqkxmNC5+jpzOGUOIWoQAMuCpS/Gzg==","signatures":[{"sig":"MEQCIFrMFk7yzXolaNvhYrSSP0niXTVYro2HH4A0dfYtZ5jKAiBw41uXIm7od9T85QN2doa2e/XgPtZnVf91Gtv04tHgOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776202},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"0d5f18c07ff1c52d406c8af97948de0e5654aa38","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.10.2","@swagger-api/apidom-core":"^1.10.2","@swagger-api/apidom-json-pointer":"^1.10.2","@swagger-api/apidom-ns-openapi-3-0":"^1.10.2","@swagger-api/apidom-ns-openapi-3-1":"^1.10.2","@swagger-api/apidom-ns-json-schema-2020-12":"^1.10.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.10.2_1776077049439_0.4389841092735347","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"7486802e6168b00814425c01093b74d948a7f65c","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.0.tgz","fileCount":209,"integrity":"sha512-mUErHIq8rHVoOrkHnRj3mhoNYVIl8th474/m0+E8OB2wBAe0KgiczaJX9KkBQoAo5XIxoRfmI5T3bp+fRabwCA==","signatures":[{"sig":"MEYCIQCyfiRw74En+GE6jmxt1IT1uK6Gvcq3ItQBLQFBe56FigIhAKgYzWMJsh45zDQZ4xoZ+O7fLqzNTRIYXWtiPJxobPvN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776368},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"38799adc3fe2c9f744fab9a9a6e1f89e4e07800b","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.0","@swagger-api/apidom-core":"^1.11.0","@swagger-api/apidom-json-pointer":"^1.11.0","@swagger-api/apidom-ns-openapi-3-0":"^1.11.0","@swagger-api/apidom-ns-openapi-3-1":"^1.11.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.0_1777285884104_0.5334318982064401","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.1","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.1","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"cca5195f08dcb8670a6e3d62303a86730a23cbfe","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.1.tgz","fileCount":209,"integrity":"sha512-ILJAgp6mHwoV8rRuKYD3QuvPdcRcmK9YmAfrsjgC7fJM7irqzC+nBOKhrWVpTAee7r3b+B3HpV5MG8aKGd9qNQ==","signatures":[{"sig":"MEUCIF1TjLDXJo5qjji+AmDH0A5JeAUgHXvCXzlL+t0HUoMlAiEA8gjY2erU/vETtet+j6eB5LhOPOVaUaaYHKDabzYovNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776535},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"d5eeb79d3efa930929dc9b3378b36071be8ed44d","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.1","@swagger-api/apidom-core":"^1.11.1","@swagger-api/apidom-json-pointer":"^1.11.1","@swagger-api/apidom-ns-openapi-3-0":"^1.11.1","@swagger-api/apidom-ns-openapi-3-1":"^1.11.1","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.1_1778574872965_0.5270930010024142","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.2","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.2","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"6a473f93a68e2b1f3b9947ede235921f4fb4a3ee","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.2.tgz","fileCount":209,"integrity":"sha512-JjJhddUc+4Uaj+scL0WCjmYiKrnjxKF0hI1wvfVHDqIBJCXJPsuKG5g/EQYHd1Xi9b5ruX0O/PH9PCR7/lvThA==","signatures":[{"sig":"MEUCIQD1cl/ILRvNCuRN0y7h2cv7gTKhypudMpjfPUHfVPNafQIgDCkuxQgpRDk5l2VQPQthIfSmoysCyxydq1sBgMrjKaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1802447},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"0ace20a29a3ed690af50b47734114fe06219dc20","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.2","@swagger-api/apidom-core":"^1.11.2","@swagger-api/apidom-json-pointer":"^1.11.2","@swagger-api/apidom-ns-openapi-3-0":"^1.11.2","@swagger-api/apidom-ns-openapi-3-1":"^1.11.2","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.2_1780385519672_0.6904701192027223","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.3","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.3","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"024f402868cb88e997e4bd97ac33ae5864169167","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.3.tgz","fileCount":209,"integrity":"sha512-Ri7KLrfrpJeteghUdzbozxKve2NG5Z1aPWX91DI14j75+v/xBAu91AIZt7K+LV8JWUNk+VbhUlhgSH1JAIVa0g==","signatures":[{"sig":"MEUCIDQweGoayPL8dPyNF5Pel8YgFhwUog7OSP0PMdBdjnBJAiEA0a+2j0YHozuCs2LPYyD5GDJSJsH+fowohrPjnpE9wns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1802614},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"383af88d83bff417c3c7dccba3d34cf71dcafeb6","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/9.0.6/node@v24.14.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.14.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.3","@swagger-api/apidom-core":"^1.11.3","@swagger-api/apidom-json-pointer":"^1.11.3","@swagger-api/apidom-ns-openapi-3-0":"^1.11.3","@swagger-api/apidom-ns-openapi-3-1":"^1.11.3","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.3_1782132888373_0.5716950034800201","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.12.0","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.12.0","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"79dbb2da02909a234b32b20b9c81fdf5aa46e924","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.12.0.tgz","fileCount":209,"integrity":"sha512-kkrXfvRPpiJTcK6qr0dB5Jf80kD3jgTo1DU9W6Q5/n06WcyGQhtKTofY7YRHQ52r2Nfpuh9JbxtoD0PIHE0STQ==","signatures":[{"sig":"MEUCICt945EuneErN30BdgAcCZRS8akJqsqMlBl/9/K00jhpAiEAq2aqm8gwPpcMGaOtNjsnQ1Qh3nowqg2z7JHzEsKnMPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1802780},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"1dfe59ffef02a21d8a654f02226c37de0ea48e75","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.18.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.12.0","@swagger-api/apidom-core":"^1.12.0","@swagger-api/apidom-json-pointer":"^1.12.0","@swagger-api/apidom-ns-openapi-3-0":"^1.12.0","@swagger-api/apidom-ns-openapi-3-1":"^1.12.0","@swagger-api/apidom-ns-json-schema-2020-12":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.12.0_1785740844157_0.592432949590562","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.12.1","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.12.1","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"d540f5ccdbc8f301cb31b1e34c54cddd6b0a5b5c","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.12.1.tgz","fileCount":209,"integrity":"sha512-H0VmiegQhWc+53xypcxS3T7qUVcfJKX+DYmiPx9FZvvSOp77Ctvc2/RtztGQ5531oFWDWtPt0Ad0VwxmEcfL8w==","signatures":[{"sig":"MEUCIQDpTonMAjFXkbgOc5hf2q4xfTHlhxT5QMew8a8anPgB5gIgHPbkK7gCjyxvfsisgMVNEbycMVZzIHypstWizNaUw0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@swagger-api%2fapidom-ns-openapi-3-2@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1799742},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"219d365159f147e6068c56ff06d57ce2ce9297f6","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.19.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.12.1","@swagger-api/apidom-core":"^1.12.1","@swagger-api/apidom-json-pointer":"^1.12.1","@swagger-api/apidom-ns-openapi-3-0":"^1.12.1","@swagger-api/apidom-ns-openapi-3-1":"^1.12.1","@swagger-api/apidom-ns-json-schema-2020-12":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.12.1_1788513055009_0.1791188422801675","host":"s3://npm-registry-packages-npm-production"}},"1.11.4":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.4","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.4","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"d2c8bd0de5cf05a4df6e469440c72ee23ebef85f","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.4.tgz","fileCount":209,"integrity":"sha512-4L6ETSGapxkCr9Zb7B0hzdiR5VjxtKUjsW9Pus+N98YuBEPBuylK8F6Ld1XD2A/9Tyzg0W7/c1R8BmCm3zEw2g==","signatures":[{"sig":"MEUCIQCd+xCe68+GvOSNrPe0dvNBt6mO6z+wYMTfl7dFxSFB2gIgehTJ/Ics2MK9HQe+ne13V/dF3/1BDtb2xXoeDX2zd6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCSXtom8dV5cjTJ0vNUtOjoij3QWPEHTzIYS/SMd/EdAIhAPyyROAnAGCbqxB4DkrBMbnZ8QzcZv1a/7JJpnhHjKLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@swagger-api%2fapidom-ns-openapi-3-2@1.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1799327},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"73d3c1cfb8d019cc6306876f92400b141523525c","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.19.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.4","@swagger-api/apidom-core":"^1.11.4","@swagger-api/apidom-json-pointer":"^1.11.4","@swagger-api/apidom-ns-openapi-3-0":"^1.11.4","@swagger-api/apidom-ns-openapi-3-1":"^1.11.4","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.4_1789477271036_0.6451621771644516","host":"s3://npm-registry-packages-npm-production"}},"1.11.5":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.5","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.5","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"8f54d847de7e0cc1be1003e9baefbb9e7df881df","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.5.tgz","fileCount":209,"integrity":"sha512-KH0doIkRRPM2HecKR28mJIJHEjy2t+/449YTh2WxOUSMagGBv06ONCMhchq0g6ImOaNq2mi29+cb2aFza89T2A==","signatures":[{"sig":"MEQCIHenlajHadpHlR3UpLQTFcP89cRH2DpZuhw0oGA+NvNLAiBNOW9vGRtv1gGTK34HxBp+h2EXIKq7W5Q5iHEpnv5b4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLC9M1Cw7ZfArmaWY7s6WzI3TTvIU6ppannSDGXgkfqQIhAJT9eHAFgnGH/JmYRKN7SZOSHfDMZXR0zucPc3kydG4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@swagger-api%2fapidom-ns-openapi-3-2@1.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1799597},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"5570454188cc75b901919e5163cbf399300a457e","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.19.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.11.5","@swagger-api/apidom-core":"^1.11.5","@swagger-api/apidom-json-pointer":"^1.11.5","@swagger-api/apidom-ns-openapi-3-0":"^1.11.5","@swagger-api/apidom-ns-openapi-3-1":"^1.11.5","@swagger-api/apidom-ns-json-schema-2020-12":"^1.11.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.5_1789542945229_0.022288323117025666","host":"s3://npm-registry-packages-npm-production"}},"1.11.6":{"name":"@swagger-api/apidom-ns-openapi-3-2","version":"1.11.6","author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","_id":"@swagger-api/apidom-ns-openapi-3-2@1.11.6","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"homepage":"https://github.com/swagger-api/apidom#readme","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"a6c8f30a07eae0d8cca76baa84e790cd4781874c","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.11.6.tgz","fileCount":209,"integrity":"sha512-TBDgIDAZodphp/1DS+mTilPLfTS84e/IXGEoRCE/MFrLKa4GZFY7bx8hXQmgGJfDWwxsNcQk5Q/X+SCi+WQg0g==","signatures":[{"sig":"MEYCIQD294fW6jHGg3XX0tv4DQWkaCFWgQBIT7Q3cdEnnRFFlgIhAJw+14bChUUK+J6G1SkN3tMShJ2z/+m1fipDBxYQeBbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5dDPXgCU771k+Jj5/fekfJcZbGFSVvEtQJwpVTMBQ7AiEAjLJqYfRMR5lSxVFuCenORxmMf7UwoszVClzS5CCeoRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@swagger-api%2fapidom-ns-openapi-3-2@1.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1799863},"main":"./src/index.cjs","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"5ccdc1c7abff4a506f4a4096d5916c444a550656","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.0.1/node@v24.19.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.19.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"1.11.6","@swagger-api/apidom-core":"1.11.6","@swagger-api/apidom-json-pointer":"1.11.6","@swagger-api/apidom-ns-openapi-3-0":"1.11.6","@swagger-api/apidom-ns-openapi-3-1":"1.11.6","@swagger-api/apidom-ns-json-schema-2020-12":"1.11.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/apidom-ns-openapi-3-2_1.11.6_1789545798842_0.15476037575421175","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"_id":"@swagger-api/apidom-ns-openapi-3-2@1.13.3","bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"dist":{"shasum":"35a56dfd5c247e43815c4a3d048aeaf67ccd8ff9","tarball":"https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-2/-/apidom-ns-openapi-3-2-1.13.3.tgz","fileCount":209,"integrity":"sha512-1wUZvT2E71WorxQDy9zxrq2GJud7wUO6r/oDPTldnRiagAe/KXyLyRbucxeaLqh417wCg2ySGyClZVUT5QwE9g==","signatures":[{"sig":"MEUCIQD6ZsW9th8w8ZPdMNs46Coh3CErYRMAB+XI1eb6Hz/tZgIgYghct6Dn4Q3wuQRskBLwHs47VQTF6LEOhjsNRcuei0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVzLfrmHiE4wm/0NmfASoF43CeFz6cbUZ/1CFdOUQl8gIgStppKs/EEwXvZY+IPWLNdyh5yP4r+ij+jS2H5e5VBPw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@swagger-api%2fapidom-ns-openapi-3-2@1.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1800769},"main":"./src/index.cjs","name":"@swagger-api/apidom-ns-openapi-3-2","type":"module","types":"./types/apidom-ns-openapi-3-2.d.ts","unpkg":"./dist/apidom-ns-openapi-3-2.browser.min.js","author":{"name":"Vladimir Gorej"},"exports":{"types":"./types/apidom-ns-openapi-3-2.d.ts","import":"./src/index.mjs","require":"./src/index.cjs"},"gitHead":"5b8e8a3d0488c4424c1775beeb7b2a839ed42f68","license":"Apache-2.0","scripts":{"lint":"eslint ./","perf":"cross-env BABEL_ENV=es babel ./test/perf/index.ts --out-file ./test/perf/index.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/index.mjs","test":"NODE_ENV=test ts-mocha --exit","build":"npm run clean && run-p --max-parallel ${CPU_CORES:-6} typescript:declaration build:es build:cjs build:umd:browser","clean":"rimraf --glob 'src/**/*.mjs' 'src/**/*.cjs' ./dist ./types","prepack":"copyfiles -u 3 ../../LICENSES/* LICENSES && copyfiles -u 2 ../../NOTICE .","build:es":"cross-env BABEL_ENV=es babel src --out-dir src --extensions '.ts' --out-file-extension '.mjs' --root-mode 'upward'","lint:fix":"eslint ./ --fix","postpack":"rimraf NOTICE LICENSES","build:cjs":"cross-env BABEL_ENV=cjs babel src --out-dir src --extensions '.ts' --out-file-extension '.cjs' --root-mode 'upward'","perf:refract":"cross-env BABEL_ENV=es babel ./test/perf/refract.ts --out-file ./test/perf/refract.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/refract.mjs","build:umd:browser":"vite build","perf:visitor-shortcut":"cross-env BABEL_ENV=es babel ./test/perf/visitor-shortcut.ts --out-file ./test/perf/visitor-shortcut.mjs --root-mode 'upward' && cross-env NODE_ENV=test node ./test/perf/visitor-shortcut.mjs","test:update-snapshots":"cross-env UPDATE_SNAPSHOT=1 mocha","typescript:check-types":"tsc --noEmit && tsc -p ./test/tsconfig.json --noEmit","typescript:declaration":"tsc -p tsconfig.declaration.json && api-extractor run -l -c ./config/api-extractor/api-extractor.json 2>&1 | shx grep -v 'Visitor_base'"},"version":"1.13.3","_npmUser":{"name":"swagger-api","email":"apiteam@swagger.io"},"homepage":"https://github.com/swagger-api/apidom#readme","repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"_npmVersion":"lerna/10.1.0/node@v24.21.0+x64 (linux)","description":"OpenAPI 3.2.x namespace for ApiDOM.","directories":{},"maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"sideEffects":["./src/refractor/registration.mjs","./src/refractor/registration.cjs"],"_nodeVersion":"24.21.0","dependencies":{"ramda":"~0.30.0","ts-mixer":"^6.0.3","@types/ramda":"~0.30.0","ramda-adjunct":"^5.0.0","@babel/runtime-corejs3":"^7.26.10","@swagger-api/apidom-ast":"^1.13.3","@swagger-api/apidom-core":"^1.13.3","@swagger-api/apidom-json-pointer":"^1.13.3","@swagger-api/apidom-ns-openapi-3-0":"^1.13.3","@swagger-api/apidom-ns-openapi-3-1":"^1.13.3","@swagger-api/apidom-ns-json-schema-2020-12":"^1.13.3"},"publishConfig":{"access":"public","timeout":60000,"registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apidom-ns-openapi-3-2_1.13.3_1792592762146_0.7134301745586629"}}},"time":{"created":"2026-02-27T09:10:47.348Z","modified":"2026-10-21T14:26:03.125Z","1.6.0":"2026-02-27T09:10:47.694Z","1.7.0":"2026-03-17T13:02:03.322Z","1.8.0":"2026-03-20T14:09:21.856Z","1.9.0":"2026-03-30T10:45:50.766Z","1.10.0":"2026-04-01T11:13:54.486Z","1.10.1":"2026-04-07T12:53:46.955Z","1.10.2":"2026-04-13T10:44:09.639Z","1.11.0":"2026-04-27T10:31:24.309Z","1.11.1":"2026-05-12T08:34:33.194Z","1.11.2":"2026-06-02T07:31:59.868Z","1.11.3":"2026-06-22T12:54:48.575Z","1.12.0":"2026-08-03T07:07:24.319Z","1.12.1":"2026-09-04T09:10:55.151Z","1.11.4":"2026-09-15T13:01:11.135Z","1.11.5":"2026-09-16T07:15:45.331Z","1.11.6":"2026-09-16T08:03:18.960Z","1.13.3":"2026-10-21T14:26:02.430Z"},"bugs":{"url":"https://github.com/swagger-api/apidom/issues"},"author":{"name":"Vladimir Gorej"},"license":"Apache-2.0","homepage":"https://github.com/swagger-api/apidom#readme","repository":{"url":"git+https://github.com/swagger-api/apidom.git","type":"git"},"description":"OpenAPI 3.2.x namespace for ApiDOM.","maintainers":[{"name":"swagger-api","email":"apiteam@swagger.io"}],"readme":"# @swagger-api/apidom-ns-openapi-3-2\n\n`@swagger-api/apidom-ns-openapi-3-2` contains ApiDOM namespace specific to [OpenAPI 3.2.0 specification](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.2.0.md).\n\n## Installation\n\nYou can install this package via [npm CLI](https://docs.npmjs.com/cli) by running the following command:\n\n```sh\n $ npm install @swagger-api/apidom-ns-openapi-3-2\n```\n\n## OpenAPI 3.2.0 namespace\n\nOpenAPI 3.2.0 namespace consists of [number of elements](https://github.com/swagger-api/apidom/tree/main/packages/apidom-ns-openapi-3-2/src/elements) implemented on top\nof [primitive ones](https://github.com/refractproject/minim/tree/master/lib/primitives).\n\n```js\nimport { createNamespace } from '@swagger-api/apidom-core';\nimport openApi3_2Namespace from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst namespace = createNamespace(openApi3_2Namespace);\n\nconst objectElement = new namespace.elements.Object();\nconst openApiElement = new namespace.elements.OpenApi3_2();\n```\n\nWhen namespace instance is created in this way, it will extend the base namespace\nwith the namespace provided as an argument.\n\nElements from the namespace can also be used directly by importing them.\n\n```js\nimport { OpenApi3_2Element, InfoElement } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst infoElement = new InfoElement();\nconst openApiElement = new OpenApi3_2Element();\n```\n\n## Predicates\n\nThis package exposes [predicates](https://github.com/swagger-api/apidom/blob/main/packages/apidom-ns-openapi-3-2/src/predicates.ts)\nfor all higher order elements that are part of this namespace.\n\n```js\nimport { isOpenApi3_2Element, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst openApiElement = new OpenApi3_2Element();\n\nisOpenApi3_2Element(openApiElement); // => true\n```\n\n## Traversal\n\nTraversing ApiDOM in this namespace is possible by using `visit` function from `apidom-core` package.\nThis package comes with its own [keyMap](https://github.com/swagger-api/apidom/blob/main/packages/apidom-ns-openapi-3-2/src/traversal/visitor.ts#L24) and [nodeTypeGetter](https://github.com/swagger-api/apidom/blob/main/packages/apidom-ns-openapi-3-2/src/traversal/visitor.ts#L6).\nTo learn more about these `visit` configuration options please refer to [@swagger-api/apidom-ast documentation](https://github.com/swagger-api/apidom/blob/main/packages/apidom-ast/README.md#visit).\n\n```js\nimport { visit } from '@swagger-api/apidom-core';\nimport { OpenApi3_2Element, keyMap, getNodeType } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst element = new OpenApi3_2Element();\n\nconst visitor = {\n  OpenApi3_2Element(openApiElement) {\n    console.dir(openApiElement);\n  },\n};\n\nvisit(element, visitor, { keyMap, nodeTypeGetter: getNodeType });\n```\n\n## Refractors\n\nRefractor is a special layer inside the namespace that can transform either JavaScript structures\nor generic ApiDOM structures into structures built from elements of this namespace.\n\n**Refracting JavaScript structures**:\n\n```js\nimport { InfoElement } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst object = {\n    title: 'my title',\n    description: 'my description',\n    version: '0.1.0',\n};\n\nInfoElement.refract(object); // => InfoElement({ title, description, version })\n```\n\n**Refracting generic ApiDOM structures**:\n\n```js\nimport { ObjectElement } from '@swagger-api/apidom-core';\nimport { InfoElement } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst objectElement = new ObjectElement({\n    title: 'my title',\n    description: 'my description',\n    version: '0.1.0',\n});\n\nInfoElement.refract(objectElement); // => InfoElement({ title = 'my title', description = 'my description', version = '0.1.0' })\n```\n\n### Refractor plugins\n\nRefractors can accept plugins as a second argument of refract static method.\n\n```js\nimport { ObjectElement } from '@swagger-api/apidom-core';\nimport { InfoElement } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst objectElement = new ObjectElement({\n    title: 'my title',\n    description: 'my description',\n    version: '0.1.0',\n});\n\nconst plugin = ({ predicates, namespace }) => ({\n  name: 'plugin',\n  pre() {\n      console.dir('runs before traversal');\n  },\n  visitor: {\n    InfoElement(infoElement) {\n      infoElement.version = '2.0.0';\n    },\n  },\n  post() {\n      console.dir('runs after traversal');\n  },\n});\n\nInfoElement.refract(objectElement, { plugins: [plugin] }); // => InfoElement({ title = 'my title', description = 'my description', version = '2.0.0' })\n```\n\nYou can define as many plugins as needed to enhance the resulting namespaced ApiDOM structure.\nIf multiple plugins with the same visitor method are defined, they run in parallel (just like in Babel).\nAll the plugins available in `@swagger-api/apidom-ns-openapi-3-2` are idempotent and the normalization state is stored in the root `OpenApi3_2Element` in `<storageField>`. `<storageField>` can be customized in the plugin configuration (default: `x-normalized`).\n\n#### Replace Empty Element plugin\n\nThis plugin is specific to YAML 1.2 format, which allows defining key-value pairs with empty key,\nempty value, or both. If the value is not provided in YAML format, this plugin compensates for\nthis missing value with the most appropriate semantic element type.\n\n```js\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginReplaceEmptyElement, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\ninfo:\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginReplaceEmptyElement()],\n});\n\n// =>\n// (OpenApi3_2Element\n//   (MemberElement\n//     (StringElement)\n//     (OpenapiElement))\n//   (MemberElement\n//     (StringElement)\n//     (InfoElement)))\n\n// => without the plugin the result would be as follows:\n// (OpenApi3_2Element\n//   (MemberElement\n//     (StringElement)\n//     (OpenapiElement))\n//   (MemberElement\n//     (StringElement)\n//     (StringElement)))\n```\n\n#### Normalize Operation.operationId fields plugin\n\nExisting `Operation.operationId` fields are normalized into snake case form.\nOperation Objects, that do not define operationId field, are left untouched.\nOriginal operationId is stored in meta and as new `__originalOperationId` field.\nThis plugin also guarantees the uniqueness of all defined Operation.operationId fields,\nand make sure Link.operationId fields are pointing to correct and normalized Operation.operationId fields.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginNormalizeOperationIds, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\npaths:\n  /:\n    get:\n      operationId: get operation ^\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeOperationIds()],\n});\n\ntoValue(openApiElement);\n// =>\n// {\n//   \"openapi\": \"3.2.0\",\n//   \"paths\": {\n//     \"/\": {\n//       \"get\": {\n//         \"operationId\": \"getoperation_\"\n//       }\n//     }\n//   }\n// }\n```\nThis plugin also accepts custom normalization function that will determine how normalized Operation.operationId fields\nshould look like.\n\n```typescript\nimport { toValue } from '@swagger-api/apidom-core';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginNormalizeOperationIds, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\npaths:\n  /:\n    get:\n      operationId: get operation ^\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeOperationIds({\n    operationIdNormalizer: (operationId: string, path: string, method: string): string => {\n      // operationId - value of Original.operationId field\n      // path - field pattern of Paths Object under which Path Item containing this Operation is registered\n      // method - name of HTTP method under which the Operation is registered in Path Item\n    },\n  })],\n});\n\ntoValue(openApiElement);\n// =>\n// {\n//   \"openapi\": \"3.2.0\",\n//   \"paths\": {\n//     \"/\": {\n//       \"get\": {\n//         \"operationId\": \"<normalized-operation-id>\"\n//       }\n//     }\n//   }\n// }\n```\n\n#### Normalize Parameter Objects plugin\n\nDuplicates Parameters from Path Items to Operation Objects using following rules:\n\n- If a parameter is already defined at the Path Item, the new definition will override it but can never remove it\n- The list MUST NOT include duplicated parameters\n- A unique parameter is defined by a combination of a name and location.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginNormalizeParameters, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\npaths:\n  /:\n    parameters:\n      - name: param1\n        in: query\n      - name: param2\n        in: query\n    get: {}\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeParameters()],\n});\n\ntoValue(openApiElement);\n// =>\n// {\n//   \"openapi\": \"3.2.0\",\n//   \"paths\": {\n//   \"/\": {\n//     \"parameters\": [\n//       {\n//         \"name\": \"param1\",\n//         \"in\": \"query\"\n//       },\n//       {\n//         \"name\": \"param2\",\n//         \"in\": \"query\"\n//       }\n//     ],\n//     \"get\": {\n//       \"parameters\": [\n//          {\n//            \"name\": \"param1\",\n//            \"in\": \"query\"\n//          },\n//          {\n//            \"name\": \"param2\",\n//            \"in\": \"query\"\n//          }\n//        ],\n//      }\n//    }\n// }\n```\n\n#### Normalize Security Requirements Objects plugin\n\n`Operation.security` definition overrides any declared top-level security from OpenAPI.security field.\nIf Operation.security field is not defined, this field will inherit security from OpenAPI.security field.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginNormalizeSecurityRequirements, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\nsecurity:\n  - petstore_auth:\n      - write:pets\n      - read:pets\npaths:\n  /:\n    get: {}\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeSecurityRequirements()],\n});\n\ntoValue(openApiElement);\n// =>\n// {\n//   \"openapi\": \"3.2.0\",\n//   \"security\": [\n//     {\n//       \"petstore_auth\": [\n//         \"write:pets\",\n//         \"read:pets\"\n//       ]\n//     }\n//   ],\n//   \"paths\": {\n//     \"/\": {\n//       \"get\": {\n//         \"security\": [\n//           {\n//             \"petstore_auth\": [\n//               \"write:pets\",\n//               \"read:pets\"\n//             ]\n//           }\n//         ]\n//       }\n//     }\n//   }\n// }\n```\n\n#### Normalize Server Objects plugin\n\nList of Server Objects can be defined in OpenAPI 3.2 on multiple levels:\n\n- OpenAPI.servers\n- PathItem.servers\n- Operation.servers\n\nIf an alternative server object is specified at the Path Item Object level, it will override OpenAPI.servers.\nIf an alternative server object is specified at the Operation Object level, it will override PathItem.servers and OpenAPI.servers respectively.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\nimport { refractorPluginNormalizeServers, OpenApi3_2Element } from '@swagger-api/apidom-ns-openapi-3-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\nservers:\n - url: https://example.com/\n   description: production server\npaths:\n  /:\n    get: {}\n`;\nconst apiDOM = await parse(yamlDefinition);\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeServers()],\n});\n\ntoValue(openApiElement);\n// =>\n// {\n//   \"openapi\": \"3.2.0\",\n//   \"servers\": [\n//     {\n//       \"url\": \"https://example.com/\",\n//       \"description\": \"production server\"\n//     }\n//   ],\n//   \"paths\": {\n//     \"/\": {\n//       \"servers\": [\n//         {\n//           \"url\": \"https://example.com/\",\n//           \"description\": \"production server\"\n//         }\n//       ],\n//       \"get\": {\n//         \"servers\": [\n//           {\n//             \"url\": \"https://example.com/\",\n//             \"description\": \"production server\"\n//           }\n//         ]\n//       }\n//     }\n//   }\n// }\n```\n#### Normalize Parameter examples plugin\n\n`parameter.examples` and `parameter.example` override `parameter.schema.examples` and `parameter.schema.example` fields. The plugin overrides only the existing `parameter.schema.examples` and `parameter.schema.example`.\n\n- Does not apply to parameters defined under `components`.\n- `parameter.examples` has precedence over deprecated `parameter.example`.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { OpenApi3_2Element, refractorPluginNormalizeParameterExamples } from '@swagger-api/apidom-ns-openapi-3-2';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\npaths:\n  /:\n    get:\n      parameters:\n          - in: query\n            name: idempotent\n            schema:\n              type: number\n              examples: [1]\n            examples:\n              example1:\n                value: 2`\n\nconst apiDOM = await parse(yamlDefinition);\n\n//default\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeParameterExamples()],\n});\ntoValue(openApiElement);\n// =>\n// {\n//   openapi: '3.2.0',\n//   paths: {\n//     '/': {\n//       get: {\n//         parameters: [\n//           {\n//             in: 'query',\n//             name: 'idempotent',\n//             schema: { type: 'number', examples: [ 2 ] },\n//             examples: { example1: { value: 2 } }\n//           }\n//         ]\n//       }\n//     }\n//   },\n//   'x-normalized': { 'parameter-examples': [ '/paths/~1/get/parameters/0' ] }\n// }\n\n// custom storage field name\nconst openApiElementWithCustomField = OpenApi3_2Element.refract(apiDOM.result, {\n  plugins: [refractorPluginNormalizeParameterExamples({ storageField: '$$my-normalized' })],\n});\ntoValue(openApiElementWithCustomField);\n// =>\n// {\n//   openapi: '3.2.0',\n//   paths: {\n//     '/': {\n//       get: {\n//         parameters: [\n//           {\n//             in: 'query',\n//             name: 'idempotent',\n//             schema: { type: 'number', examples: [2] },\n//             examples: { example1: { value: 2 } }\n//           }\n//         ]\n//       }\n//     }\n//   },\n//   '$$my-normalized': { 'parameter-examples': [ '/paths/~1/get/parameters/0' ] }\n// }\n```\n\n#### Normalize Header examples plugin\n\n`Header.examples` and `header.example` override `header.schema.examples` and `header.schema.example` fields. The plugin overrides only the existing `header.schema.examples` and `header.schema.example`.\n\n- Does not apply to headers defined under `components`.\n- `header.examples` has precedence over deprecated `header.example`.\n\n```js\nimport { toValue } from '@swagger-api/apidom-core';\nimport { OpenApi3_2Element, refractorPluginNormalizeHeaderExamples } from '@swagger-api/apidom-ns-openapi-3-2';\nimport { parse } from '@swagger-api/apidom-parser-adapter-yaml-1-2';\n\nconst yamlDefinition = `\nopenapi: 3.2.0\npaths:\n  /:\n    get:\n      responses:\n        \"200\":\n          headers:\n            content-type:\n              schema:\n                type: number\n                example: 1\n              examples:\n                example1:\n                  value: 2\n`\nconst apiDOM = await parse(yamlDefinition);\n\n// default\nconst openApiElement = OpenApi3_2Element.refract(apiDOM.result, {\n   plugins: [refractorPluginNormalizeHeaderExamples()],\n});\ntoValue(openApiElement);\n// =>\n// {\n//   openapi: '3.2.0',\n//   paths: {\n//     '/': {\n//       get: {\n//         responses: {\n//           '200': {\n//             headers: {\n//               'content-type': {\n//                 schema: { type: 'number', example: 2 },\n//                 examples: { example1: { value: 2 } }\n//               }\n//             }\n//           }\n//         }\n//       }\n//     }\n//   },\n//   'x-normalized': {\n//     'header-examples': [ '/paths/~1/get/responses/200/headers/content-type' ]\n//   }\n// }\n\n// custom storage field name\n\nconst openApiElementWithCustomField = OpenApi3_2Element.refract(apiDOM.result, {\n   plugins: [refractorPluginNormalizeHeaderExamples({ storageField: '$$normalized' })],\n});\ntoValue(openApiElementWithCustomField);\n// =>\n// {\n//   openapi: '3.2.0',\n//   paths: {\n//     '/': {\n//       get: {\n//         responses: {\n//           '200': {\n//             headers: {\n//               'content-type': {\n//                 schema: { type: 'number', example: 2 },\n//                 examples: { example1: { value: 2 } }\n//               }\n//             }\n//           }\n//         }\n//       }\n//     }\n//   },\n//   '$$normalized': {\n//     'header-examples': [ '/paths/~1/get/responses/200/headers/content-type' ]\n//   }\n// }\n```\n\n#### Normalize Discriminator mapping plugin\nThis plugin normalizes the `discriminator.mapping` field in a Schema Object by:\n\n- Converting mapping values into inline Schema Objects when possible.\n- Adding missing mapping entries based on the schema's `oneOf`, `anyOf`, or a prepared `allOf` mapping. The `allOf` mapping\n  is created based on the schemas defined in `components.schemas` during dereferencing.\n\nThe `discriminator.mapping` field is not modified by the plugin.\n\nThis plugin is intended to run on dereferenced OpenAPI 3.2 documents. During dereferencing Schema Objects are annotated with meta properties and the `allOf` mapping is created for Schema Objects defined in `components.schemas`.\n\n```json\n\n// fixture-example.json\n{\n  \"openapi\": \"3.2.0\",\n  \"components\": {\n    \"schemas\": {\n      \"MyResponse\": {\n        \"type\": \"object\",\n        \"oneOf\": [\n          {\n            \"$ref\": \"#/components/schemas/Cat\"\n          },\n          {\n            \"$ref\": \"#/components/schemas/Dog\"\n          }\n        ],\n        \"discriminator\": {\n          \"propertyName\": \"petType\"\n        }\n      },\n      \"Pet\": {\n        \"type\": \"object\",\n        \"properties\": {\n          \"petType\": {\n            \"type\": \"string\"\n          }\n        }\n      },\n      \"Cat\": {\n        \"allOf\": [\n          {\n            \"$ref\": \"#/components/schemas/Pet\"\n          },\n          {\n            \"type\": \"object\",\n            \"properties\": {\n              \"meows\": {\n                \"type\": \"boolean\"\n              }\n            }\n          }\n        ]\n      },\n      \"Dog\": {\n        \"allOf\": [\n          {\n            \"$ref\": \"#/components/schemas/Pet\"\n          },\n          {\n            \"type\": \"object\",\n            \"properties\": {\n              \"barks\": {\n                \"type\": \"boolean\"\n              }\n            }\n          }\n        ]\n      }\n    }\n  }\n}\n```\n\n```js\nimport { toValue, dispatchRefractorPlugins } from '@swagger-api/apidom-core';\nimport { dereference } from '@swagger-api/apidom-reference';\nimport FileResolver from '@swagger-api/apidom-reference/resolve/resolvers/file';\nimport {\n  createToolbox,\n  refractorPluginNormalizeDiscriminatorMapping,\n  keyMap,\n  getNodeType,\n  mediaTypes,\n} from '@swagger-api/apidom-ns-openapi-3-2';\nconst uri = 'path/to/fixture-example.json'; // the arbitrary file name shown above\n\n// 1) dereference the document to annotate schemas with required metadata\nconst dereferenced = await dereference(uri, {\n  parse: { mediaType: mediaTypes.latest('json') },\n  resolve: {\n    baseURI: uri,\n    resolvers: [ new FileResolver({ fileAllowList: [/\\.json$/] }) ],\n  },\n  dereference: { strategyOpts: { 'openapi-3-2': { dereferenceDiscriminatorMapping: true } } },\n});\n\n// 2) dispatch the plugin and pass the same baseURI\nconst normalized = dispatchRefractorPlugins(\n  dereferenced.result,\n  [refractorPluginNormalizeDiscriminatorMapping({ baseURI: uri })],\n  { toolboxCreator: createToolbox, visitorOptions: { keyMap, nodeTypeGetter: getNodeType } }\n);\ntoValue(normalized)\n\n// =>\n// {\n//   openapi: '3.2.0',\n//   components: {\n//     schemas: {\n//       MyResponse: {\n//         type: 'object',\n//         oneOf: [\n//           {\n//             allOf: [\n//               {\n//                 type: 'object',\n//                 properties: { petType: { type: 'string' } }\n//               },\n//               {\n//                 type: 'object',\n//                 properties: { meows: { type: 'boolean' } }\n//               }\n//             ]\n//           },\n//           {\n//             allOf: [\n//               {\n//                 type: 'object',\n//                 properties: { petType: { type: 'string' } }\n//               },\n//               {\n//                 type: 'object',\n//                 properties: { barks: { type: 'boolean' } }\n//               }\n//             ]\n//           }\n//         ],\n//         discriminator: {\n//           propertyName: 'petType',\n//           'x-normalized-mapping': {\n//             Cat: {\n//               allOf: [\n//                 {\n//                   type: 'object',\n//                   properties: { petType: { type: 'string' } }\n//                 },\n//                 {\n//                   type: 'object',\n//                   properties: { meows: { type: 'boolean' } }\n//                 }\n//               ]\n//             },\n//             Dog: {\n//               allOf: [\n//                 {\n//                   type: 'object',\n//                   properties: { petType: { type: 'string' } }\n//                 },\n//                 {\n//                   type: 'object',\n//                   properties: { barks: { type: 'boolean' } }\n//                 }\n//               ]\n//             }\n//           }\n//         }\n//       },\n//       Pet: { type: 'object', properties: { petType: { type: 'string' } } },\n//       Cat: {\n//         allOf: [\n//           {\n//             type: 'object',\n//             properties: { petType: { type: 'string' } }\n//           },\n//           {\n//             type: 'object',\n//             properties: { meows: { type: 'boolean' } }\n//           }\n//         ]\n//       },\n//       Dog: {\n//         allOf: [\n//           {\n//             type: 'object',\n//             properties: { petType: { type: 'string' } }\n//           },\n//           {\n//             type: 'object',\n//             properties: { barks: { type: 'boolean' } }\n//           }\n//         ]\n//       }\n//     }\n//   },\n//   'x-normalized': { 'discriminator-mapping': [ '/components/schemas/MyResponse' ] }\n// }\n```\n","readmeFilename":"README.md"}