diff --git a/package-lock.json b/package-lock.json index 27bc2c5..377dcab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dyad", - "version": "0.1.0", + "version": "0.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dyad", - "version": "0.1.0", + "version": "0.1.2", "license": "MIT", "dependencies": { "@ai-sdk/anthropic": "^1.2.8", @@ -38,6 +38,7 @@ "date-fns": "^4.1.0", "dotenv": "^16.4.7", "drizzle-orm": "^0.41.0", + "electron-log": "^5.3.3", "electron-squirrel-startup": "^1.0.1", "esbuild-register": "^3.6.0", "fix-path": "^4.0.0", @@ -91,6 +92,9 @@ "typescript": "^5.8.3", "vite": "^5.4.17", "vitest": "^3.1.1" + }, + "engines": { + "node": ">=20" } }, "node_modules/@ai-sdk/anthropic": { @@ -10803,6 +10807,15 @@ "node": ">=10" } }, + "node_modules/electron-log": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-5.3.3.tgz", + "integrity": "sha512-ZOnlgCVfhKC0Nef68L0wDhwhg8nh5QkpEOA+udjpBxcPfTHGgbZbfoCBS6hmAgVHTAWByHNPkHKpSbEOPGZcxA==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/electron-squirrel-startup": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/electron-squirrel-startup/-/electron-squirrel-startup-1.0.1.tgz", diff --git a/package.json b/package.json index dc3d8e6..cb9c4b9 100644 --- a/package.json +++ b/package.json @@ -91,6 +91,7 @@ "date-fns": "^4.1.0", "dotenv": "^16.4.7", "drizzle-orm": "^0.41.0", + "electron-log": "^5.3.3", "electron-squirrel-startup": "^1.0.1", "esbuild-register": "^3.6.0", "fix-path": "^4.0.0", @@ -117,4 +118,4 @@ "update-electron-app": "^3.1.1", "uuid": "^11.1.0" } -} \ No newline at end of file +} diff --git a/src/main.ts b/src/main.ts index 2ea64f2..ec52072 100644 --- a/src/main.ts +++ b/src/main.ts @@ -5,6 +5,14 @@ import dotenv from "dotenv"; // @ts-ignore import started from "electron-squirrel-startup"; import { updateElectronApp } from "update-electron-app"; +import log from "electron-log"; + +console.log = log.log; +console.error = log.error; +console.warn = log.warn; +console.info = log.info; +console.debug = log.debug; + updateElectronApp(); // additional configuration options available // Load environment variables from .env file