25 lines
788 B
JavaScript
25 lines
788 B
JavaScript
|
|
const fs = require('fs');
|
||
|
|
let content = fs.readFileSync('src/core/security/SecurityHardeningService.ts', 'utf8');
|
||
|
|
|
||
|
|
// 修复多行的 RedisService.set 调用
|
||
|
|
// 匹配格式:
|
||
|
|
// RedisService.set(
|
||
|
|
// 'key',
|
||
|
|
// value,
|
||
|
|
// 'EX',
|
||
|
|
// 3600
|
||
|
|
// );
|
||
|
|
content = content.replace(
|
||
|
|
/RedisService\.set\(\s*\n\s*`([^`]+)`,\s*\n\s*([^,]+),\s*\n\s*'EX',\s*\n\s*(\d+)\s*\n\s*\)/g,
|
||
|
|
"RedisService.set(\n `$1`,\n $2,\n $3\n )"
|
||
|
|
);
|
||
|
|
|
||
|
|
// 匹配单引号版本
|
||
|
|
content = content.replace(
|
||
|
|
/RedisService\.set\(\s*\n\s*'([^']+)',\s*\n\s*([^,]+),\s*\n\s*'EX',\s*\n\s*(\d+)\s*\n\s*\)/g,
|
||
|
|
"RedisService.set(\n '$1',\n $2,\n $3\n )"
|
||
|
|
);
|
||
|
|
|
||
|
|
fs.writeFileSync('src/core/security/SecurityHardeningService.ts', content);
|
||
|
|
console.log('File updated successfully');
|