{"_id":"@alliage/rest-api","_rev":"15-5fa74392816d95efefd9d3f01aa18416","name":"@alliage/rest-api","dist-tags":{"latest":"1.0.0-beta.1","beta":"1.0.0-beta.14"},"versions":{"1.0.0-beta.1":{"name":"@alliage/rest-api","version":"1.0.0-beta.1","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.1","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"abc6c3e777381e9f01b9f4d2918a93c0c98abee0","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.1.tgz","fileCount":59,"integrity":"sha512-6LL7zPYDlGNFPn1NXKbQ41eSZJ6R/hyyQRe4bkMT/HXwfdVKlB5mN0rVJp4zPeCn9MRdyOOsiF8XQjzcxKJKVw==","signatures":[{"sig":"MEUCIGqGxR5GKMvTrgixl6XLsZNbdhqHupiIQa9VMLvY1PwwAiEAhiK7ZzljWDogIC1z5Cw9ZoGb8uqgeOVQfT8zMn4fjMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275960},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bc4756078f81d4412171c7f6c8ff7037b683d9b4","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","postinstall":"yarn download-openapi-schema","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.1","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.1","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.1_1685450768065_0.3081186510291778","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@alliage/rest-api","version":"1.0.0-beta.2","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.2","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"2b7ead298568052170ab26802601bb54ca8869e3","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.2.tgz","fileCount":59,"integrity":"sha512-E5dES2+ZnbSV/TthDC+bQtEaqIy46g87YrH07sxS95R3fVpQDajUp+FrkrSs1K5h2nSdOQr8UeYczYF+d1jHew==","signatures":[{"sig":"MEUCIQCCActoTv2bEc2JTUBkpeUofetVjlbB957mQp86MMPpNAIgUN7q3ZljXm1jSDUqZ4u96o0kE52yX+F0OL2ksvxnn70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275909},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2887f1887b6a31ce54e604a66d77afe0778e510d","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.1","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.1","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.2_1685460514394_0.024761844154565837","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@alliage/rest-api","version":"1.0.0-beta.3","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.3","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"d27c701948f3ff0671612e8a8262ee828181ad49","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.3.tgz","fileCount":59,"integrity":"sha512-NRwxz4Q8qDV1ji+Qe+uJHUhtb+dfHX87DFJTCkiPlE+ezP1Gm1WN04r44RVOT+nB2UpLxWBFqnFXoyFinnpnig==","signatures":[{"sig":"MEQCIApDCgVLxSqfsONOjdbG3zADzo9OABG0zArBFLUbIU0VAiB/CICXAFUWZ8sPqg763rWWwZNFySdLMyasXBpM3D+N/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275944},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fcfde8816955fc662ae648e03c7c94f30e27f21d","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.1","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.1","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.3_1685618355515_0.35877232322310415","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@alliage/rest-api","version":"1.0.0-beta.4","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.4","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"d55276c45a2e05460b6e1db5ae993c917901184a","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.4.tgz","fileCount":59,"integrity":"sha512-J3lFNfn4x32na+WGywQJZ/gds2VjsNj53GlzergDAQXdc6q4a+aB2XJm9KAsoOIdbYev5KauI6qRDYiVVpSaQg==","signatures":[{"sig":"MEQCIBP/8AOkDGkZbZFrvExvyyDfFNrY1pLs+zE/02eImkQuAiB4tlV7W+RlnnjP5tBaszWrRDJbqsznctwtHLvzE4W8ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276889},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2a91126d1b2b7bc03dde8960d55a431cf2150880","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.4_1685808323074_0.012077459764088472","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@alliage/rest-api","version":"1.0.0-beta.5","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.5","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"83807dbe84ede1f669f5bb29e1c24cdb153254ba","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.5.tgz","fileCount":59,"integrity":"sha512-ph3q1nFPw3RMa3izyOABZojQ5TVYnThjucA2HJzpsLSi7Ek82/lsgpZ9+YfiC1gohANK1dAj4Fefs2fXcp65OQ==","signatures":[{"sig":"MEUCIQDNI2+4P9P1h4EMDwPzqDOSYj15dDr5RgXvbLlbsu0kFAIga5HYGwQCpHwdi2vpHKPacg6X7aBhQ6hGutcDomDTJis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277508},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"7dc70af3c98c3b6faa10f41c779894d1069e5b39","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.5_1687540126224_0.3779417400958398","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@alliage/rest-api","version":"1.0.0-beta.6","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.6","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"},{"name":"thehumblejester","email":"the.humble.jester@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"37a8970e61a0689cf47f876168728abc53b0a4d8","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.6.tgz","fileCount":59,"integrity":"sha512-Nwh/F8b+tsSFZRDge4V8yiPKjDd8ksQ3PaKhlIuVujqTI1kQvQjqkALhBEq+x22XivcyRLGbAvUTrAC077RkIg==","signatures":[{"sig":"MEUCIQCKEnAQevK1y+1zQpbTarbSHCFU8doW92SzA42eup6hgAIgVuaZ6gOok2JAzkT2YPAeCp1Y5mERTos7y2YHB0BJ+e4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277907},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f2e10963bfb8becb4da756c9c04c020caeb504f4","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.6_1687764016159_0.18943044628158878","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@alliage/rest-api","version":"1.0.0-beta.7","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.7","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"09dbe96ecf102802b01293fb960fa987ddcd64c9","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.7.tgz","fileCount":59,"integrity":"sha512-KTEQwX+1s2SLHmILfQc34+ygQH11gcLKRrNomENuYjJ3YbCDTINCWvgM9zVgZe7H/mrML8pNPieTGe7iTj71xg==","signatures":[{"sig":"MEYCIQCKXciWUlJ3pK3CR8QWcjnMUjSGN5Q/4+FITpRpZSwfdAIhAPtOJjmhYsbFQbBtPlD2k1KbHet8h1TA2ZgigvjvMDBD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282453},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fa9a09488f7ae08a19bf89563192f79100705fd4","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.7_1692734393110_0.30186902797627635","host":"s3://npm-registry-packages"}},"1.0.0-beta.8":{"name":"@alliage/rest-api","version":"1.0.0-beta.8","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.8","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"ca374b36a8a39454c66fe00d31ba56fed793bcd4","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.8.tgz","fileCount":65,"integrity":"sha512-RZss7/KBXfpR3JAbnnZfs+RfCqHSR2R9os7O/nenIXs6Ljp9f9KfAtAPqFZVTG62SpX9tUW78mbVJPGWHAqfGg==","signatures":[{"sig":"MEUCIQCDE1DT1R76WFvZ0Dh619rwI6w6At7CgmEko4hA4MkeHwIgMev6Dx4YMEu2WJJWYA7Xc4UBIP2R7zpBk+nCtK+HWvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286418},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"e6c32602ceb88de597f306e646b49379752eb9dd","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.8_1693325475479_0.373305710798691","host":"s3://npm-registry-packages"}},"1.0.0-beta.9":{"name":"@alliage/rest-api","version":"1.0.0-beta.9","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.9","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"f9c26ed2bc41b3fa80fdb1df21e46fb6a30b4415","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.9.tgz","fileCount":71,"integrity":"sha512-9lx0ndxj50V0HNZZX/R3vYZo9UbO2ivP5ssLC22FqwOGRMrUsSfF5VtLfCvxvGJV/nCW5qMw/kJTjthtob7SYA==","signatures":[{"sig":"MEUCIQDRwQmSTt2YIv/AUxh83Sq1lDVdBYLh6WGYCww1CRWqkwIgVD8LehuPvE7IK5VvYBg8q+325v356A8IrqpejUeiuLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289408},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"3249915fd8bd04ecca4c82fe799f6010c1ae6d80","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.9_1693944155477_0.20915448655847402","host":"s3://npm-registry-packages"}},"1.0.0-beta.10":{"name":"@alliage/rest-api","version":"1.0.0-beta.10","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.10","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"8a4dbcd4c256ab467e5fe688619cc58ae9a6fa7d","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.10.tgz","fileCount":71,"integrity":"sha512-5orQSm8Kj6PQEfiDNrswD1SL/Gfo+qBEnr6ADOzfvveOoLI7/aEF8+L3sQL5M+wiLOFgIcPVYVqScwJ8W7MdJg==","signatures":[{"sig":"MEYCIQD8xwSWhJ0nVT/fLkuB2S76CXcnd7VilIDOCs7iIgd30QIhAJTat4wzn8aBGUhsfEKBx/BH46SjV8CnbnEQgHsRkpF8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289408},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"58136e4fc126cfe27c11435515af73353112f024","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.10_1694010552711_0.3933519416630842","host":"s3://npm-registry-packages"}},"1.0.0-beta.11":{"name":"@alliage/rest-api","version":"1.0.0-beta.11","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.11","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"8dc3f17e804ac36fb126043f433b63fc4a41e308","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.11.tgz","fileCount":71,"integrity":"sha512-R6lY+SPtV6ebvo6E2tKZ3ly5D/Qo4EpRK7XePdXrmiQ0PQzajIK6zXAYTnjaVIxmgSk7eyUYVcbfXjWcKXcfNQ==","signatures":[{"sig":"MEUCIQD3ebygWxQk9/3NPsenuqOd80Zv/kYwLjVF+V6JFrmwlAIgUj+E6hQmw72AoPVNM4QvldjUwAP+QO48B0iC2s8aZlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291880},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"81d8b551f09dfc6cada4566900d0ca124d8130ff","scripts":{"lint":"eslint . --ext .ts","build":"yarn clean && tsc -p tsconfig.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c jest.config.js --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test jest --maxWorkers=2 --rootDir=. -c ./integration-tests/jest.config.js","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"9.6.7","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ajv":"^8.8.2","ts-morph":"^13.0.2","ajv-formats":"^2.1.1","comment-parser":"^1.3.0","path-to-regexp":"^6.2.0","lodash.clonedeep":"^4.5.0","json-schema-to-ts":"^2.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"jest":"^27.5.1","eslint":"^8.13.0","express":"^4.17.3","js-yaml":"^4.1.0","json2ts":"^0.0.7","ts-jest":"^27.1.4","ts-node":"^10.7.0","prettier":"^2.6.2","typescript":"^4.5.3","@types/jest":"^27.4.1","@types/node":"^17.0.0","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.5","@alliage/sandbox":"^1.0.0-beta.2","semantic-release":"^21.0.2","@alliage/framework":"^1.0.0-beta.3","@alliage/webserver":"^0.1.0-beta.0","eslint-plugin-import":"^2.26.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@types/lodash.clonedeep":"^4.5.7","@typescript-eslint/parser":"^5.20.0","json-schema-to-typescript":"^13.0.1","@alliage/webserver-express":"^0.1.0-beta.0","@alliage/webserver-sandbox":"^0.1.0-beta.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.20.0","eslint-import-resolver-typescript":"^2.7.1"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.11_1740583898396_0.7232403091668853","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.12":{"name":"@alliage/rest-api","version":"1.0.0-beta.12","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.12","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"991cc8ca8b972b12e2a84c892ec9077b2349019f","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.12.tgz","fileCount":72,"integrity":"sha512-uszbpxA1lwV799uzQ/u7Dyvpno8KnNSFKTu8xSAu7uhzxWMEtX+jQyUsOXJHaA6/01uems2+xsGSo+697Bw+Lg==","signatures":[{"sig":"MEYCIQDQL07uo0mmiW+b9OPJT8iF2GhkmVZKgOtZxuFSZ+F2TAIhAKXlYSAgMQtTEYp106XO1f9EW13Mv/Rt/i8Cnovldv2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"82266e79b39df3f2956dba9f647b1bed949ea78e","scripts":{"lint":"eslint . --ext .ts","test":"yarn lint && yarn test:unit","build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test vitest run --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test vitest run --config ./integration-tests/vitest.config.ts","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com"},"repository":{"url":"git+https://github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.17.1","ts-morph":"^26.0.0","ajv-formats":"^3.0.1","comment-parser":"^1.4.1","path-to-regexp":"^8.2.0","json-schema-to-ts":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"tsx":"^4.19.4","jest":"^29.7.0","eslint":"^9.27.0","vitest":"^3.1.4","express":"^5.1.0","js-yaml":"^4.1.0","json2ts":"^0.0.7","prettier":"^3.5.3","quicktype":"^23.2.6","typescript":"^5.8.3","@alliage/di":"^0.1.0-beta.6","@types/jest":"^29.5.14","@types/node":"^22.15.29","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.9","@alliage/builder":"^0.1.0-beta.6","@alliage/sandbox":"^1.0.0-beta.4","semantic-release":"^24.2.5","typescript-eslint":"^8.33.0","@alliage/framework":"^1.0.0-beta.4","@alliage/lifecycle":"^0.1.0-beta.6","@alliage/webserver":"^0.1.0-beta.1","@alliage/typescript":"^1.0.0-beta.5","@vitest/coverage-v8":"^3.1.4","@semantic-release/git":"^10.0.1","@alliage/config-loader":"^0.1.0-beta.6","@alliage/service-loader":"^0.1.0-beta.6","@alliage/process-manager":"^0.1.0-beta.6","@alliage/module-installer":"^0.1.0-beta.6","@typescript-eslint/parser":"^8.33.0","json-schema-to-typescript":"^15.0.4","@alliage/webserver-express":"^0.1.0-beta.1","@alliage/webserver-sandbox":"^0.1.0-beta.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"@alliage/webserver":"^0.1.0-beta.1","@alliage/typescript":"^1.0.0-beta.5"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.12_1749065321011_0.26057108675683294","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.13":{"name":"@alliage/rest-api","version":"1.0.0-beta.13","author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","_id":"@alliage/rest-api@1.0.0-beta.13","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"homepage":"https://github.com/alliage-framework/rest-api#readme","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"dist":{"shasum":"498007575ec237baba22ef94cafef897cd113415","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.13.tgz","fileCount":72,"integrity":"sha512-NS2zMFyBPwTqmnaHCIqgOLggk2rDllOP9erDWsrL1FXJne17nOyI5AA0DewhwU/YDl8AHR+Yf0dq5f49TXQ1xw==","signatures":[{"sig":"MEQCIEEdkyuXFru8LKSeOEJbw+JnTLCbcDCT6J3eBiXAxTMTAiBmLOzkpFqqEATMaw3NXTq0TesysJFyqFF2ZeL5Zu3wjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"221914696143a9577b9da0432a2c24cb42939d64","scripts":{"lint":"eslint . --ext .ts","test":"yarn lint && yarn test:unit","build":"yarn clean && tsc -p tsconfig.build.json","clean":"rm -rf ./dist","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test vitest run --coverage","semantic-release":"semantic-release","test:integration":"NODE_ENV=test vitest run --config ./integration-tests/vitest.config.ts","download-openapi-schema":"sh scripts/download-openapi-schema.sh"},"_npmUser":{"name":"borislebon","actor":{"name":"borislebon","type":"user","email":"bo.lebon@gmail.com"},"email":"bo.lebon@gmail.com"},"repository":{"url":"git+https://github.com/alliage-framework/rest-api.git","type":"git"},"_npmVersion":"10.9.2","description":"Alliage module to easily build REST APIs","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ajv":"^8.17.1","send":"^1.2.0","ts-morph":"^26.0.0","@types/send":"^0.17.5","ajv-formats":"^3.0.1","comment-parser":"^1.4.1","path-to-regexp":"^8.2.0","swagger-ui-dist":"^5.24.1","json-schema-to-ts":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"tsx":"^4.19.4","jest":"^29.7.0","eslint":"^9.27.0","vitest":"^3.1.4","express":"^5.1.0","js-yaml":"^4.1.0","json2ts":"^0.0.7","prettier":"^3.5.3","quicktype":"^23.2.6","typescript":"^5.8.3","@alliage/di":"^0.1.0-beta.6","@types/jest":"^29.5.14","@types/node":"^22.15.29","json-schema":"^0.4.0","@alliage/core":"^0.1.0-beta.3","@types/js-yaml":"^4.0.9","@alliage/builder":"^0.1.0-beta.6","@alliage/sandbox":"^1.0.0-beta.4","semantic-release":"^24.2.5","typescript-eslint":"^8.33.0","@alliage/framework":"^1.0.0-beta.4","@alliage/lifecycle":"^0.1.0-beta.6","@alliage/webserver":"^0.1.0-beta.1","@alliage/typescript":"^1.0.0-beta.5","@vitest/coverage-v8":"^3.1.4","@semantic-release/git":"^10.0.1","@alliage/config-loader":"^0.1.0-beta.6","@types/swagger-ui-dist":"^3.30.5","@alliage/service-loader":"^0.1.0-beta.6","@alliage/process-manager":"^0.1.0-beta.6","@alliage/module-installer":"^0.1.0-beta.6","@typescript-eslint/parser":"^8.33.0","json-schema-to-typescript":"^15.0.4","@alliage/webserver-express":"^0.1.0-beta.1","@alliage/webserver-sandbox":"^0.1.0-beta.1","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.33.0"},"peerDependencies":{"@alliage/webserver":"^0.1.0-beta.1","@alliage/typescript":"^1.0.0-beta.5"},"_npmOperationalInternal":{"tmp":"tmp/rest-api_1.0.0-beta.13_1750509682775_0.7489183808233304","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.14":{"name":"@alliage/rest-api","version":"1.0.0-beta.14","description":"Alliage module to easily build REST APIs","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/alliage-framework/rest-api.git"},"author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","scripts":{"download-openapi-schema":"sh scripts/download-openapi-schema.sh","lint":"eslint . --ext .ts","test:unit":"__ALLIAGE_REST_API_MODULE_PATH__=\"$PWD/src\" NODE_ENV=test vitest run --coverage","test:integration":"NODE_ENV=test vitest run --config ./integration-tests/vitest.config.ts","test":"yarn lint && yarn test:unit","clean":"rm -rf ./dist","build":"yarn clean && tsc -p tsconfig.build.json","semantic-release":"semantic-release"},"alliageManifest":{"type":"module","dependencies":["@alliage/builder","@alliage/config-loader","@alliage/di","@alliage/lifecycle","@alliage/process-manager","@alliage/module-installer","@alliage/webserver"],"installationProcedures":{"copyFiles":[["base-files/main-config.yaml","config/rest-api.yaml"],["base-files/openapi-specs-config.yaml","config/rest-api-openapi-specs.yaml"]]}},"devDependencies":{"@alliage/builder":"^0.1.0-beta.6","@alliage/config-loader":"^0.1.0-beta.6","@alliage/core":"^0.1.0-beta.3","@alliage/di":"^0.1.0-beta.6","@alliage/framework":"^1.0.0-beta.4","@alliage/lifecycle":"^0.1.0-beta.6","@alliage/module-installer":"^0.1.0-beta.6","@alliage/process-manager":"^0.1.0-beta.6","@alliage/sandbox":"^1.0.0-beta.4","@alliage/service-loader":"^0.1.0-beta.6","@alliage/typescript":"^1.0.0-beta.5","@alliage/webserver":"^0.1.0-beta.1","@alliage/webserver-express":"^0.1.0-beta.1","@alliage/webserver-sandbox":"^0.1.0-beta.1","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@types/jest":"^29.5.14","@types/js-yaml":"^4.0.9","@types/node":"^22.15.29","@types/swagger-ui-dist":"^3.30.5","@typescript-eslint/eslint-plugin":"^8.33.0","@typescript-eslint/parser":"^8.33.0","@vitest/coverage-v8":"^3.1.4","eslint":"^9.27.0","express":"^5.1.0","jest":"^29.7.0","js-yaml":"^4.1.0","json-schema":"^0.4.0","json-schema-to-typescript":"^15.0.4","json2ts":"^0.0.7","prettier":"^3.5.3","quicktype":"^23.2.6","semantic-release":"^24.2.5","tsx":"^4.19.4","typescript":"^5.8.3","typescript-eslint":"^8.33.0","vitest":"^3.1.4"},"dependencies":{"@types/send":"^0.17.5","ajv":"^8.17.1","ajv-formats":"^3.0.1","comment-parser":"^1.4.1","json-schema-to-ts":"^3.1.1","path-to-regexp":"^8.2.0","send":"^1.2.0","swagger-ui-dist":"^5.24.1","ts-morph":"^26.0.0"},"peerDependencies":{"@alliage/typescript":"^1.0.0-beta.5","@alliage/webserver":"^0.1.0-beta.1"},"_id":"@alliage/rest-api@1.0.0-beta.14","readmeFilename":"README.md","gitHead":"f88a4791a5d23fa4973cf01091c068cd9d47af18","bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"homepage":"https://github.com/alliage-framework/rest-api#readme","_nodeVersion":"20.19.2","_npmVersion":"10.9.2","dist":{"integrity":"sha512-fNcCuD4am61jV8JfTUBxIsNB0y7CvG/oo/FOzs6AiMzNR4N3buD70AsGNmavqvNE9Ies6EdwVWdW86fahhTV2A==","shasum":"ec86984333db041eb757a1cbda2efd8b799985e4","tarball":"https://registry.npmjs.org/@alliage/rest-api/-/rest-api-1.0.0-beta.14.tgz","fileCount":72,"unpackedSize":232182,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDNCzAxhGTmHeozXljzdxiriX91FpRQrLu2XDSpNRvBNAiB6r8oCC1OtQzkTBTGjTtNruUTLXYyOn4j184iRdF17YA=="}]},"_npmUser":{"name":"borislebon","email":"bo.lebon@gmail.com","actor":{"name":"borislebon","email":"bo.lebon@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rest-api_1.0.0-beta.14_1750512215629_0.36131156469761905"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-30T12:46:08.008Z","modified":"2025-06-21T13:23:35.994Z","1.0.0-beta.1":"2023-05-30T12:46:08.274Z","1.0.0-beta.2":"2023-05-30T15:28:34.558Z","1.0.0-beta.3":"2023-06-01T11:19:15.712Z","1.0.0-beta.4":"2023-06-03T16:05:23.261Z","1.0.0-beta.5":"2023-06-23T17:08:46.478Z","1.0.0-beta.6":"2023-06-26T07:20:16.340Z","1.0.0-beta.7":"2023-08-22T19:59:53.337Z","1.0.0-beta.8":"2023-08-29T16:11:15.761Z","1.0.0-beta.9":"2023-09-05T20:02:35.720Z","1.0.0-beta.10":"2023-09-06T14:29:12.911Z","1.0.0-beta.11":"2025-02-26T15:31:38.619Z","1.0.0-beta.12":"2025-06-04T19:28:41.217Z","1.0.0-beta.13":"2025-06-21T12:41:22.983Z","1.0.0-beta.14":"2025-06-21T13:23:35.788Z"},"bugs":{"url":"https://github.com/alliage-framework/rest-api/issues"},"author":{"name":"Boris LEBON","email":"bo.lebon@gmail.com"},"license":"MIT","homepage":"https://github.com/alliage-framework/rest-api#readme","repository":{"url":"git+ssh://git@github.com/alliage-framework/rest-api.git","type":"git"},"description":"Alliage module to easily build REST APIs","maintainers":[{"name":"borislebon","email":"bo.lebon@gmail.com"}],"readme":"","readmeFilename":""}