{ "name": "marklite", "version": "2.0.0", "description": "Lightweight Markdown Editor for Windows", "main": "./dist/main/index.js", "scripts": { "dev": "electron-vite dev", "build": "electron-vite build && electron-builder --win", "build:portable": "electron-vite build && electron-builder --win portable", "lint": "eslint src --ext .ts,.tsx", "typecheck": "tsc --noEmit" }, "author": "MarkLite", "license": "MIT", "dependencies": { "@codemirror/commands": "^6.10.3", "@codemirror/lang-markdown": "^6.5.0", "@codemirror/language": "^6.12.3", "@codemirror/search": "^6.7.0", "@codemirror/state": "^6.6.0", "@codemirror/theme-one-dark": "^6.1.3", "@codemirror/view": "^6.43.0", "dexie": "^4.0.11", "nanoid": "^5.1.5", "react": "^18.3.1", "react-dom": "^18.3.1", "rehype-highlight": "^7.0.2", "rehype-raw": "^7.0.0", "rehype-sanitize": "^6.0.0", "rehype-stringify": "^10.0.0", "remark-gfm": "^4.0.1", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.2", "unified": "^11.0.5", "zustand": "^5.0.6" }, "devDependencies": { "@types/react": "^18.3.18", "@types/react-dom": "^18.3.5", "@typescript-eslint/eslint-plugin": "^8.26.1", "@vitejs/plugin-react": "^4.3.4", "electron": "^28.3.3", "electron-builder": "^25.1.8", "electron-vite": "^3.0.0", "eslint": "^9.22.0", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.19", "typescript": "^5.6.3" }, "build": { "appId": "com.marklite.app", "productName": "MarkLite", "directories": { "output": "dist" }, "files": [ "dist/**/*", "assets/**/*" ], "win": { "target": [ { "target": "nsis", "arch": [ "x64" ] } ], "icon": "assets/icon.ico" }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true, "createDesktopShortcut": true, "createStartMenuShortcut": true, "shortcutName": "MarkLite" }, "fileAssociations": [ { "ext": "md", "name": "Markdown", "description": "Markdown File", "icon": "assets/icon.ico" }, { "ext": "markdown", "name": "Markdown", "description": "Markdown File", "icon": "assets/icon.ico" }, { "ext": "txt", "name": "Text", "description": "Text File", "icon": "assets/icon.ico" } ] } }