@ancxkush/create-ts-express-mongo-starter-code
Version:
NodeJS/Express starter code with - TypeScript, MongoDB setup, Exception Handler, Logger, HTTP testing example, Swagger Docs example, Mongoose model example, JOI validation example, CRUD operations example
1,408 lines (1,284 loc) • 156 kB
YAML
lockfileVersion: 5.4
specifiers:
'@types/cross-spawn': ^6.0.2
'@types/express': ^4.17.14
'@types/http-errors': ^1.8.2
'@types/jest': ^29.2.2
'@types/morgan': ^1.9.3
'@types/node': ^18.7.23
'@types/supertest': ^2.0.12
'@types/swagger-ui-express': ^4.1.3
concurrently: ^7.4.0
cross-spawn: ^7.0.3
dotenv: ^16.0.2
express: ^4.18.1
express-rate-limit: ^6.6.0
helmet: ^6.0.0
http-errors: ^2.0.0
joi: ^17.6.2
mongodb-memory-server: ^8.10.0
mongoose: ^6.6.2
morgan: ^1.10.0
nodemon: ^2.0.20
supertest: ^6.3.1
swagger-ui-express: ^4.5.0
ts-jest: ^29.0.3
typescript: ^4.8.4
winston: ^3.8.2
dependencies:
cross-spawn: 7.0.3
express: 4.18.1
express-rate-limit: 6.6.0_express@4.18.1
helmet: 6.0.0
http-errors: 2.0.0
joi: 17.6.2
mongoose: 6.6.2
morgan: 1.10.0
swagger-ui-express: 4.5.0_express@4.18.1
winston: 3.8.2
devDependencies:
'@types/cross-spawn': 6.0.2
'@types/express': 4.17.14
'@types/http-errors': 1.8.2
'@types/jest': 29.2.2
'@types/morgan': 1.9.3
'@types/node': 18.7.23
'@types/supertest': 2.0.12
'@types/swagger-ui-express': 4.1.3
concurrently: 7.4.0
dotenv: 16.0.2
mongodb-memory-server: 8.10.0
nodemon: 2.0.20
supertest: 6.3.1
ts-jest: 29.0.3_25xopm7qx5wgmsgnog4okhpq5a
typescript: 4.8.4
packages:
/@ampproject/remapping/2.2.0:
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
dependencies:
'@jridgewell/gen-mapping': 0.1.1
'@jridgewell/trace-mapping': 0.3.17
dev: true
/@aws-crypto/ie11-detection/2.0.2:
resolution: {integrity: sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==}
dependencies:
tslib: 1.14.1
dev: true
optional: true
/@aws-crypto/sha256-browser/2.0.0:
resolution: {integrity: sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==}
dependencies:
'@aws-crypto/ie11-detection': 2.0.2
'@aws-crypto/sha256-js': 2.0.0
'@aws-crypto/supports-web-crypto': 2.0.2
'@aws-crypto/util': 2.0.2
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-locate-window': 3.208.0
'@aws-sdk/util-utf8-browser': 3.188.0
tslib: 1.14.1
dev: true
optional: true
/@aws-crypto/sha256-js/2.0.0:
resolution: {integrity: sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==}
dependencies:
'@aws-crypto/util': 2.0.2
'@aws-sdk/types': 3.212.0
tslib: 1.14.1
dev: true
optional: true
/@aws-crypto/supports-web-crypto/2.0.2:
resolution: {integrity: sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==}
dependencies:
tslib: 1.14.1
dev: true
optional: true
/@aws-crypto/util/2.0.2:
resolution: {integrity: sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==}
dependencies:
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-utf8-browser': 3.188.0
tslib: 1.14.1
dev: true
optional: true
/@aws-sdk/abort-controller/3.212.0:
resolution: {integrity: sha512-mXeBSuDi0Fpul4zk9VH2z0VKN+/+6hyJ9SXSRhn3LpMcyj3GeZtXyTB2wCsfxXYGxeGbV+bIzbPbhZza6wNfWg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/client-cognito-identity/3.213.0:
resolution: {integrity: sha512-S2vYT+g8F/t55/6cMwmLxJr3hkv85SGKMONqmQJPxvxQbrYV54NNPdFylkrey9+xbY3VYHmTh2dZ7znjXrkJsw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
'@aws-sdk/client-sts': 3.213.0
'@aws-sdk/config-resolver': 3.212.0
'@aws-sdk/credential-provider-node': 3.212.0
'@aws-sdk/fetch-http-handler': 3.212.0
'@aws-sdk/hash-node': 3.212.0
'@aws-sdk/invalid-dependency': 3.212.0
'@aws-sdk/middleware-content-length': 3.212.0
'@aws-sdk/middleware-endpoint': 3.212.0
'@aws-sdk/middleware-host-header': 3.212.0
'@aws-sdk/middleware-logger': 3.212.0
'@aws-sdk/middleware-recursion-detection': 3.212.0
'@aws-sdk/middleware-retry': 3.212.0
'@aws-sdk/middleware-serde': 3.212.0
'@aws-sdk/middleware-signing': 3.212.0
'@aws-sdk/middleware-stack': 3.212.0
'@aws-sdk/middleware-user-agent': 3.212.0
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/node-http-handler': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/smithy-client': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
'@aws-sdk/util-base64': 3.208.0
'@aws-sdk/util-body-length-browser': 3.188.0
'@aws-sdk/util-body-length-node': 3.208.0
'@aws-sdk/util-defaults-mode-browser': 3.212.0
'@aws-sdk/util-defaults-mode-node': 3.212.0
'@aws-sdk/util-endpoints': 3.212.0
'@aws-sdk/util-user-agent-browser': 3.212.0
'@aws-sdk/util-user-agent-node': 3.212.0
'@aws-sdk/util-utf8-browser': 3.188.0
'@aws-sdk/util-utf8-node': 3.208.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/client-sso-oidc/3.212.0:
resolution: {integrity: sha512-Co0AU+y9KEAZUraT36ttFZlmwARsr82q2nQji5E8zg3zlUHtqGvMJqxArudz3iOb2E9WRi75MwAQmLO2xEk45A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
'@aws-sdk/config-resolver': 3.212.0
'@aws-sdk/fetch-http-handler': 3.212.0
'@aws-sdk/hash-node': 3.212.0
'@aws-sdk/invalid-dependency': 3.212.0
'@aws-sdk/middleware-content-length': 3.212.0
'@aws-sdk/middleware-endpoint': 3.212.0
'@aws-sdk/middleware-host-header': 3.212.0
'@aws-sdk/middleware-logger': 3.212.0
'@aws-sdk/middleware-recursion-detection': 3.212.0
'@aws-sdk/middleware-retry': 3.212.0
'@aws-sdk/middleware-serde': 3.212.0
'@aws-sdk/middleware-stack': 3.212.0
'@aws-sdk/middleware-user-agent': 3.212.0
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/node-http-handler': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/smithy-client': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
'@aws-sdk/util-base64': 3.208.0
'@aws-sdk/util-body-length-browser': 3.188.0
'@aws-sdk/util-body-length-node': 3.208.0
'@aws-sdk/util-defaults-mode-browser': 3.212.0
'@aws-sdk/util-defaults-mode-node': 3.212.0
'@aws-sdk/util-endpoints': 3.212.0
'@aws-sdk/util-user-agent-browser': 3.212.0
'@aws-sdk/util-user-agent-node': 3.212.0
'@aws-sdk/util-utf8-browser': 3.188.0
'@aws-sdk/util-utf8-node': 3.208.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/client-sso/3.212.0:
resolution: {integrity: sha512-b9lFI8Uz6YxIzAlS2uq62y5fX097lwcdkiq2N8YN2U7YgHQaKMIFnV8ZqkDdhZi2eUKwhSdUZzQy0tF6en2Ubg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
'@aws-sdk/config-resolver': 3.212.0
'@aws-sdk/fetch-http-handler': 3.212.0
'@aws-sdk/hash-node': 3.212.0
'@aws-sdk/invalid-dependency': 3.212.0
'@aws-sdk/middleware-content-length': 3.212.0
'@aws-sdk/middleware-endpoint': 3.212.0
'@aws-sdk/middleware-host-header': 3.212.0
'@aws-sdk/middleware-logger': 3.212.0
'@aws-sdk/middleware-recursion-detection': 3.212.0
'@aws-sdk/middleware-retry': 3.212.0
'@aws-sdk/middleware-serde': 3.212.0
'@aws-sdk/middleware-stack': 3.212.0
'@aws-sdk/middleware-user-agent': 3.212.0
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/node-http-handler': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/smithy-client': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
'@aws-sdk/util-base64': 3.208.0
'@aws-sdk/util-body-length-browser': 3.188.0
'@aws-sdk/util-body-length-node': 3.208.0
'@aws-sdk/util-defaults-mode-browser': 3.212.0
'@aws-sdk/util-defaults-mode-node': 3.212.0
'@aws-sdk/util-endpoints': 3.212.0
'@aws-sdk/util-user-agent-browser': 3.212.0
'@aws-sdk/util-user-agent-node': 3.212.0
'@aws-sdk/util-utf8-browser': 3.188.0
'@aws-sdk/util-utf8-node': 3.208.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/client-sts/3.213.0:
resolution: {integrity: sha512-MCjtLaYVQJLIMeLubDc4yRjSyVVTOebKxhY4ix4cfpSA6X4jMc4gRY2eu4eja3qoISfHq/Ikrkxx9DD1+n1azg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 2.0.0
'@aws-crypto/sha256-js': 2.0.0
'@aws-sdk/config-resolver': 3.212.0
'@aws-sdk/credential-provider-node': 3.212.0
'@aws-sdk/fetch-http-handler': 3.212.0
'@aws-sdk/hash-node': 3.212.0
'@aws-sdk/invalid-dependency': 3.212.0
'@aws-sdk/middleware-content-length': 3.212.0
'@aws-sdk/middleware-endpoint': 3.212.0
'@aws-sdk/middleware-host-header': 3.212.0
'@aws-sdk/middleware-logger': 3.212.0
'@aws-sdk/middleware-recursion-detection': 3.212.0
'@aws-sdk/middleware-retry': 3.212.0
'@aws-sdk/middleware-sdk-sts': 3.212.0
'@aws-sdk/middleware-serde': 3.212.0
'@aws-sdk/middleware-signing': 3.212.0
'@aws-sdk/middleware-stack': 3.212.0
'@aws-sdk/middleware-user-agent': 3.212.0
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/node-http-handler': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/smithy-client': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
'@aws-sdk/util-base64': 3.208.0
'@aws-sdk/util-body-length-browser': 3.188.0
'@aws-sdk/util-body-length-node': 3.208.0
'@aws-sdk/util-defaults-mode-browser': 3.212.0
'@aws-sdk/util-defaults-mode-node': 3.212.0
'@aws-sdk/util-endpoints': 3.212.0
'@aws-sdk/util-user-agent-browser': 3.212.0
'@aws-sdk/util-user-agent-node': 3.212.0
'@aws-sdk/util-utf8-browser': 3.188.0
'@aws-sdk/util-utf8-node': 3.208.0
fast-xml-parser: 4.0.11
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/config-resolver/3.212.0:
resolution: {integrity: sha512-hIP/Izpv6GCsDTnHCd/X9Ro7Mw5le+gr2VbkZHWR0c8+3xZWp8N5S0QnUBogF3Dv2KwPbmHP+bs/vqqo3miUjQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/signature-v4': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-config-provider': 3.208.0
'@aws-sdk/util-middleware': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/credential-provider-cognito-identity/3.213.0:
resolution: {integrity: sha512-gc7KSAFXvHlThemCoP/OawA1u7kwSjbLzePIRR7o6svgA6oUsvHMcOtE3fGW698qlr8aWMxYTuL99MaJotSVpQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/client-cognito-identity': 3.213.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/credential-provider-env/3.212.0:
resolution: {integrity: sha512-HNYoqetLqTxwl0Grl4ez8Dx3I3hJfskxH2PTHYI1/iAqrY/gSB2oBOusvBeksbYrScnQM2IGqEcMJ4lzGLOH+w==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/credential-provider-imds/3.212.0:
resolution: {integrity: sha512-Bg7cX2N5pJ//ft3Y8HWtpDSEMMgRTNMaNlIvTlDbAKYp7HBZRWSf9ZJnz2slT7qbyaJyRP5pSJC4XRm83g4leA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/credential-provider-ini/3.212.0:
resolution: {integrity: sha512-H7qRIP8qV7tRrCSJx2p5oQVMJASQWZUmi4l699hDMejmCO/m4pUMQFmWn2FXtZv8gTfzlkmp3wMixD5jnfL7pw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.212.0
'@aws-sdk/credential-provider-imds': 3.212.0
'@aws-sdk/credential-provider-sso': 3.212.0
'@aws-sdk/credential-provider-web-identity': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/credential-provider-node/3.212.0:
resolution: {integrity: sha512-T44hoU3GCYHS+4GDVs7S/v2bBHmmYpnPayQsYXhDElQKXP0cFzQ78F8et4IU5lM94hwK+ISRQPrKaq4p77evkw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.212.0
'@aws-sdk/credential-provider-imds': 3.212.0
'@aws-sdk/credential-provider-ini': 3.212.0
'@aws-sdk/credential-provider-process': 3.212.0
'@aws-sdk/credential-provider-sso': 3.212.0
'@aws-sdk/credential-provider-web-identity': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/credential-provider-process/3.212.0:
resolution: {integrity: sha512-bGaVKSm5Tf5VZtlM2V6k+M9nSKzlb14ldCcH0PGGMaK/dqnEJDVSxXPu3fWyomaxbLt7Is3AUMh6L2bq3kuXyA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/credential-provider-sso/3.212.0:
resolution: {integrity: sha512-OGatVUnWLp7PePs2H2RyYmTrwurl0tAfW+LWfVAPgYyvi2RQgTmSK5LJ3pXKxz3TvaSHkCvsT0NWNqdWY+iKWQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/client-sso': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/token-providers': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/credential-provider-web-identity/3.212.0:
resolution: {integrity: sha512-zPF3KiVT14aeu4cRyEUelAJEAzFp++9ULLigQXhKBbFYaiOZMAHKRASO/WUK1ixYBC+ax4G1rbihLfQimXMtVA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/credential-providers/3.213.0:
resolution: {integrity: sha512-ksmJ+YPNbDceLskeBbTAuDvSRXK6jeY0XO1QUZ15yO8GRm90P85J7ouAsdNIKwZfeG1tkfFSSq/IaTTlIWFkbQ==}
engines: {node: '>=14.0.0'}
requiresBuild: true
dependencies:
'@aws-sdk/client-cognito-identity': 3.213.0
'@aws-sdk/client-sso': 3.212.0
'@aws-sdk/client-sts': 3.213.0
'@aws-sdk/credential-provider-cognito-identity': 3.213.0
'@aws-sdk/credential-provider-env': 3.212.0
'@aws-sdk/credential-provider-imds': 3.212.0
'@aws-sdk/credential-provider-ini': 3.212.0
'@aws-sdk/credential-provider-node': 3.212.0
'@aws-sdk/credential-provider-process': 3.212.0
'@aws-sdk/credential-provider-sso': 3.212.0
'@aws-sdk/credential-provider-web-identity': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/fetch-http-handler/3.212.0:
resolution: {integrity: sha512-u7ehnpAVN8D0asWhyQitNVf1j5LdzCuxP/14Dx8+PvrUdZxQNVq2FVB+tkQvOs9pDHE/oROjVo7GNO42bmkitA==}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/querystring-builder': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-base64': 3.208.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/hash-node/3.212.0:
resolution: {integrity: sha512-pwZkz83EvXHGURBYjBYS7Cr+gSr6pi23RDlP/aXREjJGs9QUQyixBh78oX5a3p6bB8JeizPcZS1dXKJ9OKCHAw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-buffer-from': 3.208.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/invalid-dependency/3.212.0:
resolution: {integrity: sha512-zKVx+4Silmsr5Nvv9aGL5FmuHvdP9Dcvy/22fmWa3RRvCSNRpvFDeXtcDB5FvNpbWbO+qJyGj/OeqB/XejV13w==}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/is-array-buffer/3.201.0:
resolution: {integrity: sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-content-length/3.212.0:
resolution: {integrity: sha512-gR6jeKGYNYqNLFRcuX3vv5PN1POLlB/9LDVYl3k/NNaCg8L1EKqqEtG84Gmn1AXH+2s6zMNs+gt5ygeqZQe2Cw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-endpoint/3.212.0:
resolution: {integrity: sha512-6ntKYehjxLun8hPXIPHSI2pGr/pHuQ6jcyO5wBq1kydSIIGiESl8H84DEt+yRvroCiYgbU+I8cACnRE0uv0bLA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/middleware-serde': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/signature-v4': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/url-parser': 3.212.0
'@aws-sdk/util-config-provider': 3.208.0
'@aws-sdk/util-middleware': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-host-header/3.212.0:
resolution: {integrity: sha512-W00mxzK2OXy91Ncxri3cZJIxxSBzE72bX8FDa3xgC0ujbj49lw+rol6aV/Fw8Nda3CZ5xxulvJ4sXHt2eOtXSA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-logger/3.212.0:
resolution: {integrity: sha512-BSQqzKp4abf2wXvJEstB0zdr68yJMZXA14h53eSvtzykZLfvvFixR1nyVgKq+PKm1VaJ2fuZr10tjWRVQg1pYA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-recursion-detection/3.212.0:
resolution: {integrity: sha512-ATHPNtnd7nlm0jRXvr/c2xbxcna5ZGXEWTM5tUjIflOK9Rl3PCRce/hoQnHs45kv4l3daC53sPuRvTQ8O7K67A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-retry/3.212.0:
resolution: {integrity: sha512-lIi/JkYXalY6CYw2dJbQ/Xo64Ah3wfJ63BMTFQHQk1htnIDBnLd9a6ng96JgXJQMSO4ZEqRW/709NBlC157hbw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/service-error-classification': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-middleware': 3.212.0
tslib: 2.4.1
uuid: 8.3.2
dev: true
optional: true
/@aws-sdk/middleware-sdk-sts/3.212.0:
resolution: {integrity: sha512-IcMfno3RJEXXS1Ch5lY0hgdSkGn9XW9m3XoKu1DjhEqR34ENDzvUmEN2PimIcZnz+9W59CU9UAMs/amRhwhlmw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/middleware-signing': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/signature-v4': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-serde/3.212.0:
resolution: {integrity: sha512-KwRpwi/8vNDV0l8uvu1DPk0q3WR2pnp9VtUNZ6u9zU54hvVL+Z1PtQh/WfzJzNvtCHvtc/gVMs3Daqb/Ecrm5Q==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-signing/3.212.0:
resolution: {integrity: sha512-pth95aEsxqQO0lrRAHZNVI5hrMtA14nEUPFjiLaXtOssZrjD6mBzXPRy1nKob6XWXOp/Vy0mnyI/FT/NnMflFw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/signature-v4': 3.212.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-middleware': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-stack/3.212.0:
resolution: {integrity: sha512-AZ5f9ChioHsxGUojlzqI57sYyM9oW9SN/7AuiNafXU02j9jw7DKiYRn43lRUhgYnb/REhedHA5SsqIBF5eut/w==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/middleware-user-agent/3.212.0:
resolution: {integrity: sha512-CVSY2kt+RaP6CVqSKp+1sPUAQFusTLZLFHVK0YPFzcIySJMqJC0l0/BzLhaIf5Bs3JHa/VGym8oDpp881yimHA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/node-config-provider/3.212.0:
resolution: {integrity: sha512-8AfOEDPe/D9DccUgredYg07GH2jrw07FCTyA1Pug5Hgbas7w14zbhLyQB0l6gcOJEuh34e/7oV9hN3s1hctnJg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/node-http-handler/3.212.0:
resolution: {integrity: sha512-wt4jK8HeYMjuQbWB4+Xt/nGyTvIwtLhm0SHcRgcoTsUjEiaPio/xNanyBWhPSUM87jpyG6bQMCzUtDbPeLqhkA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/abort-controller': 3.212.0
'@aws-sdk/protocol-http': 3.212.0
'@aws-sdk/querystring-builder': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/property-provider/3.212.0:
resolution: {integrity: sha512-NMCIABfw3VZ7Vtn6iSeZRuSToRLxIHq0eGoUgO7T4fUp3U5vqYt28A5UY65KB9ifUPpNSllEG3EhEqs5qFw5+w==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/protocol-http/3.212.0:
resolution: {integrity: sha512-EhkLPQC2TeqC3RGKfW87zoKj/gsWS4JJlRl5U6KMXejBMKQPzuopUiF9gQJ2iuou9BT8B+RsG2qgSHzrxp6lKw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/querystring-builder/3.212.0:
resolution: {integrity: sha512-4CaQstj0Aki3vc96Z0d481raNagmy9gnJtIv6yveATJ/57lk/RUv2WtTUOzpFKv/oNx5khix2tpbRqK9nCUxVg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-uri-escape': 3.201.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/querystring-parser/3.212.0:
resolution: {integrity: sha512-ttarfAHMOYKgFHeBdgXID9SlNS7erH4gavN3fvf5R1RliCytUnzsTTvqa7CmVBFy0Xc/2yA+/6FFDKlOsS8tRg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/service-error-classification/3.212.0:
resolution: {integrity: sha512-jCv+uuFq4yGjP8FoCmoOGqnKNHHREDOFf7OxVSCluGMg2LXHfGxxqkqNFJlT3p+QdEp323GSWFY+PUsMJy7BLQ==}
engines: {node: '>=14.0.0'}
dev: true
optional: true
/@aws-sdk/shared-ini-file-loader/3.212.0:
resolution: {integrity: sha512-wKWqCA1oU57V//D3uAjQKGGj6rm6YKH4pWIU38Ypb/xNafiB7C51KtwpQVsS2HCNfmGrD03sGLKEZCSy9jvIlA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/signature-v4/3.212.0:
resolution: {integrity: sha512-tCrzWA60AWGDRmY9OyUrG0BzD+dDbAtHSqcY2LchGHOlMmv501/WXBIvn9fDfKp8GJj6Lb3VcG9cY1jCuKKcmg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/is-array-buffer': 3.201.0
'@aws-sdk/types': 3.212.0
'@aws-sdk/util-hex-encoding': 3.201.0
'@aws-sdk/util-middleware': 3.212.0
'@aws-sdk/util-uri-escape': 3.201.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/smithy-client/3.212.0:
resolution: {integrity: sha512-dQUlM/eltp9JVEVQWGxU/6Or8jGQWK5mgmbP+BUHkfDgoMIeOFksIYon211KhE18EjoGgav1mr4/HHlcnekI2w==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/middleware-stack': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/token-providers/3.212.0:
resolution: {integrity: sha512-pTe4PM14b58nbfvIP9B0zW5dUIxEb/ALVzSLuxpJwJRI51E5QZmXJMT3P77MUd6niqKw0cRrnEHIgznD67JHSg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/client-sso-oidc': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/shared-ini-file-loader': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
transitivePeerDependencies:
- aws-crt
dev: true
optional: true
/@aws-sdk/types/3.212.0:
resolution: {integrity: sha512-uXBXB1PBYxfPyIvgmjbGdYBlS7rdeMG58uCaY3Ga5scY2xQnj7HU7knATKuIKk2DH1lLT0inqtsRVJS25zRK5w==}
engines: {node: '>=14.0.0'}
dev: true
optional: true
/@aws-sdk/url-parser/3.212.0:
resolution: {integrity: sha512-mTUQQRcVYqur7aHDuDMDKxN7Yr/5kIZB1RtMjIwtimTcf7TZaskN6sLTPo42YgASM6XQQhJECZaOE7Ow16i6Mg==}
dependencies:
'@aws-sdk/querystring-parser': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-base64/3.208.0:
resolution: {integrity: sha512-PQniZph5A6N7uuEOQi+1hnMz/FSOK/8kMFyFO+4DgA1dZ5pcKcn5wiFwHkcTb/BsgVqQa3Jx0VHNnvhlS8JyTg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/util-buffer-from': 3.208.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-body-length-browser/3.188.0:
resolution: {integrity: sha512-8VpnwFWXhnZ/iRSl9mTf+VKOX9wDE8QtN4bj9pBfxwf90H1X7E8T6NkiZD3k+HubYf2J94e7DbeHs7fuCPW5Qg==}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-body-length-node/3.208.0:
resolution: {integrity: sha512-3zj50e5g7t/MQf53SsuuSf0hEELzMtD8RX8C76f12OSRo2Bca4FLLYHe0TZbxcfQHom8/hOaeZEyTyMogMglqg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-buffer-from/3.208.0:
resolution: {integrity: sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/is-array-buffer': 3.201.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-config-provider/3.208.0:
resolution: {integrity: sha512-DSRqwrERUsT34ug+anlMBIFooBEGwM8GejC7q00Y/9IPrQy50KnG5PW2NiTjuLKNi7pdEOlwTSEocJE15eDZIg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-defaults-mode-browser/3.212.0:
resolution: {integrity: sha512-tAs9+/lTtil545kyCqy7qjnnCq4S2S+4kBhHXgwRNPT85Nx5XCEEheWH6VZ45YufRaiRNFfX0n+odDwzDaev6g==}
engines: {node: '>= 10.0.0'}
dependencies:
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
bowser: 2.11.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-defaults-mode-node/3.212.0:
resolution: {integrity: sha512-fNl1IDqn1mAoiM2Xv5KGAczXHy2+tPlouunIEePnQKTq0pzT3WqR13qleTfu1EcEz1oyGnDRoK91aP61Jxh3OQ==}
engines: {node: '>= 10.0.0'}
dependencies:
'@aws-sdk/config-resolver': 3.212.0
'@aws-sdk/credential-provider-imds': 3.212.0
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/property-provider': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-endpoints/3.212.0:
resolution: {integrity: sha512-/ADfvrZwhzUphre3pliO290IFOflvHyBBEaKn9WfRQ5veZxl+CuOEjxkwTJfHUrfWbh+xpCuOewWVLCptmoC4A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-hex-encoding/3.201.0:
resolution: {integrity: sha512-7t1vR1pVxKx0motd3X9rI3m/xNp78p3sHtP5yo4NP4ARpxyJ0fokBomY8ScaH2D/B+U5o9ARxldJUdMqyBlJcA==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-locate-window/3.208.0:
resolution: {integrity: sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-middleware/3.212.0:
resolution: {integrity: sha512-621glUpwVKJRB8QxRG/5cAKIq8LKPdl/l8CS7vDg34f6j9BJmP5YVPcTzzQ6iskQAblkndiBAnSjp7kGujxuGg==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-uri-escape/3.201.0:
resolution: {integrity: sha512-TeTWbGx4LU2c5rx0obHeDFeO9HvwYwQtMh1yniBz00pQb6Qt6YVOETVQikRZ+XRQwEyCg/dA375UplIpiy54mA==}
engines: {node: '>=14.0.0'}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-user-agent-browser/3.212.0:
resolution: {integrity: sha512-xXz16ge9NdKCwlD+952rfvgHdDe+pbCavbVMNdR60joHq5KYGR1e02l0LRNVe48/C9dAo2ezeJ+YnTPaw3Yl8Q==}
dependencies:
'@aws-sdk/types': 3.212.0
bowser: 2.11.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-user-agent-node/3.212.0:
resolution: {integrity: sha512-HE8VwtMtTXGkwUjryNpy+qyg7wrQxCGplDP59yo0YVn86B5f9nhRi/2jRAsKo9yf94iP7PXAz65TY9+KJC8UIg==}
engines: {node: '>=14.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
peerDependenciesMeta:
aws-crt:
optional: true
dependencies:
'@aws-sdk/node-config-provider': 3.212.0
'@aws-sdk/types': 3.212.0
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-utf8-browser/3.188.0:
resolution: {integrity: sha512-jt627x0+jE+Ydr9NwkFstg3cUvgWh56qdaqAMDsqgRlKD21md/6G226z/Qxl7lb1VEW2LlmCx43ai/37Qwcj2Q==}
dependencies:
tslib: 2.4.1
dev: true
optional: true
/@aws-sdk/util-utf8-node/3.208.0:
resolution: {integrity: sha512-jKY87Acv0yWBdFxx6bveagy5FYjz+dtV8IPT7ay1E2WPWH1czoIdMAkc8tSInK31T6CRnHWkLZ1qYwCbgRfERQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/util-buffer-from': 3.208.0
tslib: 2.4.1
dev: true
optional: true
/@babel/code-frame/7.18.6:
resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.18.6
dev: true
/@babel/compat-data/7.20.1:
resolution: {integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/core/7.20.2:
resolution: {integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==}
engines: {node: '>=6.9.0'}
dependencies:
'@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.4
'@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2
'@babel/helper-module-transforms': 7.20.2
'@babel/helpers': 7.20.1
'@babel/parser': 7.20.3
'@babel/template': 7.18.10
'@babel/traverse': 7.20.1
'@babel/types': 7.20.2
convert-source-map: 1.9.0
debug: 4.3.4
gensync: 1.0.0-beta.2
json5: 2.2.1
semver: 6.3.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/generator/7.20.4:
resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
'@jridgewell/gen-mapping': 0.3.2
jsesc: 2.5.2
dev: true
/@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2:
resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
dependencies:
'@babel/compat-data': 7.20.1
'@babel/core': 7.20.2
'@babel/helper-validator-option': 7.18.6
browserslist: 4.21.4
semver: 6.3.0
dev: true
/@babel/helper-environment-visitor/7.18.9:
resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-function-name/7.19.0:
resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.18.10
'@babel/types': 7.20.2
dev: true
/@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
dev: true
/@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
dev: true
/@babel/helper-module-transforms/7.20.2:
resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-module-imports': 7.18.6
'@babel/helper-simple-access': 7.20.2
'@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1
'@babel/template': 7.18.10
'@babel/traverse': 7.20.1
'@babel/types': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
/@babel/helper-plugin-utils/7.20.2:
resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-simple-access/7.20.2:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
dev: true
/@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.20.2
dev: true
/@babel/helper-string-parser/7.19.4:
resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-validator-identifier/7.19.1:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-validator-option/7.18.6:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helpers/7.20.1:
resolution: {integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/template': 7.18.10
'@babel/traverse': 7.20.1
'@babel/types': 7.20.2
transitivePeerDependencies:
- supports-color
dev: true
/@babel/highlight/7.18.6:
resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-validator-identifier': 7.19.1
chalk: 2.4.2
js-tokens: 4.0.0
dev: true
/@babel/parser/7.20.3:
resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.20.2
dev: true
/@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2:
resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2:
resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2:
resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2:
resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2:
resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2:
resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2:
resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.2:
resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.20.2
'@babel/helper-plugin-utils': 7.20.2
dev: true
/@babel/template/7.18.10:
resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
dev: true
/@babel/traverse/7.20.1:
resolution: {integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/code-frame': 7.18.6
'@babel/generator': 7.20.4
'@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0
'@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6
'@babel/parser': 7.20.3
'@babel/types': 7.20.2
debug: 4.3.4
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
/@babel/types/7.20.2:
resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/helper-string-parser': 7.19.4
'@babel/helper-validator-identifier': 7.19.1
to-fast-properties: 2.0.0
dev: true
/@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
dev: true
/@colors/colors/1.5.0:
resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
engines: {node: '>=0.1.90'}
dev: false
/@dabh/diagnostics/2.0.3:
resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
dependencies:
colorspace: 1.1.4
enabled: 2.0.0
kuler: 2.0.0
dev: false
/@hapi/hoek/9.3.0:
resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
dev: false
/@hapi/topo/5.1.0:
resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==}
dependencies:
'@hapi/hoek': 9.3.0
dev: false
/@istanbuljs/load-nyc-config/1.1.0:
resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==}
engines: {node: '>=8'}
dependencies:
camelcase: 5.3.1
find-up: 4.1.0
get-package-type: 0.1.0
js-yaml: 3.14.1
resolve-from: 5.0.0
dev: true
/@istanbuljs/schema/0.1.3:
resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==}
engines: {node: '>=8'}
dev: true
/@jest/console/29.3.1:
resolution: {integrity: sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.3.1
'@types/node': 18.7.23
chalk: 4.1.2
jest-message-util: 29.3.1
jest-util: 29.3.1
slash: 3.0.0
dev: true
/@jest/core/29.3.1:
resolution: {integrity: sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
dependencies:
'@jest/console': 29.3.1
'@jest/reporters': 29.3.1
'@jest/test-result': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
'@types/node': 18.7.23
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.6.1
exit: 0.1.2
graceful-fs: 4.2.10
jest-changed-files: 29.2.0
jest-config: 29.3.1_@types+node@18.7.23
jest-haste-map: 29.3.1
jest-message-util: 29.3.1
jest-regex-util: 29.2.0
jest-resolve: 29.3.1
jest-resolve-dependencies: 29.3.1
jest-runner: 29.3.1
jest-runtime: 29.3.1
jest-snapshot: 29.3.1
jest-util: 29.3.1
jest-validate: 29.3.1
jest-watcher: 29.3.1
micromatch: 4.0.5
pretty-format: 29.3.1
slash: 3.0.0
strip-ansi: 6.0.1
transitivePeerDependencies:
- supports-color
- ts-node
dev: true
/@jest/environment/29.3.1:
resolution: {integrity: sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/fake-timers': 29.3.1
'@jest/types': 29.3.1
'@types/node': 18.7.23
jest-mock: 29.3.1
dev: true
/@jest/expect-utils/29.3.1:
resolution: {integrity: sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
jest-get-type: 29.2.0
dev: true
/@jest/expect/29.3.1:
resolution: {integrity: sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
expect: 29.3.1
jest-snapshot: 29.3.1
transitivePeerDependencies:
- supports-color
dev: true
/@jest/fake-timers/29.3.1:
resolution: {integrity: sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.3.1
'@sinonjs/fake-timers': 9.1.2
'@types/node': 18.7.23
jest-message-util: 29.3.1
jest-mock: 29.3.1
jest-util: 29.3.1
dev: true
/@jest/globals/29.3.1:
resolution: {integrity: sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/environment': 29.3.1
'@jest/expect': 29.3.1
'@jest/types': 29.3.1
jest-mock: 29.3.1
transitivePeerDependencies:
- supports-color
dev: true
/@jest/reporters/29.3.1:
resolution: {integrity: sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
node-notifier:
optional: true
dependencies:
'@bcoe/v8-coverage': 0.2.3
'@jest/console': 29.3.1
'@jest/test-result': 29.3.1
'@jest/transform': 29.3.1
'@jest/types': 29.3.1
'@jridgewell/trace-mapping': 0.3.17
'@types/node': 18.7.23
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
glob: 7.2.3
graceful-fs: 4.2.10
istanbul-lib-coverage: 3.2.0
istanbul-lib-instrument: 5.2.1
istanbul-lib-report: 3.0.0
istanbul-lib-source-maps: 4.0.1
istanbul-reports: 3.1.5
jest-message-util: 29.3.1
jest-util: 29.3.1
jest-worker: 29.3.1
slash: 3.0.0
string-length: 4.0.2
strip-ansi: 6.0.1
v8-to-istanbul: 9.0.1
transitivePeerDependencies:
- supports-color
dev: true
/@jest/schemas/29.0.0:
resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@sinclair/typebox': 0.24.51
dev: true
/@jest/source-map/29.2.0:
resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jridgewell/trace-mapping': 0.3.17
callsites: 3.1.0
graceful-fs: 4.2.10
dev: true
/@jest/test-result/29.3.1:
resolution: {integrity: sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/console': 29.3.1
'@jest/types': 29.3.1
'@types/istanbul-lib-coverage': 2.0.4
collect-v8-coverage: 1.0.1
dev: true
/@jest/test-sequencer/29.3.1:
resolution: {integrity: sha512-IqYvLbieT