{ "name": "yank.note", "version": "3.22.1", "description": "Yank Note: A hackable markdown note application for programmers", "main": "dist/main/app.js", "license": "GPL-3.0", "author": { "name": "purocean", "email": "purocean@outlook.com" }, "scripts": { "dev": "vite", "start": "npm run build:main && electron ./dist/main/app.js", "build:fe": "vue-tsc --noEmit --esModuleInterop true && vite build", "build:fe-demo": "yarn run build:fe --mode=demo && node scripts/copy-assets.js && cp help/* dist/renderer/ && cp src/main/resources/github.css dist/renderer/", "serve:fe": "vite preview", "build:main": "tsc --esModuleInterop true src/main/app.ts --outDir ./dist && node ./scripts/copy-assets.js", "build": "npm run build:fe && npm run build:main", "lint": "vue-tsc --noEmit --esModuleInterop true && eslint src/ --ext .tsx,.ts,.vue", "test": "yarn run jest --coverage --coverage-reporters=text --silent", "api-doc": "yarn run typedoc --options .typedoc.json", "prepare": "husky install", "rebuild-pty": "electron-rebuild -f -w node-pty" }, "dependencies": { "@electron/remote": "^2.0.1", "adm-zip": "^0.5.9", "command-exists": "^1.2.9", "dayjs": "^1.10.5", "electron-context-menu": "^3.1.1", "electron-log": "^4.4.3", "electron-progressbar": "^2.0.1", "electron-store": "^5.2.0", "electron-updater": "^4.6.1", "fs-extra": "^10.0.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "koa": "^2.13.1", "koa-body": "^4.2.0", "lodash": "^4.17.21", "mime": "^2.5.2", "mime-types": "^2.1.31", "mitt": "^2.1.0", "node-pty": "^0.10.1", "plantuml-pipe": "^1.3.6", "request": "^2.88.2", "safe-buffer": "^5.2.1", "socket.io": "^2.4.0", "socks-proxy-agent": "^6.1.1", "transliteration": "^2.2.0", "yargs": "^15.3.1" }, "devDependencies": { "@commitlint/cli": "^13.2.1", "@commitlint/config-conventional": "^13.2.0", "@json-editor/json-editor": "^2.5.4", "@types/adm-zip": "^0.4.34", "@types/command-exists": "^1.2.0", "@types/crypto-js": "^4.0.1", "@types/fs-extra": "^9.0.11", "@types/jest": "^27.0.3", "@types/koa": "^2.0.49", "@types/lodash-es": "^4.17.4", "@types/markdown-it": "^12.2.3", "@types/mime": "^2.0.3", "@types/mime-types": "^2.1.0", "@types/node": "^15.12.2", "@types/request": "^2.48.5", "@types/socket.io-client": "^1.4.34", "@types/sortablejs": "^1.10.6", "@types/turndown": "^5.0.0", "@types/yargs": "^15.0.0", "@typescript-eslint/eslint-plugin": "^4.27.0", "@typescript-eslint/parser": "^4.27.0", "@vitejs/plugin-vue": "^1.10.1", "@vitejs/plugin-vue-jsx": "^1.3.4", "@vue/compiler-sfc": "^3.2.23", "@vue/eslint-config-standard": "^6.1.0", "@vue/eslint-config-typescript": "^9.1.0", "autoprefixer": "^10.2.6", "crypto-js": "^3.3.0", "echarts": "^5.2.2", "electron": "15.3.2", "electron-builder": "^22.14.5", "electron-notarize": "^1.1.1", "eslint": "^7.11.0", "eslint-plugin-import": "^2.20.2", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-standard": "^4.0.0", "eslint-plugin-vue": "^8.1.1", "filenamify": "^5.1.0", "front-matter": "^4.0.2", "highlight.js": "^11.0.1", "husky": "^7.0.4", "jest": "^27.4.5", "jest-extended": "^1.2.0", "juice": "^8.0.0", "katex": "^0.13.11", "lodash-es": "^4.17.21", "luckyexcel": "^1.0.1", "luckysheet": "^2.1.13", "markdown-it": "^12.3.2", "markdown-it-abbr": "^1.0.4", "markdown-it-attrs": "^4.0.0", "markdown-it-container": "^3.0.0", "markdown-it-mark": "^3.0.1", "markdown-it-multimd-table": "^4.1.2", "markdown-it-sub": "^1.0.0", "markdown-it-sup": "^1.0.0", "mermaid": "^8.13.8", "monaco-editor": "^0.31.1", "normalize.css": "^8.0.1", "path-browserify": "^1.0.1", "sass": "^1.35.1", "socket.io-client": "^2.4.0", "sortablejs": "^1.13.0", "ts-jest": "^27.1.2", "ts-node": "^10.0.0", "turndown": "^7.0.0", "typedoc": "^0.22.7", "typescript": "^4.3.2", "utility-types": "^3.10.0", "viewerjs": "^1.10.2", "vite": "^2.6.14", "vue": "^3.2.23", "vue-router": "^4.0.0-0", "vue-tsc": "^0.29.8", "vuex": "^4.0.0-0", "xterm": "^4.13.0", "xterm-addon-fit": "^0.5.0", "xterm-theme": "^1.1.0" } }