{
  "private": true,
  "type": "module",
  "engines": {
    "node": ">=18.20.3"
  },
  "packageManager": "pnpm@10.15.1",
  "scripts": {
    "check": "check && pnpm -r --sequential run check",
    "test": "pnpm -r --sequential run test run",
    "test:coverage": "pnpm -r --sequential run test:coverage",
    "prepare": "simple-git-hooks",
    "prepublish": "pnpm -s build",
    "docs:gen": "typedoc --options docs/typedoc.json",
    "docs:dev": "pnpm -s docs:gen && vitepress dev docs",
    "docs:build": "pnpm -s docs:gen && vitepress build docs",
    "docs:preview": "pnpm -s docs:gen && vitepress preview docs"
  },
  "devDependencies": {
    "@aklinker1/buildc": "^1.1.5",
    "@aklinker1/check": "^2.1.0",
    "@commitlint/config-conventional": "^19.8.1",
    "@commitlint/types": "^19.8.1",
    "@types/fs-extra": "^11.0.4",
    "@types/semver": "^7.7.1",
    "@vitest/coverage-v8": "^3.2.4",
    "changelogen": "^0.6.2",
    "consola": "^3.4.2",
    "fast-glob": "^3.3.3",
    "feed": "^5.1.0",
    "fs-extra": "^11.3.1",
    "lint-staged": "^16.1.6",
    "markdown-it-footnote": "^4.0.0",
    "markdownlint-cli": "^0.45.0",
    "nano-spawn": "^1.0.2",
    "prettier": "^3.6.2",
    "semver": "^7.7.2",
    "simple-git-hooks": "^2.13.1",
    "tsx": "4.20.5",
    "typedoc": "^0.25.4",
    "typedoc-plugin-frontmatter": "^1.3.0",
    "typedoc-plugin-markdown": "4.0.0-next.23",
    "typedoc-vitepress-theme": "1.0.0-next.3",
    "typescript": "^5.9.2",
    "vitepress": "^1.6.4",
    "vitepress-knowledge": "^0.4.1",
    "vitepress-plugin-group-icons": "^1.6.3",
    "vitest-mock-extended": "^3.1.0",
    "vue": "^3.5.21",
    "wxt": "workspace:*"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged"
  },
  "lint-staged": {
    "*": "prettier --ignore-unknown --write"
  },
  "pnpm": {
    "peerDependencyRules": {
      "ignoreMissing": [
        "@algolia/client-search",
        "search-insights"
      ]
    },
    "patchedDependencies": {
      "markdown-it-footnote": "patches/markdown-it-footnote.patch"
    }
  }
}
