Skip to content

Commit 334cde6

Browse files
committed
chore: upgrade to Node 22
1 parent 1230766 commit 334cde6

39 files changed

Lines changed: 368 additions & 448 deletions

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111

1212
strategy:
1313
matrix:
14-
node-version: [20.x, 22.x]
14+
node-version: [22.x]
1515

1616
steps:
1717
- uses: actions/checkout@v6

.github/workflows/test-builds-typecheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
strategy:
1414
matrix:
1515
os: [ubuntu-latest, windows-latest]
16-
node-version: [20.x, 22.x]
16+
node-version: [22.x]
1717

1818
steps:
1919
- uses: actions/checkout@v6

.nvmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
22

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM node:20-slim AS base
1+
FROM node:22-slim AS base
22

33
WORKDIR /snailycad
44

apps/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"dotenv": "^16.4.5",
3535
"regenerator-runtime": "^0.14.1",
3636
"tsconfig-paths": "^4.2.0",
37-
"typescript": "^5.3.2",
37+
"typescript": "^5.9.0",
3838
"vite": "^5.0.0",
3939
"vitest": "^0.34.6"
4040
},

apps/api/src/controllers/admin/manage/cad-settings/cad-settings-images-controller.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export class ManageCitizensController {
6565
selectCADsettings: hasManageCadSettingsPermissions,
6666
}),
6767
}),
68-
fs.writeFile(image.path, image.buffer),
68+
fs.writeFile(image.path, image.buffer as NodeJS.ArrayBufferView),
6969
]);
7070

7171
await createAuditLogEntry({
@@ -109,7 +109,7 @@ export class ManageCitizensController {
109109
where: { id: cad.miscCadSettingsId! },
110110
data: { [file.originalname]: image.fileName },
111111
}),
112-
fs.writeFile(image.path, image.buffer),
112+
fs.writeFile(image.path, image.buffer as NodeJS.ArrayBufferView),
113113
]);
114114

115115
return data;
@@ -129,6 +129,6 @@ export class ManageCitizensController {
129129
const sharpImage = sharp(image.buffer).png({ quality: 80 });
130130
const buffer = await sharpImage.toBuffer();
131131

132-
await fs.writeFile(`${clientPublicFolder}/favicon.png`, buffer);
132+
await fs.writeFile(`${clientPublicFolder}/favicon.png`, buffer as NodeJS.ArrayBufferView);
133133
}
134134
}

apps/api/src/controllers/admin/manage/manage-custom-roles-controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ export class AdminManageCustomRolesController {
203203
where: { id: customRole.id },
204204
data: { iconId: `${customRole.id}.${extension}` },
205205
}),
206-
fs.writeFile(path, file.buffer),
206+
fs.writeFile(path, file.buffer as NodeJS.ArrayBufferView),
207207
]);
208208

209209
await createAuditLogEntry({

apps/api/src/controllers/admin/manage/units/manage-units-controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -627,7 +627,7 @@ export class AdminManageUnitsController {
627627
where: { id: unit.id },
628628
data: { imageId: image.fileName, imageBlurData: await generateBlurPlaceholder(image) },
629629
}),
630-
fs.writeFile(image.path, image.buffer),
630+
fs.writeFile(image.path, image.buffer as NodeJS.ArrayBufferView),
631631
]);
632632

633633
await createAuditLogEntry({

apps/api/src/controllers/admin/values/values-controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ export class ValuesController {
340340

341341
const blurData = await generateBlurPlaceholder(image);
342342

343-
await fs.writeFile(image.path, image.buffer);
343+
await fs.writeFile(image.path, image.buffer as NodeJS.ArrayBufferView);
344344

345345
switch (type) {
346346
case ValueType.VEHICLE: {

apps/api/src/controllers/bleeter/bleeter-controller.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ export class BleeterController {
184184
data: { imageId: image.fileName, imageBlurData: await generateBlurPlaceholder(image) },
185185
select: { imageId: true },
186186
}),
187-
fs.writeFile(image.path, image.buffer),
187+
fs.writeFile(image.path, image.buffer as NodeJS.ArrayBufferView),
188188
]);
189189

190190
return data;

0 commit comments

Comments
 (0)