喝着刚泡好的咖啡,我完成了以下改进:

  • 构建系统改进:
    • 以下组件改用 ESBuild 打包:
      • reportcrash.js on Darwin.
      • osanalytics.js on Darwin.
      • system-server.js on Linux.
      • Barebone 后端中的运行时。
  • Barebone 后端修复:
    • 修复 ESM 处理:此前未等待返回的 Promise 会吞掉错误,现在所有错误都会得到正确报告。
    • 移除过期的桥接全局变量。