{"_id":"@spailybot/moleculer-auto-openapi","_rev":"37-99a61b82008964abf99155eeb50888d3","name":"@spailybot/moleculer-auto-openapi","dist-tags":{"latest":"2.0.0","moleculer-0.14-backports":"1.4.3"},"versions":{"0.0.2":{"name":"@spailybot/moleculer-auto-openapi","version":"0.0.2","keywords":["openapi","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.0.2","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"c9b64b9721ffc241422c9b6267633bfb733007e6","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.0.2.tgz","fileCount":19,"integrity":"sha512-SZJukLDr6yDyqY5LnUoowHdPxuNubW1sXnLRdfNjid1AUjfzKLaDQpBZAOs+dCJ9I0i5kxFLVnk2mEwvKeMW+Q==","signatures":[{"sig":"MEUCIDFY0CJefMphzujDB7LdPzIgE0RPcHbe+0YXUnMWJEfsAiEAhZZpuB8EtAOXHPYrLbHeA0Cb7Fwco37zmx3P0Er13Es=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59814},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.0.2.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","postversion":"pnpm run generate-tag","generate-tag":"git commit -am \"bump version of ${npm_package_name} to v${npm_package_version}\" && git tag -a ${npm_package_name}/v${npm_package_version} -m \"${npm_package_name}/v${npm_package_version}\""},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"C:\\Users\\thib3\\AppData\\Local\\Temp\\865cd37671d4af1a32ce977e37bdbecf\\spailybot-moleculer-auto-openapi-0.0.2.tgz","_integrity":"sha512-SZJukLDr6yDyqY5LnUoowHdPxuNubW1sXnLRdfNjid1AUjfzKLaDQpBZAOs+dCJ9I0i5kxFLVnk2mEwvKeMW+Q==","repository":{"url":"git+https://github.com/grinat/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.1.0","description":"Auto generate openapi(swagger) scheme for moleculer","directories":{},"_nodeVersion":"20.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.51.0","rimraf":"^5.0.5","esbuild":"^0.19.4","ts-jest":"^29.1.1","prettier":"3.0.3","moleculer":"^0.14.31","typescript":"^5.2.2","@types/node":"^20.8.3","@jest/globals":"^29.7.0","moleculer-web":"^0.10.6","openapi-types":"^12.1.3","swagger-ui-dist":"^5","fastest-validator":"github:thib3113/fastest-validator","@tsconfig/node-lts":"^18.12.5","@types/swagger-ui-dist":"^3.30.2","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@typescript-eslint/parser":"6.7.4","@seriousme/openapi-schema-validator":"^2.1.2"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.0.2_1696873381256_0.009409564795468395","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@spailybot/moleculer-auto-openapi","version":"0.0.3","keywords":["openapi","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.0.3","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"b529637497a95b04553db5e342fda9909e43fbad","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.0.3.tgz","fileCount":19,"integrity":"sha512-oi99Mj3shUauiU6Z/i4PoR6jgD+yXURHfBK2AF5uOWV/OvO1NJBZSYQ4KhygjD5aduUpg0jLKBnGBcMdfzdSVg==","signatures":[{"sig":"MEUCIQCMnyU2fh4MHBdkYStJpq4TIJs8cCbwHXjLiGjhDVPViQIgImTD5POlURQpLvJ60zrWDj8K9naGPMoGk2jtyWsak74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59817},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.0.3.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","postversion":"pnpm run generate-tag","generate-tag":"git commit -am \"bump version of ${npm_package_name} to v${npm_package_version}\" && git tag -a ${npm_package_name}/v${npm_package_version} -m \"${npm_package_name}/v${npm_package_version}\""},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"C:\\Users\\thib3\\AppData\\Local\\Temp\\79955e922a0113bd9d46432d1d8f2b2e\\spailybot-moleculer-auto-openapi-0.0.3.tgz","_integrity":"sha512-oi99Mj3shUauiU6Z/i4PoR6jgD+yXURHfBK2AF5uOWV/OvO1NJBZSYQ4KhygjD5aduUpg0jLKBnGBcMdfzdSVg==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.1.0","description":"Auto generate openapi(swagger) scheme for moleculer","directories":{},"_nodeVersion":"20.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.51.0","rimraf":"^5.0.5","esbuild":"^0.19.4","ts-jest":"^29.1.1","prettier":"3.0.3","moleculer":"^0.14.31","typescript":"^5.2.2","@types/node":"^20.8.3","@jest/globals":"^29.7.0","moleculer-web":"^0.10.6","openapi-types":"^12.1.3","swagger-ui-dist":"^5","fastest-validator":"github:thib3113/fastest-validator","@tsconfig/node-lts":"^18.12.5","@types/swagger-ui-dist":"^3.30.2","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@typescript-eslint/parser":"6.7.4","@seriousme/openapi-schema-validator":"^2.1.2"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.0.3_1696873446331_0.7467952928261188","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.0","keywords":["openapi","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"2d060912527156feb6ea9cd6aedb3ca34bd7713d","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.0.tgz","fileCount":42,"integrity":"sha512-EizFVY5n2krzSGvN7X1DQFigEBpXRoAGsWuq9P0OcA3+zqwiN0aJgU89vqGUnGOo0E+dcQC+QQqo7plNHIAwWg==","signatures":[{"sig":"MEQCIEAAhhvfB6K9enM7FjB+/eU4gXfIX5zBGhjqtsmJKvmUAiBVv26ZxI7TZQy53ATRuI96HqeVUkfLSiXlrW//beDrvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122428},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","postversion":"pnpm run generate-tag","generate-tag":"git commit -am \"bump version of ${npm_package_name} to v${npm_package_version}\" && git tag -a ${npm_package_name}/v${npm_package_version} -m \"${npm_package_name}/v${npm_package_version}\"","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"C:\\Users\\thib3\\AppData\\Local\\Temp\\c655c4aa686284c5fe9085e9237f26a4\\spailybot-moleculer-auto-openapi-0.1.0.tgz","_integrity":"sha512-EizFVY5n2krzSGvN7X1DQFigEBpXRoAGsWuq9P0OcA3+zqwiN0aJgU89vqGUnGOo0E+dcQC+QQqo7plNHIAwWg==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.1.0","description":"Auto generate openapi(swagger) scheme for moleculer","directories":{},"_nodeVersion":"20.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.0_1700974038049_0.13530204897155862","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.1","keywords":["openapi","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.1","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"157e155e766193a060b6159abb04bf54a06dd564","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.1.tgz","fileCount":30,"integrity":"sha512-dpnEkipv82fPoxU3vxmddfAuvAm/5pb3SBw7pchZUf8zKzO7kJaoZLVtKDau5wu7OEeXkOuvUEtGb6W8X+BmrA==","signatures":[{"sig":"MEYCIQDNiFbjzdCXswAJdv83K0FexrNSZKXXI1bk5by5t1zbiAIhAIZeiw8HRXKuLOr/z2pK9Lnqk58BEq2RMSS3aqAooy7E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108257},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.1.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","postversion":"pnpm run generate-tag","generate-tag":"git commit -am \"bump version of ${npm_package_name} to v${npm_package_version}\" && git tag -a ${npm_package_name}/v${npm_package_version} -m \"${npm_package_name}/v${npm_package_version}\"","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"C:\\Users\\thib3\\AppData\\Local\\Temp\\9a359f8c1f338d559acd45c2a6e6a520\\spailybot-moleculer-auto-openapi-0.1.1.tgz","_integrity":"sha512-dpnEkipv82fPoxU3vxmddfAuvAm/5pb3SBw7pchZUf8zKzO7kJaoZLVtKDau5wu7OEeXkOuvUEtGb6W8X+BmrA==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.1.0","description":"Auto generate openapi(swagger) scheme for moleculer","directories":{},"_nodeVersion":"20.8.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.1_1700974919463_0.48708672655252694","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.4","keywords":["openapi","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.4","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"265546e0275083fd2aa83e37ba305d8d12b1ec8c","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.4.tgz","fileCount":35,"integrity":"sha512-GlkBBXAXH98usBxByCBiSR3AvBwJD2q0eDDiIqWLoYMWQHl0JFjIVYNnqHC98VPVi7uzhNuTP7NTBhZ40khaWQ==","signatures":[{"sig":"MEQCIFUBJ5SYtWUfq5AUvATyed/t/q2LIxIHs/0weNQBHZ2KAiAwkdJ9wJ2gN0Ve04Kp9A+wF+7maEEReY0Y1nzSKSW4Ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109594},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.4.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/23431a5f664770707882c3e8d89fcda3/spailybot-moleculer-auto-openapi-0.1.4.tgz","_integrity":"sha512-GlkBBXAXH98usBxByCBiSR3AvBwJD2q0eDDiIqWLoYMWQHl0JFjIVYNnqHC98VPVi7uzhNuTP7NTBhZ40khaWQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Auto generate openapi(swagger) scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.4_1701027911936_0.3166714475638903","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.5","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.5","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"cd95af04982f330f15655ca1667bbe4dce35677d","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.5.tgz","fileCount":36,"integrity":"sha512-Z5whE5M8+RQ3EDQtxy6nz8kXvG9zCLV8JEBwlwqI1rEmbcJym/+riEnd4UogixPw0QvRweIk39cMyYXe3SMpAw==","signatures":[{"sig":"MEUCIEZXX5RH6nxDej9PEayj/iLXmVSnPONzp0NT2rQIhGeDAiEAgQMyC40tihMzJmjHWb8iFF3RAU8iu5QeSoEg94TMgmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112437},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.5.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/f941017f9c7c56080d842ce26ed929bf/spailybot-moleculer-auto-openapi-0.1.5.tgz","_integrity":"sha512-Z5whE5M8+RQ3EDQtxy6nz8kXvG9zCLV8JEBwlwqI1rEmbcJym/+riEnd4UogixPw0QvRweIk39cMyYXe3SMpAw==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.5_1701048443975_0.5299382892284401","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.6","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.6","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"f3d17afd90735b935ea150c4ad5c3e7d34d812e6","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.6.tgz","fileCount":36,"integrity":"sha512-R23o16VJHxAVMWTPbWjDYeLRcvuBlKEjO13Q2McKTCp5rE0Y56gjnVdf8u35UkmMVyiuNDHsCoHMoBzxB0eX7Q==","signatures":[{"sig":"MEQCIHg74CuBnkAgbi3ZbBCrbVFIzNDbYrLQuWoMqp1bfHOZAiA4OLDfAka52Muk9zTwPVwek3NNLjyKf0gvLf1eCpGejA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112845},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.6.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/2e52a1a588c4538956496afa2991a912/spailybot-moleculer-auto-openapi-0.1.6.tgz","_integrity":"sha512-R23o16VJHxAVMWTPbWjDYeLRcvuBlKEjO13Q2McKTCp5rE0Y56gjnVdf8u35UkmMVyiuNDHsCoHMoBzxB0eX7Q==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.6_1701084497591_0.2344575501100188","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.7","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.7","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"5a37bfec851c832b60aaa45a92ec440d0a0c58d2","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.7.tgz","fileCount":36,"integrity":"sha512-kOLEWXWSPTTtmrV3qFMTVg+14aadsaN6T8/uOHbDSMY8G9havMpWMwOxgiLphi3paOCyGOk3m3/VPuvrS6ofig==","signatures":[{"sig":"MEQCIGFo2DOyV0sK1hLmu5ULBQaOv/mg6mJOIc5GVVq/p4owAiA0mKqf3G+6Q4764N89dRdRoIaQ0NikUxBfsB6TP61OOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113413},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.7.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/952db1d1fc300f974053976c3d03a89f/spailybot-moleculer-auto-openapi-0.1.7.tgz","_integrity":"sha512-kOLEWXWSPTTtmrV3qFMTVg+14aadsaN6T8/uOHbDSMY8G9havMpWMwOxgiLphi3paOCyGOk3m3/VPuvrS6ofig==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.7_1701093165408_0.040767866806465713","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.8","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.8","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"df2ab27ad5a04ea93fc9a5a6b4adc585355db8a0","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.8.tgz","fileCount":36,"integrity":"sha512-kYTmQqo3cluz+9ShrRAJrTjSZsUsIaMatYSkzKkuLxJnTUY243KwcPE7wKT5k16g5GF2K07SGw9p0WLWJ/Sp1A==","signatures":[{"sig":"MEYCIQC3TQWfPUBmW/UOC9GXTBdcaATmCsukXR+TSaN9BT7/HAIhALYydqPAP1O1cxm395pLTx4efFxluW95G8Q2dSHgOpe4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113467},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.8.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/60e2b3fb222a2c31c6000cff6080261c/spailybot-moleculer-auto-openapi-0.1.8.tgz","_integrity":"sha512-kYTmQqo3cluz+9ShrRAJrTjSZsUsIaMatYSkzKkuLxJnTUY243KwcPE7wKT5k16g5GF2K07SGw9p0WLWJ/Sp1A==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.8_1701098348480_0.7938204299753724","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.9","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.9","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"286bdc2bbb978da768e5e6074c49e7002b97e1ab","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.9.tgz","fileCount":37,"integrity":"sha512-o/JMLxNhNITFdiff39ZLOfjDRz2ghjYmEV3KsFapzYQlMzCi86RgIHrlUUpQhCdTxryRKEkc8/xGhpNhFfovYA==","signatures":[{"sig":"MEYCIQDEqsYBHeNRdWCkfeiTSg3rTHNNd9I8Z29Jf7q9rE7pRQIhAOYJTBH1KaW4U4F6TBFwreOyczc28kQeq+qq6o1nJ6kD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122720},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.9.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/8b7ef90704d523cc0f1cef23b8ce311c/spailybot-moleculer-auto-openapi-0.1.9.tgz","_integrity":"sha512-o/JMLxNhNITFdiff39ZLOfjDRz2ghjYmEV3KsFapzYQlMzCi86RgIHrlUUpQhCdTxryRKEkc8/xGhpNhFfovYA==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.9_1701120164331_0.8430710432002506","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.10","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.10","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"2e756c32809917f25e90187be9cd5b10faa30eea","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.10.tgz","fileCount":37,"integrity":"sha512-kKjAjU2CrW6i50PAsVwnMmCf/Kj7/HTcQ/scBbwHh3/zHZX9BOlhSki8BNdf27LVdqaKE2aHxbjdSmoV1JgcMg==","signatures":[{"sig":"MEUCIQDynMwaoscSr1uYSAic7sFcSRMIJSFXMLxY73pe+yEhpAIga/8GYv35J4N2rPqyu46DKP6QPNXnyxG3Cund+ddGnok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122787},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.10.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/542af6e29ffaba6051f47ba447542873/spailybot-moleculer-auto-openapi-0.1.10.tgz","_integrity":"sha512-kKjAjU2CrW6i50PAsVwnMmCf/Kj7/HTcQ/scBbwHh3/zHZX9BOlhSki8BNdf27LVdqaKE2aHxbjdSmoV1JgcMg==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.10_1701130492047_0.5084888900497384","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.12","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.12","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"60c32877d52cd21234abf9060c4e5cd64692a543","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.12.tgz","fileCount":36,"integrity":"sha512-OTqkLoa3tHCr32E8PxDKedTyd0+DBHLsyZPnDqvq1Ol3ZiLVMz78bXNQWsf49h4tbb1plnEUg/+58BKymC9/wQ==","signatures":[{"sig":"MEYCIQDVYQCmdyUA/2BK4dknguU5suGwe/qKAm7tJyqk+3jL2QIhAKQZRkWXEe8OtGPUCBiWYku/6sCfmjLDXCyTapgy1XA3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125773},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.12.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/267aa2187f2829aab18d3b9f6d7f319a/spailybot-moleculer-auto-openapi-0.1.12.tgz","_integrity":"sha512-OTqkLoa3tHCr32E8PxDKedTyd0+DBHLsyZPnDqvq1Ol3ZiLVMz78bXNQWsf49h4tbb1plnEUg/+58BKymC9/wQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.12_1701194462484_0.6268651030803849","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.13","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.13","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"ed542882118631a3217a58bd419167a25d6ffb0c","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.13.tgz","fileCount":36,"integrity":"sha512-pPPdM1IFV1IUc+858prbabkL8T7QfNp5HRMFNfCEkvfCu/zqV65iQ9ulOoS0wkZtGAaGzhcV3McSVuGSscWyGQ==","signatures":[{"sig":"MEYCIQCmsYMTY47Qi3bnvQZ/30aCI7GNmNkFwx2vQJtdXNtnQwIhAL0MAyJWZLnYcaxmN5/DtDcPG0e7zxcPKW6zXY8r/PE5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125679},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.13.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/3710bc8cd74d521b2deb9f81970e9413/spailybot-moleculer-auto-openapi-0.1.13.tgz","_integrity":"sha512-pPPdM1IFV1IUc+858prbabkL8T7QfNp5HRMFNfCEkvfCu/zqV65iQ9ulOoS0wkZtGAaGzhcV3McSVuGSscWyGQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.13_1701195546731_0.4131381354130701","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@spailybot/moleculer-auto-openapi","version":"0.0.14","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.0.14","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"6608feb38167f6730aea7f724e2f6c7ac14f2ded","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.0.14.tgz","fileCount":36,"integrity":"sha512-YS4BpCMb/dRN5541q250TlmTwd+5HmeOlVAH31om4VcAcUcWn+3PKiPfude12wTxegdBrewuJwqD4pQh3acNAQ==","signatures":[{"sig":"MEUCIQC4vp/9JTpdFaOJbOSosvyOLv7EewEUrhRpFLliF/9YvQIgIvRcvgFoYrXR1XFJ8AzcSm/IdF0MWFDNb836Y25X3LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126984},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.0.14.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/a92ca4a74e968d57f5a6b223243930a2/spailybot-moleculer-auto-openapi-0.0.14.tgz","_integrity":"sha512-YS4BpCMb/dRN5541q250TlmTwd+5HmeOlVAH31om4VcAcUcWn+3PKiPfude12wTxegdBrewuJwqD4pQh3acNAQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.0.14_1701218063947_0.9628776248743025","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.14","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.14","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"a6c2ea1aa03e68c23a347e1cc76415ae6914100d","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.14.tgz","fileCount":36,"integrity":"sha512-SFphASmXoQybi3csbs2tydcbqTTiUdorJbsAdIQIf/eZZ8k8jg/a8UUR54gkLuztigufo4FgrTTb5ougA4NkLA==","signatures":[{"sig":"MEUCIQD3/RU/OXotdjCNWW7TZSAvyLJ8UKOwNWeMnucyygQjlAIgRw0vqkNNCdGvdDh5cMPPOpX6TqEHWoMMMktE7V0WU5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126984},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.14.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/21bb508855741eccba6149d0f0270895/spailybot-moleculer-auto-openapi-0.1.14.tgz","_integrity":"sha512-SFphASmXoQybi3csbs2tydcbqTTiUdorJbsAdIQIf/eZZ8k8jg/a8UUR54gkLuztigufo4FgrTTb5ougA4NkLA==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.14_1701219247196_0.7997547180805107","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"@spailybot/moleculer-auto-openapi","version":"0.1.15","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@0.1.15","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"578cd6722920bcda76fc970fd475881528876044","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-0.1.15.tgz","fileCount":36,"integrity":"sha512-Sfk6KM8xDvJfiU3YhykjVugU8Y1J0Fi2vTe1d5XeunuXtbpWUbXQNMvD4teCTm77w4WjehWHgD71vPe4IATmmQ==","signatures":[{"sig":"MEUCIQC1mHbAmxeYK+s52G99c4hhUao3FFOHrhn84fsNHU00nAIgb2CHMg07oFkGf9KCB3reCSBndS7Snb+52woKNb4jxY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128468},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-0.1.15.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/ce33768bba4ebc6ef07a3a5427492bbb/spailybot-moleculer-auto-openapi-0.1.15.tgz","_integrity":"sha512-Sfk6KM8xDvJfiU3YhykjVugU8Y1J0Fi2vTe1d5XeunuXtbpWUbXQNMvD4teCTm77w4WjehWHgD71vPe4IATmmQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"9.8.1","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31","swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_0.1.15_1701265980797_0.20008522004948737","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@spailybot/moleculer-auto-openapi","version":"1.0.0","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.0.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"ef4fdf2f8884a170b2ff855c970d3f0b9357c7ae","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.0.0.tgz","fileCount":37,"integrity":"sha512-tHGOmiALz6AokA/v56bv/j4XlPUhLJHFrBGD2fSbkbNAgeAiNP2ySvOAL8EBMSxa7PuT5KIYxVGhWrg2Ne0BIw==","signatures":[{"sig":"MEUCIQCzDSncDr2Sl5u4N2erXgo5rHjmXelaVYWjyxZoEXgG3AIgDqP+E2m8IhnhXJFPoOUi1pzMWL4CDLwSwukyb13IHVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145275},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.0.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/ce7f756ca62550dce89c23ee30354667/spailybot-moleculer-auto-openapi-1.0.0.tgz","_integrity":"sha512-tHGOmiALz6AokA/v56bv/j4XlPUhLJHFrBGD2fSbkbNAgeAiNP2ySvOAL8EBMSxa7PuT5KIYxVGhWrg2Ne0BIw==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"swagger-ui-dist":"^5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.0.0_1702076594407_0.7911005468651455","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@spailybot/moleculer-auto-openapi","version":"1.1.0","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.1.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"1fec7c4ccee7ceaa660e4246aa97a25f5173cff9","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.1.0.tgz","fileCount":37,"integrity":"sha512-+Jm6v3ASyu76KBjXmstmjoRoRNBGfF9wdEdXGBAIXBPR7cn5/Vdce2hxHRo66/Qu0hPx/FGsQjE6/jG+x5z40Q==","signatures":[{"sig":"MEUCIDQrz0ZxrJYI5jztS155u/ucvfhcACGy0C6Ng3S86nZbAiEAvvS3ocEzENPSz5ojQzgImoYGGAYOg1xDS8KwHMdhNfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146200},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.1.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/884f50df099c74ea2d8a7db7faec68fb/spailybot-moleculer-auto-openapi-1.1.0.tgz","_integrity":"sha512-+Jm6v3ASyu76KBjXmstmjoRoRNBGfF9wdEdXGBAIXBPR7cn5/Vdce2hxHRo66/Qu0hPx/FGsQjE6/jG+x5z40Q==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"swagger-ui-dist":"^5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.1.0_1702291009764_0.8321142004450739","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@spailybot/moleculer-auto-openapi","version":"1.2.0","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.2.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"a7e5414bec4c6921fc43baa365b1228a3fe6ac10","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.2.0.tgz","fileCount":37,"integrity":"sha512-kDE3EfoPcFdVkZN03lbZbyZa6kkuHmav2PJjadhr+jqhoSi+Chki04+eNMrXrmNMUzf0WyknQeYJeQzYwxD+XQ==","signatures":[{"sig":"MEUCIHmedQsErP+a3uy3Un8knc4TNZV7xEMBlobT8w1TFo3VAiEAxSP9DdIV6k2uF6CuHc1Z8oJAWMDYWLh6cOcq5XlBbpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148374},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.2.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.ts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/8151b239b8b6774233cfbcddec498636/spailybot-moleculer-auto-openapi-1.2.0.tgz","_integrity":"sha512-kDE3EfoPcFdVkZN03lbZbyZa6kkuHmav2PJjadhr+jqhoSi+Chki04+eNMrXrmNMUzf0WyknQeYJeQzYwxD+XQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"swagger-ui-dist":"^5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.53.0","rimraf":"^5.0.5","esbuild":"^0.19.6","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"3.0.3","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.2.2","@types/node":"^20.9.2","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^18.12.5","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.10.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.2.0_1702331023245_0.040477509874965456","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@spailybot/moleculer-auto-openapi","version":"1.2.1","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.2.1","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"aa11fa4174984637c80895a2e5a0d913bdf81c6e","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.2.1.tgz","fileCount":38,"integrity":"sha512-E0A6sgMAvaGC4zOqPrYY9ABB7uOeIEhewFxkb47bRLU0QIHz6tNB9bpHjCYFDJ0ZJpi7XoAvWagDWopwjj6RAQ==","signatures":[{"sig":"MEYCIQDi/RJTdvkT1uAa2bscqz7PKcG58rGAkZ+63GlYmIfDCAIhANNvd1ktCqTVJ2thJJ7/XJCSGj+ylLAyibJXrojpXm4J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":148660},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.2.1.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/4ec8d61b94622318adacd1d1dd0bc8a7/spailybot-moleculer-auto-openapi-1.2.1.tgz","_integrity":"sha512-E0A6sgMAvaGC4zOqPrYY9ABB7uOeIEhewFxkb47bRLU0QIHz6tNB9bpHjCYFDJ0ZJpi7XoAvWagDWopwjj6RAQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"swagger-ui-dist":"^5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.9","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"3.1.1","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.3.3","@types/node":"^20.10.4","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^20.1.0","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.14.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.2.1_1702726549423_0.6109717597301698","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.0","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"13df6fb3931dd333dcf6df2445bab61c8b6e331b","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.0.tgz","fileCount":38,"integrity":"sha512-PF5uNLTdT4HcGkHZCyUcOduG7EXJ8kK512n0fdGKIaGsxh2f8ZvFJ5oDK4Vaki1sJzjqthJeK3fpQNqNaHAiDA==","signatures":[{"sig":"MEUCIQCiJkq11Fqmcpb4Piwfdzfy7tFCi6t8C+nG9WmnrWc3dQIgcPTJOAp9+vFYClWGGXKNXn+eNrgO8v7O9349EIg6Cno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149331},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.3.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/f9f816dadf5214bbb1eaea247c8bf6a8/spailybot-moleculer-auto-openapi-1.3.0.tgz","_integrity":"sha512-PF5uNLTdT4HcGkHZCyUcOduG7EXJ8kK512n0fdGKIaGsxh2f8ZvFJ5oDK4Vaki1sJzjqthJeK3fpQNqNaHAiDA==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.2.3","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"swagger-ui-dist":"^5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.2","eslint":"8.56.0","rimraf":"^5.0.5","esbuild":"^0.19.9","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"3.1.1","@types/qs":"^6.9.10","moleculer":"^0.14.32","jest-sonar":"^0.2.16","typescript":"^5.3.3","@types/node":"^20.10.4","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"github:thib3113/fastest-validator#fork","@tsconfig/node-lts":"^20.1.0","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.0.1","@typescript-eslint/parser":"6.14.0","@seriousme/openapi-schema-validator":"^2.1.5"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.0_1704251903475_0.8734692846304204","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.1","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.1","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"7399614ddbd0442afbd2d64d7ba406df6409fa37","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.1.tgz","fileCount":38,"integrity":"sha512-Z3Cbbco4QJNwE0qhIaj1b6F6sG9JmnL7oZ7WKrOMURBmPbgI4LL7crZmcfoG2ES+lFlH43HvdQAV6FdXh16wAQ==","signatures":[{"sig":"MEUCIAwRKTEh1jgEtckLYbmD2vtzpUJc83HdCXxk/qqL43itAiEA1oBJ+PlYurkqYBWX6mHhwYBebdP4x0RfsuZCD9MjTeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149644},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.3.1.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/88df890f84898e2c3a7fdc5110064fee/spailybot-moleculer-auto-openapi-1.3.1.tgz","_integrity":"sha512-Z3Cbbco4QJNwE0qhIaj1b6F6sG9JmnL7oZ7WKrOMURBmPbgI4LL7crZmcfoG2ES+lFlH43HvdQAV6FdXh16wAQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.5.0","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"swagger-ui-dist":"^5.17.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.8","eslint":"8.56.0","rimraf":"^5.0.5","esbuild":"^0.21.1","ts-jest":"^29.1.2","typedoc":"^0.25.13","prettier":"3.2.5","@types/qs":"^6.9.15","moleculer":"^0.14.33","jest-sonar":"^0.2.16","typescript":"^5.4.5","@types/node":"^20.12.11","@jest/globals":"^29.7.0","moleculer-web":"^0.10.7","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.18.0","@tsconfig/node-lts":"^20.1.3","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.4","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@seriousme/openapi-schema-validator":"^2.2.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.17.7"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.1_1715272389860_0.1967395880778171","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.2","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.2","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"635328d2b0795647f86420dfee29cb6887db493e","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.2.tgz","fileCount":38,"integrity":"sha512-6h/IYWLSu4/7r0NzdyaWOwEAq9XFc2iPPKdwbLHX7qD00YyrQ9rYN0urcvHKupQyjPncvKMbNq6a5J1+rplVgw==","signatures":[{"sig":"MEYCIQC6xjF8uxZD3hM4jLHap8VqKL/8fZaLn5D9/Jm8vjrbWwIhALpwpA04MSc4MwV8Av+gWmrTkbRirsjzZ05beoPCs83R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152184},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.3.2.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/9baee9098bdbdfe3c47e2e71d4f0c178/spailybot-moleculer-auto-openapi-1.3.2.tgz","_integrity":"sha512-6h/IYWLSu4/7r0NzdyaWOwEAq9XFc2iPPKdwbLHX7qD00YyrQ9rYN0urcvHKupQyjPncvKMbNq6a5J1+rplVgw==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.56.0","rimraf":"^6.0.1","esbuild":"^0.25.2","ts-jest":"^29.3.2","typedoc":"^0.28.2","prettier":"3.5.3","@types/qs":"^6.9.18","moleculer":"^0.14.35","jest-sonar":"^0.2.16","typescript":"^5.8.3","@types/node":"^22.14.1","@jest/globals":"^29.7.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.0","@tsconfig/node-lts":"^22.0.1","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.5","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@seriousme/openapi-schema-validator":"^2.4.0"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.2_1744824884859_0.9545601366939325","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.4","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.4","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"67b62f5b8adbc26e31f4db11177d168c7797574e","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.4.tgz","fileCount":38,"integrity":"sha512-TvOw3e3hA3fQ1cj6fKCOO/6Hlt0u0IfZkCOm8Y7ybq5fkh9AacEsEgqo0/nA4sOPj3DIAHuI8FLRmSrSsHazoQ==","signatures":[{"sig":"MEYCIQDemzcOTckNFz7XM6espmZJ9go2jCQHVNnsTrrc4NHsugIhAKibD1KQV4mslSP5MOggIWojzPQep0UlTb/Vxe81eVec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152740},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.3.4.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/c34c28d5df755ad8e90f27083d550f3d/spailybot-moleculer-auto-openapi-1.3.4.tgz","_integrity":"sha512-TvOw3e3hA3fQ1cj6fKCOO/6Hlt0u0IfZkCOm8Y7ybq5fkh9AacEsEgqo0/nA4sOPj3DIAHuI8FLRmSrSsHazoQ==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"semver":"^7.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.56.0","rimraf":"^6.0.1","esbuild":"^0.25.2","ts-jest":"^29.3.2","typedoc":"^0.28.2","prettier":"3.5.3","@types/qs":"^6.9.18","moleculer":"^0.14.35","jest-sonar":"^0.2.16","typescript":"^5.8.3","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@types/semver":"^7.7.1","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.0","@tsconfig/node-lts":"^22.0.1","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.5","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@seriousme/openapi-schema-validator":"^2.4.0"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.4_1757625311989_0.4535121626378309","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.5","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.5","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"cc8a6c212ad84675194f434749ae506b75458bb3","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.5.tgz","fileCount":39,"integrity":"sha512-FEdN6hKFCNWrGO2cAJ30aK9EvyqDL+4jjur2sVUUOoMnZ79WCCn4lEiebLQ97PplJReUPbbMC2njOHI7P2RO5A==","signatures":[{"sig":"MEYCIQCgfStmPAdr9vIpdlYvtuxX+iBowiDwwWMt5po5z1e7HQIhAN2wHVBBt7H2bOnIWvraqO0SoySNsvL1K6RhB45QroSM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153630},"main":"./lib/index.cjs","type":"module","_from":"file:spailybot-moleculer-auto-openapi-1.3.5.tgz","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=14.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"scripts":{"jest":"node --experimental-vm-modules node_modules/jest/bin/jest.js","lint":"eslint -f unix \"src/**\"","test":"npm run jest --","build":"rimraf lib && node esbuild.mjs && npm run ts-types","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","generate:documentation":"typedoc"},"_npmUser":{"name":"thib3113","email":"thib3113@gmail.com"},"_resolved":"/tmp/21c20c2eede2a0814c8e91b06426d30b/spailybot-moleculer-auto-openapi-1.3.5.tgz","_integrity":"sha512-FEdN6hKFCNWrGO2cAJ30aK9EvyqDL+4jjur2sVUUOoMnZ79WCCn4lEiebLQ97PplJReUPbbMC2njOHI7P2RO5A==","repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"10.8.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"semver":"^7.7.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"8.56.0","rimraf":"^6.0.1","esbuild":"^0.25.2","ts-jest":"^29.3.2","typedoc":"^0.28.2","prettier":"3.5.3","@types/qs":"^6.9.18","moleculer":"^0.14.35","jest-sonar":"^0.2.16","typescript":"^5.8.3","@types/node":"^22.14.1","@jest/globals":"^29.7.0","@types/semver":"^7.7.1","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.0","@tsconfig/node-lts":"^22.0.1","@types/body-parser":"^1.19.5","@types/swagger-ui-dist":"^3.30.5","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@seriousme/openapi-schema-validator":"^2.4.0"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.21.0"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.5_1759477980847_0.22386603967106233","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.8","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.8","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"69af745101ad5fd8c3323d050caade014e5e218a","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.8.tgz","fileCount":42,"integrity":"sha512-AxESwdXjq7CPEY8jhtCsi+GxULxLbpwrkNFQtsubZhc9/HVhjhqI6i+F28mXOIrrBYcys8R6NFZ6CKt5QC09gQ==","signatures":[{"sig":"MEUCIHE65bNkIi8RdWoTElVzUaI0A7lqle4XHRNaWENXlubHAiEA6YgTc3EVnSgGXGNX+R/8wNCIQPV7fVxXL/HAg2RLilc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165126},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"24012a0024af31617c1f3b413e9855f3d2447759","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.8_1786920471172_0.18865029823465163","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@spailybot/moleculer-auto-openapi","version":"1.3.9","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.3.9","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"713b5b797832927993446b845b08a56f3511d577","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.3.9.tgz","fileCount":42,"integrity":"sha512-cT8kFPRs1FOeDBBMqPKPqGVfY4kjWtK6iq8LnR2iwd8MbpoWZb8Bt4IWUkeNjacGG94e7XTTONqbNwK4lyb96Q==","signatures":[{"sig":"MEYCIQCMQar6saOzSFMY31mXxCiCZyvAQ1kpq6xF2kQBr83YdwIhAOpZMDlJAV46yl0k6y4ViyBtFRng2aC3OF+QF8LMaAWZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165126},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"251259b0bdf0ee3cee89ef3453f9664b36a3de33","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.3.9_1786953127811_0.933471216317912","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@spailybot/moleculer-auto-openapi","version":"1.4.0","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.4.0","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"064a1b6489fa7f0466b1dfd4172b1b319b7d2c00","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.4.0.tgz","fileCount":42,"integrity":"sha512-2YpRZTfvezYqZ9tCWTM2BrKMINAMJOjJJcJ6bCdotYZnJK05tkXsdZnLbfcaZ91/wXw8zM6hlLXWL8uBJBCyLA==","signatures":[{"sig":"MEYCIQDcRlO2vENdIxktEZo4P4nOjm2b9PB/6EfZ8wO7jWY1JQIhANYsKo9ZcHTEpBUnUC8D+NY3DU7YNviHqInskbik4vET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165674},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"5db224dd9387b35762892136c90933f2c62f901a","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.4.0_1786968162928_0.7145755971328096","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@spailybot/moleculer-auto-openapi","version":"1.4.1","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.4.1","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"fa40a0ceb0b6789ac9f9973cac39ec29af610389","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.4.1.tgz","fileCount":42,"integrity":"sha512-JyyY+bC89+GUjCUcKmI9IpS/DdKvUExw0kTahDSZQ2LZYsZwkSG0kZEy38Adh8rYf1fakUnJwLiG56nq9aqMRA==","signatures":[{"sig":"MEUCIQCpAxnGFOE1r7eC/v7KmvmcLcGXeO0XnoToCoHy7II1QQIgKDI1fj4wtzjAunuYlG9qrFEHUdbsD+PaYQ4XiIawHo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165696},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"5e1322e10d54abfbf9cd50748de53dac71d912e8","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.4.1_1786990042148_0.1818801376710364","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@spailybot/moleculer-auto-openapi","version":"1.4.2","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.4.2","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"851ebc731d4312f18d8e8f8140f9e7c7a4518b52","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.4.2.tgz","fileCount":42,"integrity":"sha512-/noCLC2HmtP2JDEag+4bRV6Ky50LptQk8JBt7tkERma1vWeO+lkE6UuqhRw+tcF26UbohFHQ39/TJKHJZ9t44g==","signatures":[{"sig":"MEUCIQC/dSW8eJcYJsm7PjKWIEPrnax6CYIpKfaDiGD1gEOLOQIgCpL1wcdYYHQMtPAigensyjQS4SAWBaeEeTDlo7Y1szQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166129},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"cc1c37c525ee26c68067e918f69101e3ccd562e7","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.4.2_1787045346874_0.717051842795529","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@spailybot/moleculer-auto-openapi","version":"1.4.3","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","_id":"@spailybot/moleculer-auto-openapi@1.4.3","maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"dist":{"shasum":"0d9428b68d412f001935871e46a05c978fa26be7","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-1.4.3.tgz","fileCount":42,"integrity":"sha512-N0jLAbtlcBs7ASWA6D5cYJ31PIB9TlwxBVhWOaBvnUVaIKgHBCAfJvzCPUhKQ3cvRfN1xJqdE0n6VFJpvFPa+Q==","signatures":[{"sig":"MEQCIE9aZK5Isup/mHaCZS5xZvQYb16JO92DdApJMqU+c4YfAiAWI82R1BSaCh8LGf/GipHGNmmHq6vR/uOXRPA3WL+7zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":166129},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.mjs","engines":{"node":">=20.0.0"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"default":"./lib/index.cjs","require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./types":{"types":"./index.d.ts"}},"gitHead":"96494bd2b16238cc1e5a64a2e4f7311193e374b6","scripts":{"lint":"eslint \"src/**\"","test":"vitest run","build":"rimraf lib && node esbuild.mjs && npm run ts-types","prepack":"npm run build","version":"npm run build","lint:fix":"npm run lint -- --fix","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","test:watch":"vitest","test:coverage":"vitest run --coverage","generate:documentation":"typedoc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"repository":{"url":"git+https://github.com/spailybot/moleculer-auto-openapi.git","type":"git"},"_npmVersion":"12.0.2","description":"Generate openapi scheme for moleculer","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","readmeFilename":"README.md","devDependencies":{"eslint":"10.8.1","rimraf":"^6.1.3","vitest":"^4.1.10","esbuild":"^0.28.2","typedoc":"^0.28.20","prettier":"3.9.6","@types/qs":"^6.15.1","moleculer":"^0.14.35","typescript":"^6.0.3","@types/node":"^26.2.0","@types/semver":"^7.8.0","moleculer-web":"^0.10.8","openapi-types":"^12.1.3","swagger-ui-dist":"^5.10.0","fastest-validator":"^1.19.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@vitest/coverage-v8":"^4.1.10","@types/swagger-ui-dist":"^3.30.6","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","@typescript-eslint/parser":"8.67.0","@seriousme/openapi-schema-validator":"^2.9.1"},"peerDependencies":{"moleculer":"^0.14.31"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"_npmOperationalInternal":{"tmp":"tmp/moleculer-auto-openapi_1.4.3_1787051555745_0.9179690270143759","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@spailybot/moleculer-auto-openapi","packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","version":"2.0.0","description":"Generate openapi scheme for moleculer","main":"./lib/index.cjs","module":"./lib/index.mjs","types":"./lib/index.d.ts","type":"module","sideEffects":false,"scripts":{"prepack":"npm run build","version":"npm run build","preversion":"git update-index --really-refresh && git diff-index --quiet HEAD || (echo git is not clean && exit 1)","ts-types":"tsc -p tsconfig.build.json --emitDeclarationOnly --outDir lib/types","build":"rimraf lib && node esbuild.mjs && npm run ts-types","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint \"src/**\"","lint:fix":"npm run lint -- --fix","ci:eslint":"npm run lint -- -f json -o ./coverage/eslint-report.json","generate:documentation":"typedoc"},"exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.mjs"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"},"default":"./lib/index.cjs"},"./types":{"types":"./index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/spailybot/moleculer-auto-openapi.git"},"keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","devDependencies":{"@seriousme/openapi-schema-validator":"^2.9.1","@tsconfig/node-lts":"^24.0.1","@types/body-parser":"^1.19.6","@types/node":"^26.2.0","@types/qs":"^6.15.1","@types/semver":"^7.8.0","@types/swagger-ui-dist":"^3.30.6","@typescript-eslint/parser":"8.67.0","@vitest/coverage-v8":"^4.1.10","esbuild":"^0.28.2","eslint":"10.8.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","fastest-validator":"^1.19.1","moleculer":"^0.15.0","moleculer-web":"^0.11.0","openapi-types":"^12.1.3","prettier":"3.9.6","rimraf":"^6.1.3","swagger-ui-dist":"^5.10.0","typedoc":"^0.28.20","typescript":"^6.0.3","vitest":"^4.1.10"},"peerDependencies":{"moleculer":"^0.15.0"},"optionalDependencies":{"swagger-ui-dist":"^5.32.13"},"engines":{"node":">=22.0.0"},"gitHead":"0d101e7b581c1116c01772086a615863ef3a3e0c","_id":"@spailybot/moleculer-auto-openapi@2.0.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-/1Kcow1tE7MJfY0bWPQxwIOr8vcZK2HR1+KrRIl2OBDDZgnCWTi5fprZB4UfDlWuL0YmkzQTHZ6CqVchXc8gUA==","shasum":"fec135715d780d197d0e2de32ab12a558799c0cb","tarball":"https://registry.npmjs.org/@spailybot/moleculer-auto-openapi/-/moleculer-auto-openapi-2.0.0.tgz","fileCount":42,"unpackedSize":167410,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@spailybot%2fmoleculer-auto-openapi@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJoTzD8TLZKXwCb9ww14YtbSNnLGKZum9xj64MiWT6CQIhAPixari9bU51KqCAd9Okjh3khSqZHpz6YNrYFx2rAfMr"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:753c9535-9b56-4e9e-b032-7e0c5f9ba0e8"}},"directories":{},"maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/moleculer-auto-openapi_2.0.0_1787054798631_0.04444331179744432"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-09T17:43:01.118Z","modified":"2026-08-18T12:06:42.746Z","0.0.1":"2023-10-09T17:38:20.526Z","0.0.2":"2023-10-09T17:43:01.476Z","0.0.3":"2023-10-09T17:44:06.516Z","0.1.0":"2023-11-26T04:47:18.326Z","0.1.1":"2023-11-26T05:01:59.666Z","0.1.4":"2023-11-26T19:45:12.169Z","0.1.5":"2023-11-27T01:27:24.115Z","0.1.6":"2023-11-27T11:28:17.770Z","0.1.7":"2023-11-27T13:52:45.630Z","0.1.8":"2023-11-27T15:19:08.652Z","0.1.9":"2023-11-27T21:22:44.532Z","0.1.10":"2023-11-28T00:14:52.228Z","1.1.11":"2023-11-28T13:14:51.789Z","0.1.12":"2023-11-28T18:01:02.706Z","0.1.13":"2023-11-28T18:19:06.935Z","0.0.14":"2023-11-29T00:34:24.147Z","0.1.14":"2023-11-29T00:54:07.457Z","0.1.15":"2023-11-29T13:53:00.986Z","1.0.0":"2023-12-08T23:03:14.648Z","1.1.0":"2023-12-11T10:36:49.957Z","1.2.0":"2023-12-11T21:43:43.416Z","1.2.1":"2023-12-16T11:35:49.712Z","1.3.0":"2024-01-03T03:18:23.660Z","1.3.1":"2024-05-09T16:33:10.077Z","1.3.2":"2025-04-16T17:34:45.033Z","1.3.4":"2025-09-11T21:15:12.194Z","1.3.5":"2025-10-03T07:53:01.026Z","1.3.8":"2026-08-16T22:47:51.325Z","1.3.9":"2026-08-17T07:52:07.965Z","1.4.0":"2026-08-17T12:02:43.081Z","1.4.1":"2026-08-17T18:07:22.301Z","1.4.2":"2026-08-18T09:29:07.034Z","1.4.3":"2026-08-18T11:12:35.886Z","2.0.0":"2026-08-18T12:06:38.800Z"},"bugs":{"url":"https://github.com/spailybot/moleculer-auto-openapi/issues"},"author":{"name":"SpailyBot","email":"contact@sbot.tv"},"license":"MIT","homepage":"https://github.com/spailybot/moleculer-auto-openapi#readme","keywords":["openapi","openapi 3.1","fastest-validator","swagger","moleculer","moleculer-web"],"repository":{"type":"git","url":"git+https://github.com/spailybot/moleculer-auto-openapi.git"},"description":"Generate openapi scheme for moleculer","contributors":[{"name":"Gabdrashitov Rinat","email":"paladin2012gnu@gmail.com"}],"maintainers":[{"name":"thib3113","email":"thib3113@gmail.com"}],"readme":"<div align=\"center\">\n\n[![Moleculer logo](http://moleculer.services/images/banner.png)](https://github.com/moleculerjs/moleculer)\n<h2>moleculer-auto-openapi</h2>\n\n<p align=\"center\">\n<img src=\"https://img.shields.io/badge/Moleculer-3CAFCE.svg?style=flat-square&logo=Moleculer&logoColor=white\" alt=\"Moleculer\" />\n<img src=\"https://img.shields.io/badge/TypeScript-3178C6.svg?style=flat-square&logo=TypeScript&logoColor=white\" alt=\"TypeScript\" />\n<a href=\"https://www.typescriptlang.org/tsconfig#strict\"><img src=\"https://img.shields.io/badge/TypeScript-Strict%20Mode-blue\" alt=\"TypeScript Strict Mode\"></a>\n</p>\n<img src=\"https://img.shields.io/npm/dw/%40spailybot%2Fmoleculer-auto-openapi\" alt=\"GitHub license\" />\n<img src=\"https://img.shields.io/github/license/spailybot/moleculer-auto-openapi?style=flat-square&color=5D6D7E\" alt=\"GitHub license\" />\n<a href=\"https://github.com/spailybot/moleculer-auto-openapi/graphs/contributors\"><img src=\"https://img.shields.io/github/contributors/spailybot/moleculer-auto-openapi\" alt=\"contributors\" /></a>\n<img src=\"https://img.shields.io/github/languages/top/spailybot/moleculer-auto-openapi?style=flat-square&color=5D6D7E\" alt=\"GitHub top language\" />\n<a href=\"https://snyk.io/test/github/spailybot/moleculer-auto-openapi\"><img alt=\"Known Vulnerabilities\" src=\"https://snyk.io/test/github/spailybot/moleculer-auto-openapi/badge.svg\" /></a>\n<a href=\"https://www.npmjs.com/package/@spailybot/moleculer-auto-openapi\"><img alt=\"npm package Vulnerabilities\" src=\"https://img.shields.io/npm/v/@spailybot/moleculer-auto-openapi.svg\" /></a>\n<a href=\"https://github.com/spailybot/moleculer-auto-openapi/actions/workflows/CI.yml\"><img src=\"https://github.com/spailybot/moleculer-auto-openapi/actions/workflows/CI.yml/badge.svg\" alt=\"CI\"></a>\n<a href=\"https://bundlephobia.com/package/@spailybot/moleculer-auto-openapi\"><img src=\"https://badgen.net/bundlephobia/tree-shaking/@spailybot/moleculer-auto-openapi\" alt=\"tree shaking supported\"></a>\n<img alt=\"npm bundle size (scoped)\" src=\"https://img.shields.io/bundlephobia/min/%40spailybot/moleculer-auto-openapi\">\n<a href=\"https://github.com/spailybot/moleculer-auto-openapi/stargazers/\"><img src=\"https://img.shields.io/github/stars/spailybot/moleculer-auto-openapi.svg?style=social&label=Star\" alt=\"GitHub stars\"></a>\n<img src=\"https://img.shields.io/badge/module%20type-cjs%2Besm%2Btypes-brightgreen\" alt=\"Module type: CJS+ESM+Types\" />\n\n\n</div>\n\n---\n\n>**Why Use OpenAPI:**\n>\n> OpenAPI standardizes and documents RESTful APIs, streamlines development, improves team communication, and automates testing. Moreover, it can be used to generate client SDKs. It allows for a focus on business logic, making it a valuable tool in a microservices environment.\n\n\nThis project is a fork of [moleculer-auto-openapi](https://github.com/grinat/moleculer-auto-openapi) by [grinat](https://github.com/grinat).\n\nBig thanks to [grinat](https://github.com/grinat) for the original work, and also to [everyone who has contributed](https://github.com/grinat/moleculer-auto-openapi/graphs/contributors) to it!\n\n> **⚠️ Moleculer 0.14 users:** versions up to **1.4.x** support Moleculer `0.14.x`. Starting with\n> **2.0.0**, this library targets Moleculer `0.15.x` only (with `moleculer-web` `0.11.x`), which requires\n> **Node.js ≥ 22**. If you're on Moleculer `0.14`, install the dedicated dist-tag to keep getting fixes:\n>\n> ```\n> npm install @spailybot/moleculer-auto-openapi@moleculer-0.14-backports\n> ```\n\n\n## 🌟 Features\n\n- Supports multiple Moleculer-Web servers, allowing API separation\n- `Fastest-Validator` integration for direct OpenAPI generation from action parameters\n- Rich OpenAPI 3.1 metadata support with `$$oa` metaparams and global `$$*` shortcuts (`$$title`, `$$description`, `$$default`, `$$examples`, etc.)\n- Schema and parameter reference overrides (`$ref`) directly within parameter definitions\n- Advanced and customizable `requestBody` configuration\n- Cached OpenAPI generation with efficient on-demand regeneration\n- Granular and reusable configuration hierarchy\n- Full TypeScript typings for mixin settings, route schemas, and OpenAPI parameters\n- Get your first OpenAPI documentation in less than a minute\n\n## 🚀 Getting Started\n\n### 📦 Prerequisites\n\nThis library requires:\n\n- [Moleculer](https://github.com/moleculerjs/moleculer) `0.15.x` (installed as a peer dependency)\n- [Moleculer-Web](https://github.com/moleculerjs/moleculer-web) `0.11.x`\n- **Node.js ≥ 22**\n- The `listAliases` action must be available (which is the default setting).\n\n> **Migrating from Moleculer 0.14 / moleculer-web 0.10?**\n> `moleculer-web` 0.11 ships `path-to-regexp` 8: update your route aliases — optional parameters\n> `:name?` become `{/:name}` and wildcards `*foo` become `:foo*`. In multipart (file upload) aliases,\n> form fields now land in `ctx.params` (previously `ctx.meta`) and the file in `ctx.stream`.\n\n### 🔧 Installation\n\nInstall the package using your preferred package manager:\n```\nnpm install @spailybot/moleculer-auto-openapi\n```\n\n#### Optional\n\nIf you wish to use a local instance of Swagger UI, install it like this:\n```\nnpm install swagger-ui-dist@^5\n```\n\nFor the full TypeScript autocompletion experience, install the `openapi-types` package in addition to the above:\n```\nnpm install --save-dev openapi-types\n```\n\n---\n\n### 📁 Setting Up Your Service\n\n> **Note:** The following examples use the ESM syntax.\n>\n> Depending on your environment and requirements, you may need to adapt these examples, possibly to the CommonJS (CJS) syntax, or to your specific coding standard.\n\n<br>\n\n#### Create an OpenApi service\n\n<details open>\n    <summary>Typescript</summary>\n\n```typescript\nimport { OpenApiMixin, type OpenApiMixinSettings, type MoleculerWebTypes } from '@spailybot/moleculer-auto-openapi';\nimport { Service, type ServiceBroker } from 'moleculer';\n\n/**\n * MoleculerWebTypes are typings created from moleculer-web to enhance included typings; their use is totally optional.\n */\n\nexport default class OpenApiService extends Service<OpenApiMixinSettings & MoleculerWebTypes.RestServiceSettings> {\n    public constructor(public broker: ServiceBroker) {\n        super(broker);\n\n        this.parseServiceSchema({\n            // Choose your preferred name\n            name: 'openapi',\n            mixins: [OpenApiMixin],\n            settings: {\n                // Set the path as you prefer\n                rest: '/openapi',\n\n                // will set\n                // - ui at /openapi/ui\n                // - json at /openapi/openapi.json\n                // - assets at /openapi/assets/*\n                // - oauth2redirection at /openapi/oauth2-redirect\n                openApiPaths: \"/openapi\",\n                // you cal also do it manually\n                /**\n                 openApiPaths: {\n                 schemaPath: \"/openapi/openapi.json\"\n                 uiPath: \"/openapi/ui\"\n                 oauth2RedirectPath: \"/openapi/oauth2-redirect\"\n                 assetsPath: \"/openapi/assets\"\n                 }\n                 */\n\n                // This will be the root of your document\n                // use it to define some default informations\n                openapi: {\n                    info: {\n                        title: \"My API\",\n                        version: \"0.0.1\"\n                    }\n                }\n            }\n        });\n    }\n}\n```\n<details>\n<summary>Typescript without using class</summary>\n\n```typescript\nimport { OpenApiMixin, type OpenApiMixinSettings, type MoleculerWebTypes } from '@spailybot/moleculer-auto-openapi';\nimport { Service, type ServiceBroker } from 'moleculer';\n\nconst OpenApiService: ServiceSchema<OpenApiMixinSettings & MoleculerWebTypes.RestServiceSettings> = {\n    // Choose your preferred name\n    name: 'openapi',\n    mixins: [OpenApiMixin],\n    settings: {\n        // Set the path as you prefer\n        rest: '/openapi',\n\n        // will set\n        // - ui at /openapi/ui\n        // - json at /openapi/openapi.json\n        // - assets at /openapi/assets/*\n        // - oauth2redirection at /openapi/oauth2-redirect\n        openApiPaths: \"/openapi\",\n        // you cal also do it manually\n        /**\n         openApiPaths: {\n         schemaPath: \"/openapi/openapi.json\"\n         uiPath: \"/openapi/ui\"\n         oauth2RedirectPath: \"/openapi/oauth2-redirect\"\n         assetsPath: \"/openapi/assets\"\n         }\n         */\n\n        // This will be the root of your document\n        // use it to define some default informations\n        openapi: {\n            info: {\n                title: \"My API\",\n                version: \"0.0.1\"\n            }\n        }\n    }\n};\nexport default OpenApiService;\n```\n</details>\n\n</details>\n<details>\n    <summary>Javascript</summary>\n\n```javascript\nimport { OpenApiMixin } from '@spailybot/moleculer-auto-openapi';\nimport { Service } from 'moleculer';\n\nexport default class OpenApiService extends Service {\n    public constructor(broker) {\n        super(broker);\n\n        this.parseServiceSchema({\n            // Choose your preferred name\n            name: 'openapi',\n            mixins: [OpenApiMixin],\n            settings: {\n                // Set the path as you prefer\n                rest: '/openapi',\n\n                // will set\n                // - ui at /openapi/ui\n                // - json at /openapi/openapi.json\n                // - assets at /openapi/assets/*\n                // - oauth2redirection at /openapi/oauth2-redirect\n                openApiPaths: \"/openapi\",\n                // you cal also do it manually\n                /**\n                openApiPaths: {\n                    schemaPath: \"/openapi/openapi.json\"\n                    uiPath: \"/openapi/ui\"\n                    oauth2RedirectPath: \"/openapi/oauth2-redirect\"\n                    assetsPath: \"/openapi/assets\"\n                }\n                */\n\n                // This will be the root of your document\n                // use it to define some default informations\n                openapi: {\n                    info: {\n                        title: \"My API\",\n                        version: \"0.0.1\"\n                    }\n                }\n            }\n        });\n    }\n}\n```\n<details>\n    <summary>Javascript without using class</summary>\n\n````javascript\nimport { OpenApiMixin } from '@spailybot/moleculer-auto-openapi';\n\nconst OpenApiService = {\n  // Choose your preferred name\n  name: 'openapi',\n  mixins: [OpenApiMixin],\n  settings: {\n        // Set the path as you prefer\n        rest: '/openapi',\n\n        // will set\n        // - ui at /openapi/ui\n        // - json at /openapi/openapi.json\n        // - assets at /openapi/assets/*\n        // - oauth2redirection at /openapi/oauth2-redirect\n        openApiPaths: \"/openapi\",\n        // you cal also do it manually\n        /**\n         openApiPaths: {\n         schemaPath: \"/openapi/openapi.json\"\n         uiPath: \"/openapi/ui\"\n         oauth2RedirectPath: \"/openapi/oauth2-redirect\"\n         assetsPath: \"/openapi/assets\"\n         }\n         */\n\n        // This will be the root of your document\n        // use it to define some default informations\n        openapi: {\n            info: {\n                title: \"My API\",\n                version: \"0.0.1\"\n            }\n        }\n}\n};\nexport default OpenApiService;\n````\n</details>\n<details>\n    <summary>Javascript using CJS</summary>\n\n````javascript\nconst OpenApiMixin = require('@spailybot/moleculer-auto-openapi');\n// or\n// const { OpenApiMixin } = require('@spailybot/moleculer-auto-openapi');\n\nmodule.exports = {\n    // Choose your preferred name\n    name: \"openapi\",\n    mixins: [OpenApiMixin],\n    settings: {\n        // Set the path as you prefer\n        rest: '/openapi',\n\n        // will set\n        // - ui at /openapi/ui\n        // - json at /openapi/openapi.json\n        // - assets at /openapi/assets/*\n        // - oauth2redirection at /openapi/oauth2-redirect\n        openApiPaths: \"/openapi\",\n        // you cal also do it manually\n        /**\n         openApiPaths: {\n         schemaPath: \"/openapi/openapi.json\"\n         uiPath: \"/openapi/ui\"\n         oauth2RedirectPath: \"/openapi/oauth2-redirect\"\n         assetsPath: \"/openapi/assets\"\n         }\n         */\n\n        // This will be the root of your document\n        // use it to define some default informations\n        openapi: {\n            info: {\n                title: \"My API\",\n                version: \"0.0.1\"\n            }\n        }\n    }\n};\n\n````\n</details>\n</details>\n\nYou can find detailed information about all the settings of the mixin in the [technical documentation](https://spailybot.github.io/moleculer-auto-openapi/types/index.OpenApiMixinSettings.html).\n\n#### Update your moleculer-web service\n\n<details open>\n    <summary>Typescript</summary>\n\n```typescript\nimport type { ApiSettingsSchemaOpenApi } from '@spailybot/moleculer-auto-openapi';\nimport ApiGateway from \"moleculer-web\";\nimport { Service, type ServiceBroker } from 'moleculer';\n\n/**\n * Note that ApiSettingsSchemaOpenApi is a re-export of ApiSettingsSchema because moleculer-web doesn't allow to extend it.\n */\n\nexport default class WebApiService extends Service<ApiSettingsSchemaOpenApi> {\n    public constructor(public broker: ServiceBroker) {\n        super(broker);\n\n        this.parseServiceSchema({\n            name: \"api\",\n            mixins: [ApiGateway],\n            settings: {\n                // Place other settings here\n                openapi: {\n                    // Define an OpenAPI specification that will be applied to all routes of this api\n                },\n                routes: [\n                    // Place additional route configurations here\n                    {\n                        openapi: {\n                            // Define an OpenAPI specification that will apply to all aliases within this route\n                        },\n                        path: '/openapi',\n                        aliases: {\n                            'GET /openapi.json': 'openapi.generateDocs',\n                            'GET /ui': 'openapi.ui',\n                            'GET /assets/:file': 'openapi.assets',\n                            'GET /oauth2-redirect': 'openapi.oauth2Redirect',\n                        },\n                    },\n                    // To use autoAliases, refer to the following configuration\n                    // {\n                    //     path: '/openapi',\n                    //     whitelist: ['openapi.*'],\n                    //     autoAliases: true\n                    // }\n\n                ]\n                // Insert other settings here\n            }\n        });\n    }\n}\n```\n</details>\n<details>\n    <summary>Javascript</summary>\n\n```javascript\nimport ApiGateway from \"moleculer-web\";\nimport { Service } from 'moleculer';\n\nexport default class WebApiService extends Service {\n    public constructor(broker) {\n        super(broker);\n\n        this.parseServiceSchema({\n            name: \"api\",\n            mixins: [ApiGateway],\n            settings: {\n                // Place other settings here\n                openapi: {\n                    // Define an OpenAPI specification that will be applied to all routes of this api\n                },\n                routes: [\n                    // Place additional route configurations here\n                    {\n                        openapi: {\n                            // Define an OpenAPI specification that will apply to all aliases within this route\n                        },\n                        path: '/openapi',\n                        aliases: {\n                            'GET /openapi.json': 'openapi.generateDocs',\n                            'GET /ui': 'openapi.ui',\n                            'GET /assets/:file': 'openapi.assets',\n                            'GET /oauth2-redirect': 'openapi.oauth2Redirect',\n                        },\n                    },\n                    // To use autoAliases, refer to the following configuration\n                    // {\n                    //     path: '/openapi',\n                    //     whitelist: ['openapi.*'],\n                    //     autoAliases: true\n                    // }\n\n                ]\n                // Insert other settings here\n            }\n        });\n    }\n}\n```\n</details>\n\n#### Launch Your Project\n\nYour setup is now complete.\n\nTo view your API documentation via Swagger UI, you can navigate to `http://127.0.0.1/openapi/ui` in your web browser (adjust the URL according to your configuration).\n\n#### What's Next?\n\nWith your project now up and running, there are several resources available to help you develop further:\n\n1. **Examples:** Check out the examples in the [examples](https://github.com/spailybot/moleculer-auto-openapi/tree/main/examples) folder. These provide practical code snippets and usage scenarios that can help you understand how to leverage this tool in various situations.\n2. **Wiki:** Visit our [Wiki](https://github.com/spailybot/moleculer-auto-openapi/wiki) for a comprehensive guide on different features, advanced topics, and best practices.\n3. **FAQs:** The [Frequently Asked Questions](https://github.com/spailybot/moleculer-auto-openapi/wiki/FAQ) section can provide quick answers to common queries and issues others have encountered.\n\nRemember, the journey of mastering any tool involves experimentation, learning from examples, reading documentation, and continuous practice. Happy coding!\n\n### 📝 TODO\n\n- Allow defining a \"to ref\" to create named references\n- Investigate needs of `requestBodyAndResponseBodyAreSameOnMethods` / `requestBodyAndResponseBodyAreSameDescription`\n- Support multiple OpenAPI versions on generator (with version-specific converters)\n\n### ⚠️ Known Limitations\n- Functions used directly in parameters (e.g., dynamic `default`) might not execute reliably or as expected, and will be called without arguments.\n\n## 📄 License\n\nThis project is protected under the [MIT](https://choosealicense.com/licenses/mit/) License. For more details, refer to the [LICENSE](https://github.com/spailybot/moleculer-auto-openapi/blob/main/LICENSE) file.\n","readmeFilename":"README.md"}