{ "private": "true", "name": "deltachat-desktop", "type": "module", "version": "2.52.0", "scripts": { "preinstall": "node ./bin/check-nodejs-version.js", "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", "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", "dev:tauri": "pnpm --filter=@deltachat-desktop/target-tauri start", "translations:pull": "tx pull -s -f -t && tx pull -f -a", "translations:convert": "node ./bin/build-shared-convert-translations.mjs ./_locales", "translations:update": "pnpm translations:pull && pnpm translations:convert && ./bin/find_complete_translations.sh", "prepare-release": "./bin/prepare-release.sh", "update:target-versions": "node ./bin/update_desktop_version.js && prettier --write --log-level=silent \"packages/target**/package.json\"", "check:target-versions": "node ./bin/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" }, "pnpm": { "supportedArchitectures": { "os": [ "freebsd" ], "cpu": [ "x64", "ia32", "arm64" ] }, "onlyBuiltDependencies": [ "electron", "esbuild" ], "overrides": { "stylus": "npm:empty-npm-package@1.0.0", "esbuild-plugin-inline-worker>esbuild": "^0.25.0", "minimatch@>=3.0.0 <3.1.4": "^3.1.4", "minimatch@>=5.0.0 <5.1.8": "^5.1.8", "minimatch@>=9.0.0 <9.0.7": "^9.0.7", "minimatch@>=10.0.0 <10.2.3": "^10.2.3" }, "ignoredBuiltDependencies": [ "@parcel/watcher", "electron-winstaller" ] }, "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.51.0", "@typescript-eslint/parser": "^8.51.0", "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.51.0", "xml-js": "^1.6.11", "yaml": "^2.8.3" }, "packageManager": "pnpm@10.33.2" }