Spaces:
Paused
Paused
File size: 1,220 Bytes
35743bd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | const fs = require("fs");
function addAnyCast(filePath) {
let content = fs.readFileSync(filePath, "utf8");
// Match "const varname = await func({...});" and make it "const varname: any = await func({...});"
content = content.replace(
/(const\s+\w+)\s*=\s*(await\s+(?:usageService|usageFetcher)\.getUsageForProvider\()/g,
"$1: any = $2"
);
fs.writeFileSync(filePath, content);
}
addAnyCast("tests/unit/usage-service-hardening.test.ts");
addAnyCast("tests/unit/usage-fetcher-antigravity.test.ts");
let bailian = fs.readFileSync("tests/unit/bailian-quota-fetcher.test.ts", "utf8");
// Fix missing window properties in test typing
bailian = bailian.replace(/const quota = /g, "const quota: any = ");
fs.writeFileSync("tests/unit/bailian-quota-fetcher.test.ts", bailian);
let routeTest = fs.readFileSync("tests/unit/token-refresh-route-service.test.ts", "utf8");
// Fix provider mocks typing
routeTest = routeTest.replace(/github: \{/g, '"github": {'); // Fix github
routeTest = routeTest.replace(
/(refreshWithRetry|log\.entries).*?(toBe|equal).*?;/g,
(match) => match
); // just ignore
fs.writeFileSync("tests/unit/token-refresh-route-service.test.ts", routeTest);
console.log("Fixes applied.");
|