{
  "private": "true",
  "name": "deltachat-desktop",
  "type": "module",
  "version": "2.62.0",
  "scripts": {
    "check": "pnpm check:types && pnpm check:lint && pnpm check:format && pnpm check:target-versions",
    "check:types": "pnpm -r --no-bail check:types",
    "check:lint": "eslint . --cache",
    "check:format": "prettier --check \"**/*.scss\" \"packages/**/*.{js,ts,tsx,json}\" \"**/*.md\"",
    "fix": "pnpm fix:lint && pnpm fix:format",
    "fix:lint": "eslint . --cache --fix || true",
    "fix:format": "prettier --write \"**/*.scss\" \"packages/**/*.{js,ts,tsx,json}\" \"**/*.md\"",
    "dev": "pnpm dev:electron",
    "start:electron": "pnpm --filter=@deltachat-desktop/target-electron start",
    "build:electron": "pnpm --filter=@deltachat-desktop/target-electron build",
    "pack:asar": "pnpm --filter=@deltachat-desktop/target-electron pack:asar",
    "dev:electron": "pnpm --filter=@deltachat-desktop/target-electron dev",
    "debug:electron": "pnpm --filter=@deltachat-desktop/target-electron dev-inspect",
    "watch:electron": "pnpm --filter=@deltachat-desktop/target-electron watch",
    "start:browser": "pnpm --filter=@deltachat-desktop/target-browser start",
    "build:browser": "pnpm --filter=@deltachat-desktop/target-browser build",
    "start:webserver": "pnpm --filter=@deltachat-desktop/target-browser start:server",
    "translations:pull": "tx pull -s -f -t && tx pull -f -a",
    "translations:convert": "node ./bin/translations/build-shared-convert-translations.mjs ./_locales",
    "translations:update": "pnpm translations:pull && pnpm translations:convert && ./bin/translations/find_complete_translations.sh",
    "prepare-release": "./bin/build/prepare-release.sh",
    "update:target-versions": "node ./bin/build/update_desktop_version.js && prettier --write --log-level=silent \"packages/target**/package.json\"",
    "check:target-versions": "node ./bin/build/update_desktop_version.js --check",
    "test": "pnpm -r --no-bail test",
    "test-and-check": "pnpm test && pnpm check",
    "e2e": "pnpm build:browser && pnpm --filter=e2e-tests e2e",
    "reset:node_modules": "rm -rf node_modules && rm -rf packages/*/node_modules || true && pnpm i"
  },
  "engineStrict": true,
  "engines": {
    "node": ">=22 <27",
    "pnpm": ">=9.6.0"
  },
  "devDependencies": {
    "@eslint/compat": "^2.0.0",
    "@eslint/eslintrc": "^3.3.3",
    "@eslint/js": "^9.39.2",
    "@types/ignore-walk": "^4.0.3",
    "@types/node": "^22.19.3",
    "@typescript-eslint/eslint-plugin": "^8.61.1",
    "@typescript-eslint/parser": "^8.61.1",
    "chokidar": "^5.0.0",
    "eslint": "^9.39.2",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.0.1",
    "git-cliff": "^2.11.0",
    "globals": "^17.0.0",
    "prettier": "^3.7.4",
    "typescript": "catalog:",
    "typescript-eslint": "^8.61.1",
    "xml-js": "^1.6.11",
    "yaml": "^2.8.3"
  },
  "packageManager": "pnpm@11.21.0"
}
