import { inspect } from "util";

//  在 Main 代码中编写一个 log 方法
export function renderLog(...data) {
  if (!mainWindow) return;
  let dataStr = data.toString();
  try {
    dataStr = JSON.stringify(data);
  } catch (e) {
    try {
      dataStr = JSON.stringify(inspect(data));
    } catch (e) {}
  }

  mainWindow.webContents.executeJavaScript(
    `  try {
          console.log('%cFROM MAIN', 'color: #800', JSON.parse(${dataStr}));
        } catch (e) {
          console.log('%cFROM MAIN', 'color: #800', ${dataStr});
        }`
  );
}
//  mainWindow 来自于创建 BrowserWindow 的返回值
const mainWindow = new BrowserWindow({
  //  ....
});