{ "name": "penx", "version": "1.1.11", "description": "PenX App", "main": "./out/main/index.js", "author": "", "homepage": "https://penx.io", "scripts": { "format": "prettier --write .", "lint": "eslint --cache .", "typecheck:node": "tsc --noEmit -p tsconfig.node.json --composite false", "typecheck:web": "tsc --noEmit -p tsconfig.web.json --composite false", "typecheck": "npm run typecheck:node && npm run typecheck:web", "start": "electron-vite preview", "dev": "pnpm install-app-deps && electron-vite dev", "lingui": "lingui extract --clean", "build": "npm run typecheck && electron-vite build", "install-app-deps": "electron-builder install-app-deps", "build:unpack": "npm run build && electron-builder --dir", "build:win": "npm run build && electron-builder --win --config --publish=never", "build:mac": "electron-vite build && electron-builder --mac --x64 --config --publish=never && electron-builder --mac --arm64 --config --publish=never", "build:mac-x64": "electron-vite build && electron-builder --mac --x64 --config --publish=never", "build:mac-arm64": "electron-vite build && electron-builder --mac --arm64 --config --publish=never", "build:mac-all": "pnpm run build:mac-x64 && pnpm run build:mac-arm64", "build:linux": "electron-vite build && electron-builder --linux --config --publish=never" }, "dependencies": { "@ai-sdk/provider": "^1.1.3", "@electric-sql/client": "^1.0.7", "@electric-sql/pglite": "^0.3.6", "@electron-toolkit/preload": "^3.0.1", "@electron-toolkit/utils": "^4.0.0", "@hono/node-ws": "^1.2.0", "@hono/zod-validator": "^0.7.2", "@mastra/core": "^0.10.15", "@mastra/rag": "^1.2.2", "@penx/api": "workspace:*", "@penx/components": "workspace:*", "@penx/constants": "workspace:*", "@penx/content-render": "workspace:*", "@penx/contexts": "workspace:*", "@penx/db": "workspace:*", "@penx/domain": "workspace:*", "@penx/emitter": "workspace:*", "@penx/encryption": "workspace:*", "@penx/extension-api": "workspace:*", "@penx/hooks": "workspace:*", "@penx/icons": "workspace:*", "@penx/indexeddb": "workspace:*", "@penx/libs": "workspace:*", "@penx/local-db": "workspace:*", "@penx/locales": "workspace:*", "@penx/mnemonic": "workspace:*", "@penx/model-type": "workspace:*", "@penx/novel-editor": "workspace:*", "@penx/panel-app": "workspace:*", "@penx/query-client": "workspace:*", "@penx/services": "workspace:*", "@penx/session": "workspace:*", "@penx/store": "workspace:*", "@penx/types": "workspace:*", "@penx/uikit": "workspace:*", "@penx/unique-id": "workspace:*", "@penx/utils": "workspace:*", "@penx/vaul": "workspace:*", "@penx/widgets": "workspace:*", "@penx/worker": "workspace:*", "@victr/favicon-fetcher": "^4.0.0", "@xenova/transformers": "^2.17.2", "async-mutex": "^0.5.0", "clsx": "^2.1.1", "drizzle-kit": "^0.31.4", "electron-conf": "^1.3.0", "electron-log": "^5.4.1", "electron-updater": "^6.3.9", "hono": "^4.8.5", "lru-cache": "^11.1.0", "mastra": "^0.10.11", "node-mac-permissions": "^2.5.0", "node-selection": "0.2.0-alpha.1", "node-window-manager": "^2.2.4", "run-applescript": "^7.0.0", "uiohook-napi": "^1.5.4", "xxhash-wasm": "^1.1.0" }, "devDependencies": { "@electron-toolkit/eslint-config-prettier": "^3.0.0", "@electron-toolkit/eslint-config-ts": "^3.0.0", "@electron-toolkit/tsconfig": "^1.0.1", "@lingui/babel-plugin-lingui-macro": "5.3.1", "@lingui/vite-plugin": "^5.3.2", "@types/node": "^22.14.1", "@types/react": "^19.1.1", "@types/react-dom": "^19.1.2", "@vitejs/plugin-react": "^4.3.4", "dotenv": "^17.2.0", "electron": "37.2.5", "electron-builder": "25.1.8", "electron-vite": "^4.0.0", "eslint": "^9.24.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "prettier": "^3.5.3", "react": "^19.0.0", "react-dom": "^19.0.0", "sass-embedded": "^1.89.2", "vite": "^6.3.5" } }