{ "name": "laude", "version": "0.5.6", "description": "Exercise reminder — Windows desktop app", "main": "out/main/index.js", "author": "AnRil", "private": true, "scripts": { "dev": "electron-vite dev", "build": "electron-vite build", "preview": "electron-vite preview", "typecheck:node": "tsc --noEmit -p tsconfig.node.json", "typecheck:web": "tsc --noEmit -p tsconfig.web.json", "typecheck": "npm run typecheck:node && npm run typecheck:web", "test": "vitest", "test:run": "vitest run", "test:coverage": "vitest run --coverage", "format": "prettier --write \"src/**/*.{ts,tsx,css}\" \"*.{json,md}\" \".github/**/*.yml\"", "format:check": "prettier --check \"src/**/*.{ts,tsx,css}\" \"*.{json,md}\"", "lint": "eslint src --ext .ts,.tsx --max-warnings 0", "dist": "electron-vite build && electron-builder --win --x64", "dist:dir": "electron-vite build && electron-builder --win --x64 --dir", "publish": "electron-vite build && electron-builder --win --x64 --publish always", "release": "powershell -ExecutionPolicy Bypass -File scripts/release.ps1", "gen:icons": "powershell -ExecutionPolicy Bypass -File scripts/gen-icons.ps1" }, "dependencies": { "@fontsource/bricolage-grotesque": "^5.2.10", "@fontsource/jetbrains-mono": "^5.2.8", "@fontsource/plus-jakarta-sans": "^5.2.8", "electron-updater": "^6.8.3", "framer-motion": "^11.11.17", "lucide-react": "^0.460.0", "react": "^18.3.1", "react-dom": "^18.3.1", "react-router-dom": "^6.28.0", "zustand": "^5.0.1" }, "devDependencies": { "@types/node": "^22.19.19", "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", "@vitejs/plugin-react": "^4.3.3", "autoprefixer": "^10.4.20", "electron": "^33.2.0", "electron-builder": "^25.1.8", "electron-vite": "^2.3.0", "eslint": "^8.57.1", "eslint-plugin-react": "^7.37.2", "eslint-plugin-react-hooks": "^5.0.0", "postcss": "^8.4.49", "prettier": "^3.4.1", "tailwindcss": "^3.4.15", "typescript": "^5.6.3", "vite": "^5.4.11", "vitest": "^4.1.6" }, "build": { "appId": "com.anril.exercise-reminder", "productName": "Exercise Reminder", "directories": { "output": "release", "buildResources": "resources" }, "files": [ "out/**/*", "resources/**/*" ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "icon": "resources/icon.ico" }, "nsis": { "oneClick": false, "perMachine": false, "allowToChangeInstallationDirectory": true, "allowElevation": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "Exercise Reminder", "uninstallDisplayName": "Exercise Reminder", "installerLanguages": [ "ru_RU", "en_US" ], "displayLanguageSelector": true, "menuCategory": false, "runAfterFinish": true, "deleteAppDataOnUninstall": false, "differentialPackage": true, "artifactName": "Exercise-Reminder-Setup-${version}.${ext}" }, "publish": { "provider": "generic", "url": "https://xn--90adajar8af4h.xn--p1ai/git/AnRil/laude/releases/download/update-channel", "channel": "latest" } } }