diff --git a/Dockerfile b/Dockerfile index bc236db..21c4a9e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:23-alpine as base +FROM node:23-alpine AS base ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" RUN \ @@ -15,7 +15,7 @@ FROM base AS build RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install --frozen-lockfile RUN pnpm run build -FROM node:20-alpine as run +FROM node:23-alpine AS run ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME:$PATH" diff --git a/package.json b/package.json index 4ced1d6..ddd30a8 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "lerna": "^8.1.9", "prettier": "^3.5.1", "tsc-watch": "^6.2.1", - "typescript": "^5.7.3" + "typescript": "5.7.2" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 960a9bd..12cffe3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,10 +13,10 @@ importers: version: 22.13.4 '@typescript-eslint/eslint-plugin': specifier: ^8.24.0 - version: 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3) + version: 8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.2))(eslint@9.20.1)(typescript@5.7.2) '@typescript-eslint/parser': specifier: ^8.24.0 - version: 8.24.0(eslint@9.20.1)(typescript@5.7.3) + version: 8.24.0(eslint@9.20.1)(typescript@5.7.2) eslint: specifier: ^9.20.1 version: 9.20.1 @@ -28,10 +28,10 @@ importers: version: 3.5.1 tsc-watch: specifier: ^6.2.1 - version: 6.2.1(typescript@5.7.3) + version: 6.2.1(typescript@5.7.2) typescript: - specifier: ^5.7.3 - version: 5.7.3 + specifier: 5.7.2 + version: 5.7.2 packages/plugins: dependencies: @@ -3109,8 +3109,8 @@ packages: typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - typescript@5.7.3: - resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + typescript@5.7.2: + resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==} engines: {node: '>=14.17'} hasBin: true @@ -3577,7 +3577,7 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@lerna/create@8.1.9(encoding@0.1.13)(typescript@5.7.3)': + '@lerna/create@8.1.9(encoding@0.1.13)(typescript@5.7.2)': dependencies: '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 @@ -3595,7 +3595,7 @@ snapshots: console-control-strings: 1.1.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.7.3) + cosmiconfig: 9.0.0(typescript@5.7.2) dedent: 1.5.3 execa: 5.0.0 fs-extra: 11.3.0 @@ -4027,32 +4027,32 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.3))(eslint@9.20.1)(typescript@5.7.3)': + '@typescript-eslint/eslint-plugin@8.24.0(@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.2))(eslint@9.20.1)(typescript@5.7.2)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.24.0(eslint@9.20.1)(typescript@5.7.3) + '@typescript-eslint/parser': 8.24.0(eslint@9.20.1)(typescript@5.7.2) '@typescript-eslint/scope-manager': 8.24.0 - '@typescript-eslint/type-utils': 8.24.0(eslint@9.20.1)(typescript@5.7.3) - '@typescript-eslint/utils': 8.24.0(eslint@9.20.1)(typescript@5.7.3) + '@typescript-eslint/type-utils': 8.24.0(eslint@9.20.1)(typescript@5.7.2) + '@typescript-eslint/utils': 8.24.0(eslint@9.20.1)(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.24.0 eslint: 9.20.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.3)': + '@typescript-eslint/parser@8.24.0(eslint@9.20.1)(typescript@5.7.2)': dependencies: '@typescript-eslint/scope-manager': 8.24.0 '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.2) '@typescript-eslint/visitor-keys': 8.24.0 debug: 4.4.0 eslint: 9.20.1 - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -4061,20 +4061,20 @@ snapshots: '@typescript-eslint/types': 8.24.0 '@typescript-eslint/visitor-keys': 8.24.0 - '@typescript-eslint/type-utils@8.24.0(eslint@9.20.1)(typescript@5.7.3)': + '@typescript-eslint/type-utils@8.24.0(eslint@9.20.1)(typescript@5.7.2)': dependencies: - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) - '@typescript-eslint/utils': 8.24.0(eslint@9.20.1)(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.2) + '@typescript-eslint/utils': 8.24.0(eslint@9.20.1)(typescript@5.7.2) debug: 4.4.0 eslint: 9.20.1 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.24.0': {} - '@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.3)': + '@typescript-eslint/typescript-estree@8.24.0(typescript@5.7.2)': dependencies: '@typescript-eslint/types': 8.24.0 '@typescript-eslint/visitor-keys': 8.24.0 @@ -4083,19 +4083,19 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.1 - ts-api-utils: 2.0.1(typescript@5.7.3) - typescript: 5.7.3 + ts-api-utils: 2.0.1(typescript@5.7.2) + typescript: 5.7.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.7.3)': + '@typescript-eslint/utils@8.24.0(eslint@9.20.1)(typescript@5.7.2)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1) '@typescript-eslint/scope-manager': 8.24.0 '@typescript-eslint/types': 8.24.0 - '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.3) + '@typescript-eslint/typescript-estree': 8.24.0(typescript@5.7.2) eslint: 9.20.1 - typescript: 5.7.3 + typescript: 5.7.2 transitivePeerDependencies: - supports-color @@ -4486,14 +4486,14 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.7.3): + cosmiconfig@9.0.0(typescript@5.7.2): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.7.3 + typescript: 5.7.2 cross-spawn@7.0.6: dependencies: @@ -5427,7 +5427,7 @@ snapshots: lerna@8.1.9(encoding@0.1.13): dependencies: - '@lerna/create': 8.1.9(encoding@0.1.13)(typescript@5.7.3) + '@lerna/create': 8.1.9(encoding@0.1.13)(typescript@5.7.2) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 '@npmcli/run-script': 8.1.0 @@ -5445,7 +5445,7 @@ snapshots: conventional-changelog-angular: 7.0.0 conventional-changelog-core: 5.0.1 conventional-recommended-bump: 7.0.1 - cosmiconfig: 9.0.0(typescript@5.7.3) + cosmiconfig: 9.0.0(typescript@5.7.2) dedent: 1.5.3 envinfo: 7.13.0 execa: 5.0.0 @@ -5498,7 +5498,7 @@ snapshots: strong-log-transformer: 2.1.0 tar: 6.2.1 temp-dir: 1.0.0 - typescript: 5.7.3 + typescript: 5.7.2 upath: 2.0.1 uuid: 10.0.0 validate-npm-package-license: 3.0.4 @@ -6651,17 +6651,17 @@ snapshots: ts-algebra@2.0.0: {} - ts-api-utils@2.0.1(typescript@5.7.3): + ts-api-utils@2.0.1(typescript@5.7.2): dependencies: - typescript: 5.7.3 + typescript: 5.7.2 - tsc-watch@6.2.1(typescript@5.7.3): + tsc-watch@6.2.1(typescript@5.7.2): dependencies: cross-spawn: 7.0.6 node-cleanup: 2.1.2 ps-tree: 1.2.0 string-argv: 0.3.2 - typescript: 5.7.3 + typescript: 5.7.2 tsconfig-paths@4.2.0: dependencies: @@ -6695,7 +6695,7 @@ snapshots: typedarray@0.0.6: {} - typescript@5.7.3: {} + typescript@5.7.2: {} uglify-js@3.19.3: optional: true