{
  "name": "@nyanpasu/monorepo",
  "version": "1.6.1",
  "repository": "https://github.com/LibNyanpasu/clash-nyanpasu.git",
  "license": "GPL-3.0",
  "type": "module",
  "scripts": {
    "dev": "run-p -r web:devtools tauri:dev",
    "dev:diff": "run-p -r web:devtools tauri:diff",
    "build": "tauri build -c ./backend/tauri/tauri.conf.json",
    "build:debug": "tauri build -f verge-dev deadlock-detection -d -c \"{ \\\"tauri\\\" : { \\\"updater\\\": { \\\"active\\\": false } }} \"",
    "build:nightly": "tauri build -f nightly -c ./backend/tauri/tauri.nightly.conf.json",
    "tauri": "tauri",
    "tauri:dev": "tauri dev -c ./backend/tauri/tauri.conf.json",
    "tauri:diff": "tauri dev -f verge-dev deadlock-detection -c ./backend/tauri/tauri.conf.json",
    "tauri:preview": "pnpm prepare:preview && tauri dev -f verge-dev deadlock-detection -c ./backend/tauri/tauri.preview.conf.json",
    "web:dev": "pnpm --filter=@nyanpasu/nyanpasu dev",
    "web:build": "pnpm --filter=@nyanpasu/nyanpasu build",
    "web:serve": "pnpm --filter=@nyanpasu/nyanpasu preview",
    "web:devtools": "pnpm react-devtools",
    "lint": "run-s lint:*",
    "lint:prettier": "prettier --check .",
    "lint:eslint": "eslint --cache .",
    "lint:styles": "stylelint --cache --allow-empty-input \"**/*.{css,scss}\"",
    "lint:ts": "run-s lint:ts:*",
    "lint:ts:scripts": "tsc --noEmit --project ./scripts/tsconfig.json",
    "lint:ts:ui": "tsc --noEmit --project ./frontend/ui/tsconfig.json",
    "lint:ts:interface": "tsc --noEmit --project ./frontend/interface/tsconfig.json",
    "lint:ts:nyanpasu": "tsc --noEmit --project ./frontend/nyanpasu/tsconfig.json",
    "lint:clippy": "cargo clippy --manifest-path ./backend/Cargo.toml --all-targets --all-features",
    "lint:rustfmt": "cargo fmt --manifest-path ./backend/Cargo.toml --all -- --check",
    "knip": "knip",
    "test": "run-p test:*",
    "test:backend": "cargo test --manifest-path ./backend/Cargo.toml --all-features",
    "fmt": "run-p fmt:*",
    "fmt:backend": "cargo fmt --manifest-path ./backend/Cargo.toml --all",
    "fmt:prettier": "prettier --write .",
    "check": "tsx scripts/check.ts",
    "updater": "tsx scripts/updater.ts",
    "updater:nightly": "tsx scripts/updater-nightly.ts",
    "send-notify": "tsx scripts/telegram-notify.ts",
    "send-notify:nightly": "tsx scripts/telegram-notify.ts --nightly",
    "publish": "tsx scripts/publish.ts",
    "portable": "tsx scripts/portable.ts",
    "upload:osx-aarch64": "tsx scripts/osx-aarch64-upload.ts",
    "generate:git-info": "tsx scripts/generate-git-info.ts",
    "generate:manifest": "run-p generate:manifest:*",
    "generate:manifest:latest-version": "tsx scripts/generate-latest-version.ts",
    "prepare": "husky",
    "prepare:nightly": "tsx scripts/prepare-nightly.ts",
    "prepare:release": "tsx scripts/prepare-release.ts",
    "prepare:preview": "tsx scripts/prepare-preview.ts"
  },
  "dependencies": {
    "husky": "9.1.5",
    "lodash-es": "4.17.21"
  },
  "devDependencies": {
    "@commitlint/cli": "19.4.1",
    "@commitlint/config-conventional": "19.4.1",
    "@ianvs/prettier-plugin-sort-imports": "4.3.1",
    "@tauri-apps/cli": "1.6.1",
    "@types/fs-extra": "11.0.4",
    "@types/lodash-es": "4.17.12",
    "@types/node": "22.5.4",
    "@typescript-eslint/eslint-plugin": "8.3.0",
    "@typescript-eslint/parser": "8.3.0",
    "autoprefixer": "10.4.20",
    "conventional-changelog-conventionalcommits": "8.0.0",
    "cross-env": "7.0.3",
    "dedent": "1.5.3",
    "eslint": "8.57.0",
    "eslint-config-prettier": "9.1.0",
    "eslint-config-standard": "17.1.0",
    "eslint-import-resolver-alias": "1.1.2",
    "eslint-plugin-html": "8.1.1",
    "eslint-plugin-import": "2.29.1",
    "eslint-plugin-n": "17.10.2",
    "eslint-plugin-prettier": "5.2.1",
    "eslint-plugin-promise": "7.1.0",
    "eslint-plugin-react": "7.35.0",
    "eslint-plugin-react-compiler": "0.0.0-experimental-f8a5409-20240829",
    "eslint-plugin-react-hooks": "4.6.2",
    "knip": "5.30.0",
    "lint-staged": "15.2.9",
    "npm-run-all2": "6.2.2",
    "postcss": "8.4.45",
    "postcss-html": "1.7.0",
    "postcss-import": "16.1.0",
    "postcss-scss": "4.0.9",
    "prettier": "3.3.3",
    "prettier-plugin-tailwindcss": "0.6.6",
    "prettier-plugin-toml": "2.0.1",
    "react-devtools": "5.3.1",
    "stylelint": "16.9.0",
    "stylelint-config-html": "1.1.0",
    "stylelint-config-recess-order": "5.1.0",
    "stylelint-config-standard": "36.0.1",
    "stylelint-declaration-block-no-ignored-properties": "2.8.0",
    "stylelint-order": "6.0.4",
    "stylelint-scss": "6.5.1",
    "tailwindcss": "3.4.10",
    "tsx": "4.19.0",
    "typescript": "5.5.4"
  },
  "packageManager": "pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1",
  "engines": {
    "node": "22.8.0"
  },
  "pnpm": {
    "overrides": {
      "@types/react": "npm:types-react@rc",
      "@types/react-dom": "npm:types-react-dom@rc",
      "react": "npm:react@rc",
      "react-dom": "npm:react-dom@rc",
      "vite-plugin-monaco-editor": "npm:vite-plugin-monaco-editor-new@1.1.3"
    }
  }
}
