diff --git a/.nvmrc b/.nvmrc index dd0fe95..bd45cd7 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.3.1 +20.4.0 diff --git a/Dockerfile b/Dockerfile index 7f38ebe..7d2856f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20.3.1-alpine as base +FROM node:20.4.0-alpine as base WORKDIR /app @@ -25,7 +25,7 @@ WORKDIR /app RUN pnpm install --production --frozen-lockfile --offline -FROM node:20.3.1-alpine as application +FROM node:20.4.0-alpine as application WORKDIR /app diff --git a/docker-compose.yaml b/docker-compose.yaml index ee9fe00..d24088b 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -5,7 +5,7 @@ volumes: services: redis: - image: redis:7.0.11-alpine + image: redis:7.0.12-alpine ports: - '6379:6379' volumes: diff --git a/package.json b/package.json index b2cd78a..dd03745 100644 --- a/package.json +++ b/package.json @@ -19,9 +19,9 @@ "param-case": "3.0.4" }, "devDependencies": { - "@types/node": "20.3.3", - "@typescript-eslint/eslint-plugin": "5.61.0", - "@typescript-eslint/parser": "5.61.0", + "@types/node": "20.4.2", + "@typescript-eslint/eslint-plugin": "5.62.1-alpha.0", + "@typescript-eslint/parser": "5.62.1-alpha.0", "dotenv": "16.3.1", "eslint": "8.44.0", "eslint-config-prettier": "8.8.0", @@ -33,11 +33,11 @@ "eslint-plugin-unused-imports": "2.0.0", "prettier": "2.8.8", "tsup": "7.1.0", - "type-fest": "3.12.0", + "type-fest": "3.13.0", "typescript": "5.1.6" }, - "packageManager": "pnpm@8.6.6", + "packageManager": "pnpm@8.6.7", "engines": { - "node": "20.3.1" + "node": "20.4.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4eac1ac..07bc506 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -23,14 +23,14 @@ dependencies: devDependencies: '@types/node': - specifier: 20.3.3 - version: 20.3.3 + specifier: 20.4.2 + version: 20.4.2 '@typescript-eslint/eslint-plugin': - specifier: 5.61.0 - version: 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + specifier: 5.62.1-alpha.0 + version: 5.62.1-alpha.0(@typescript-eslint/parser@5.62.1-alpha.0)(eslint@8.44.0)(typescript@5.1.6) '@typescript-eslint/parser': - specifier: 5.61.0 - version: 5.61.0(eslint@8.44.0)(typescript@5.1.6) + specifier: 5.62.1-alpha.0 + version: 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) dotenv: specifier: 16.3.1 version: 16.3.1 @@ -42,7 +42,7 @@ devDependencies: version: 8.8.0(eslint@8.44.0) eslint-plugin-import: specifier: 2.27.5 - version: 2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.44.0) + version: 2.27.5(@typescript-eslint/parser@5.62.1-alpha.0)(eslint@8.44.0) eslint-plugin-only-error: specifier: 1.0.2 version: 1.0.2 @@ -57,7 +57,7 @@ devDependencies: version: 0.19.0(eslint@8.44.0) eslint-plugin-unused-imports: specifier: 2.0.0 - version: 2.0.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0) + version: 2.0.0(@typescript-eslint/eslint-plugin@5.62.1-alpha.0)(eslint@8.44.0) prettier: specifier: 2.8.8 version: 2.8.8 @@ -65,8 +65,8 @@ devDependencies: specifier: 7.1.0 version: 7.1.0(typescript@5.1.6) type-fest: - specifier: 3.12.0 - version: 3.12.0 + specifier: 3.13.0 + version: 3.13.0 typescript: specifier: 5.1.6 version: 5.1.6 @@ -493,8 +493,8 @@ packages: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/node@20.3.3: - resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==} + /@types/node@20.4.2: + resolution: {integrity: sha512-Dd0BYtWgnWJKwO1jkmTrzofjK2QXXcai0dmtzvIBhcA+RsG5h8R3xlyta0kGOZRNfL9GuRtb1knmPEhQrePCEw==} /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} @@ -503,11 +503,11 @@ packages: /@types/ws@8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 20.3.3 + '@types/node': 20.4.2 dev: false - /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} + /@typescript-eslint/eslint-plugin@5.62.1-alpha.0(@typescript-eslint/parser@5.62.1-alpha.0)(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-OIUJnrku1yGx2B7FiLZbnCOV/hivj8EsL4tFNRNSErSQUSGpU6osMC/KSXnCvbEzs3OBPm8pQbZ64MkQamuosw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -518,10 +518,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/type-utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.62.1-alpha.0 + '@typescript-eslint/type-utils': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 graphemer: 1.4.0 @@ -534,8 +534,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} + /@typescript-eslint/parser@5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-scAUA7wuvwzW+yRxecDsjMFSI3dFWfVM36+naxOUTSO06RUuFwOrRt4hZUWVBy06/HzbDq6Sczkq01ikvZP8jA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -544,9 +544,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.62.1-alpha.0 + '@typescript-eslint/types': 5.62.1-alpha.0 + '@typescript-eslint/typescript-estree': 5.62.1-alpha.0(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 typescript: 5.1.6 @@ -554,16 +554,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@5.61.0: - resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} + /@typescript-eslint/scope-manager@5.62.1-alpha.0: + resolution: {integrity: sha512-sy52RtPlaePKyiFLfrjf/os6l0CyB/VMelROR8zGRH4i8ChyivojbW0xPwtqlhznzstMWvFGHA6ZIzN8v28Dyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 5.62.1-alpha.0 + '@typescript-eslint/visitor-keys': 5.62.1-alpha.0 dev: true - /@typescript-eslint/type-utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} + /@typescript-eslint/type-utils@5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-4rSsanWY4ZQs6D18UAgWBDypp8CUxArL7cWgzGC08h42wrf0aJ28V/cqO8/7IUWKilHZpjB2ftyqMCV+3ox0Hw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -572,8 +572,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) - '@typescript-eslint/utils': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 5.62.1-alpha.0(typescript@5.1.6) + '@typescript-eslint/utils': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) debug: 4.3.4 eslint: 8.44.0 tsutils: 3.21.0(typescript@5.1.6) @@ -582,13 +582,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types@5.61.0: - resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} + /@typescript-eslint/types@5.62.1-alpha.0: + resolution: {integrity: sha512-9xrNgeNjsb6X2IXvwdQqEafVnm2YKBvcNDhRsIuJrWNkPLTT6sEm69x5Qyg4RNJDVE3Y6gk8AI/5iup5871t+w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.61.0(typescript@5.1.6): - resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} + /@typescript-eslint/typescript-estree@5.62.1-alpha.0(typescript@5.1.6): + resolution: {integrity: sha512-JuRLBYMcnFUAM7YdO3Vb7z6VTd/5yBh/BpXhKOAuD9fYr7g/5ozPNJY/oGSGQTvdWXBGVDia31zAHGtpEtsPIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -596,8 +596,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/visitor-keys': 5.61.0 + '@typescript-eslint/types': 5.62.1-alpha.0 + '@typescript-eslint/visitor-keys': 5.62.1-alpha.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -608,8 +608,8 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.61.0(eslint@8.44.0)(typescript@5.1.6): - resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} + /@typescript-eslint/utils@5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6): + resolution: {integrity: sha512-P4kKNVFMuOWofLAJahUn4Jhk3etpv/GjcQytywo1wg+rvtNbDvAEBofPfIy+4bCWovF0dnG8M6lyhtBNbIWohg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -617,9 +617,9 @@ packages: '@eslint-community/eslint-utils': 4.4.0(eslint@8.44.0) '@types/json-schema': 7.0.11 '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.61.0 - '@typescript-eslint/types': 5.61.0 - '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.1.6) + '@typescript-eslint/scope-manager': 5.62.1-alpha.0 + '@typescript-eslint/types': 5.62.1-alpha.0 + '@typescript-eslint/typescript-estree': 5.62.1-alpha.0(typescript@5.1.6) eslint: 8.44.0 eslint-scope: 5.1.1 semver: 7.5.1 @@ -628,11 +628,11 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@5.61.0: - resolution: {integrity: sha512-50XQ5VdbWrX06mQXhy93WywSFZZGsv3EOjq+lqp6WC2t+j3mb6A9xYVdrRxafvK88vg9k9u+CT4l6D8PEatjKg==} + /@typescript-eslint/visitor-keys@5.62.1-alpha.0: + resolution: {integrity: sha512-ny4WInnNtkFNvHDVPBK218Z5y7G6ftfuPW4p2YU0IO6VMX7zSMjGZdnniZK0uxCHVgVheDPxa1QmMD2y/8U5Xw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/types': 5.62.1-alpha.0 eslint-visitor-keys: 3.4.1 dev: true @@ -1076,7 +1076,7 @@ packages: - supports-color dev: true - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0): + /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.62.1-alpha.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0): resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: @@ -1097,7 +1097,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) debug: 3.2.7 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 @@ -1105,7 +1105,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.61.0)(eslint@8.44.0): + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.62.1-alpha.0)(eslint@8.44.0): resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} engines: {node: '>=4'} peerDependencies: @@ -1115,7 +1115,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.61.0(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/parser': 5.62.1-alpha.0(eslint@8.44.0)(typescript@5.1.6) array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 @@ -1123,7 +1123,7 @@ packages: doctrine: 2.1.0 eslint: 8.44.0 eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.61.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0) + eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.62.1-alpha.0)(eslint-import-resolver-node@0.3.7)(eslint@8.44.0) has: 1.0.3 is-core-module: 2.12.0 is-glob: 4.0.3 @@ -1177,7 +1177,7 @@ packages: eslint: 8.44.0 dev: true - /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.61.0)(eslint@8.44.0): + /eslint-plugin-unused-imports@2.0.0(@typescript-eslint/eslint-plugin@5.62.1-alpha.0)(eslint@8.44.0): resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1187,7 +1187,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.44.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 5.62.1-alpha.0(@typescript-eslint/parser@5.62.1-alpha.0)(eslint@8.44.0)(typescript@5.1.6) eslint: 8.44.0 eslint-rule-composer: 0.3.0 dev: true @@ -2463,8 +2463,8 @@ packages: engines: {node: '>=10'} dev: true - /type-fest@3.12.0: - resolution: {integrity: sha512-qj9wWsnFvVEMUDbESiilKeXeHL7FwwiFcogfhfyjmvT968RXSvnl23f1JOClTHYItsi7o501C/7qVllscUP3oA==} + /type-fest@3.13.0: + resolution: {integrity: sha512-Gur3yQGM9qiLNs0KPP7LPgeRbio2QTt4xXouobMCarR0/wyW3F+F/+OWwshg3NG0Adon7uQfSZBpB46NfhoF1A==} engines: {node: '>=14.16'} dev: true