fix: fixed client utils generation
This commit is contained in:
25
fix-client.ts
Normal file
25
fix-client.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import * as fs from "fs";
|
||||
|
||||
const zodPath = "src/lib/client/zod.gen.ts";
|
||||
let content = fs.readFileSync(zodPath, "utf8");
|
||||
// Replace only for the upload schema
|
||||
const zodTarget = "upload_file: z.string";
|
||||
while (content.includes(zodTarget)) {
|
||||
content = content.replace(zodTarget, "upload_file: z.any");
|
||||
}
|
||||
fs.writeFileSync(zodPath, content);
|
||||
console.log("✅ Fixed zod schema for upload_file");
|
||||
|
||||
const utilsPath = "src/lib/client/client/utils.ts";
|
||||
content = fs.readFileSync(utilsPath, "utf8");
|
||||
|
||||
const utilsTarget = "@ts-expect-error";
|
||||
while (content.includes(utilsTarget)) {
|
||||
content = content.replace(utilsTarget, "@ts-ignore");
|
||||
}
|
||||
content = content.replace(
|
||||
"...(mergedHeaders[key] ?? []),",
|
||||
"...(mergedHeaders[key] ?? []) as any,"
|
||||
);
|
||||
fs.writeFileSync(utilsPath, content);
|
||||
console.log("✅ Fixed utils.ts");
|
||||
13
fix-zod.ts
13
fix-zod.ts
@ -1,13 +0,0 @@
|
||||
import * as fs from "fs";
|
||||
|
||||
const path = "src/lib/client/zod.gen.ts";
|
||||
let content = fs.readFileSync(path, "utf8");
|
||||
|
||||
// Replace only for the upload schema
|
||||
const target = "upload_file: z.string";
|
||||
while (content.includes(target)) {
|
||||
content = content.replace(target, "upload_file: z.any");
|
||||
}
|
||||
|
||||
fs.writeFileSync(path, content);
|
||||
console.log("✅ Fixed zod schema for upload_file");
|
||||
@ -7,7 +7,7 @@
|
||||
"build": "next build",
|
||||
"start": "next start",
|
||||
"lint": "next lint",
|
||||
"generate-client": "openapi-ts && prettier --write ./src/lib/client/**/*.ts && git add ./src/lib/client & sudo npx tsc ./fix-zod.ts && mv -f ./fix-zod.js ./fix-zod.cjs && sudo node ./fix-zod.cjs",
|
||||
"generate-client": "openapi-ts && prettier --write ./src/lib/client/**/*.ts && git add ./src/lib/client & sudo npx tsc fix-client.ts && mv -f ./fix-client.js ./fix-client.cjs && sudo node ./fix-client.cjs",
|
||||
"generate-modules": "sudo npx tsc ./src/modules/modulesFileGen/modulesFileGen.ts && mv -f ./src/modules/modulesFileGen/modulesFileGen.js ./src/modules/modulesFileGen/modulesFileGen.cjs && sudo node ./src/modules/modulesFileGen/modulesFileGen.cjs"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
@ -266,9 +266,9 @@ export const mergeHeaders = (
|
||||
delete mergedHeaders[key];
|
||||
} else if (Array.isArray(value)) {
|
||||
for (const v of value) {
|
||||
// @ts-expect-error
|
||||
// @ts-ignore
|
||||
mergedHeaders[key] = [
|
||||
...(mergedHeaders[key] ?? []),
|
||||
...(mergedHeaders[key] ?? []) as any,
|
||||
v as string,
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user