const fs = require('fs');
const path = 'D:\\project\\zhizhu\\components\\PhotoUploadForm.vue';
const content = fs.readFileSync(path, 'utf8');
const lines = content.split('\n');

console.log('=== Current file ending ===');
console.log('Lines 1993-2000:');
for (let i = 1992; i < 2000; i++) {
  console.log(`Line ${i + 1}: "${lines[i]}"`);
}

// 检查 Line 1996 的内容
console.log('\nLine 1996 content analysis:');
console.log(`  Raw: "${lines[1995]}"`);
console.log(`  Length: ${lines[1995].length}`);
console.log(`  Trimmed: "${lines[1995].trim()}"`);

// 如果 Line 1996 是 "	};"（1个tab + 分号），需要改成 "	},"（1个tab + 逗号）
if (lines[1995].trim() === '};') {
  // 检查前面是否有 tab
  const hasTab = lines[1995].startsWith('\t');
  if (hasTab) {
    console.log('\nFixing Line 1996: changing "	};" to "	},"');
    lines[1995] = '\t},';
    
    // 写回文件
    const newContent = lines.join('\n');
    fs.writeFileSync(path, newContent, 'utf8');
    console.log('File updated successfully!');
    
    // 验证
    console.log('\n=== After fix ===');
    for (let i = 1992; i < 2000; i++) {
      console.log(`Line ${i + 1}: "${lines[i]}"`);
    }
  } else {
    console.log('Line 1996 does not start with tab, checking further...');
    console.log(`  First char: "${lines[1995][0]}" (code: ${lines[1995].charCodeAt(0)})`);
  }
} else {
  console.log(`Line 1996 is not "};", it's "${lines[1995]}"`);
}