{
  "name": "zen-gitsync",
  "version": "2.15.8",
  "description": "Auto commit, scheduled sync, and visual GUI for Git. Run `g` in any repo for one-key commit & push, AI commit messages, scheduled background sync, and a drag-and-drop workflow builder.",
  "main": "index.js",
  "type": "module",
  "scripts": {
    "g:ui": "node ./src/gitCommit.js ui",
    "update:g": "npm install -g zen-gitsync --registry https://registry.npmjs.org/",
    "npm:login": "npm login --registry https://registry.npmjs.org/",
    "npm:publish": "npm publish --registry https://registry.npmjs.org/",
    "npm:whoami": "npm whoami --registry https://registry.npmjs.org/",
    "pull": "git pull",
    "dev:server": "cross-env PORT=5545 nodemon server.js --no-open",
    "dev:vue": "cd ./src/ui/client && npm run dev",
    "dev": "concurrently -n backend,vite -c blue,green \"npm:dev:server\" \"npm:dev:vue\"",
    "dev:ping": "node scripts/dev-ping.cjs",
    "start:server:no-open": "node server.js --no-open",
    "start:vue": "cd ./src/ui/client && npm run dev",
    "release": "node ./scripts/release.js",
    "test": "node scripts/run-tests.cjs",
    "test:watch": "node scripts/run-tests.cjs --watch",
    "e2e": "cd src/ui/client && npx playwright test",
    "e2e:headed": "cd src/ui/client && npx playwright test --headed",
    "e2e:install": "cd src/ui/client && npx playwright install chromium",
    "audit": "npm audit --omit=dev",
    "audit:ci": "npm audit --audit-level=high --omit=dev",
    "g": "node ./src/gitCommit.js",
    "g:m": "node ./src/gitCommit.js -m='test'",
    "g:m2": "node ./src/gitCommit.js -m testmsg",
    "g:y:interval": "node ./src/gitCommit.js -y --interval",
    "g:y:interval10": "node ./src/gitCommit.js -y --interval=10",
    "g:cwd": "node ./src/gitCommit.js --path=./",
    "g:cwd2": "node ./src/gitCommit.js --path=../",
    "g:no-diff": "node ./src/gitCommit.js --no-diff",
    "g:log": "node ./src/gitCommit.js log",
    "g:log5": "node ./src/gitCommit.js log --n=5",
    "g:h": "node ./src/gitCommit.js -h",
    "g:get-config": "node ./src/gitCommit.js get-config",
    "g:addScript": "node ./src/gitCommit.js addScript",
    "g:addResetScript": "node ./src/gitCommit.js addResetScript",
    "g:set-default-message": "node ./src/gitCommit.js --set-default-message=\"提交\"",
    "g:y": "g -y",
    "danger:reset": "git reset --hard origin/main",
    "g:test-cmd": "node ./src/gitCommit.js --cmd=\"echo zen-gitsync test\" --cmd-interval=5",
    "g:test-cmd-at": "node ./src/gitCommit.js --cmd=\"echo at-time-test\" --at=21:09",
    "start:server": "node server.js",
    "nrm:ls": "nrm ls",
    "change:nrm:npm": "nrm use npm",
    "change:nrm:lenovo-nexus": "nrm use lenovo-nexus",
    "npm:ls:g": "npm ls -g",
    "npm:2fa:get": "npm profile get",
    "npm:2fa:disable": "npm profile disable-2fa"
  },
  "files": [
    "src/ui/public/**",
    "src/ui/server/**",
    "src/utils/**",
    "src/gitCommit.js",
    "src/aiCommit.js",
    "src/config.js",
    "src/cli/**",
    "scripts/run-tests.cjs",
    "scripts/release.js",
    "scripts/dev-ping.cjs",
    "package.json",
    "index.js"
  ],
  "bin": {
    "g": "./src/gitCommit.js"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/xz333221/zen-gitsync.git"
  },
  "keywords": [
    "git",
    "git-auto-commit",
    "git-sync",
    "git-gui",
    "git-cli",
    "git-automation",
    "git-workflow",
    "commit-message",
    "conventional-commits",
    "ai-commit",
    "cron",
    "automation",
    "developer-tools",
    "productivity",
    "gitsync"
  ],
  "author": "",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/xz333221/zen-gitsync/issues"
  },
  "homepage": "https://github.com/xz333221/zen-gitsync#readme",
  "dependencies": {
    "ai-model-form": "^0.2.0",
    "boxen": "^8.0.1",
    "chalk": "^5.4.1",
    "cli-table3": "^0.6.5",
    "date-fns": "^4.1.0",
    "express": "^5.1.0",
    "iconv-lite": "^0.7.0",
    "local-file-picker": "^0.1.9",
    "log-update": "^6.1.0",
    "open": "^10.1.2",
    "ora": "^8.1.1",
    "socket.io": "^4.8.1",
    "socket.io-client": "^4.8.1",
    "string-width": "^7.2.0"
  },
  "devDependencies": {
    "concurrently": "^10.0.3",
    "cross-env": "^10.1.0",
    "nodemon": "^3.1.14"
  },
  "engines": {
    "node": ">=20.19",
    "npm": ">=10"
  }
}
