{
  "name": "vuefire",
  "version": "3.2.3",
  "description": "Official Firebase bindings for Vue.js",
  "engines": {
    "node": ">=20"
  },
  "volta": {
    "node": "24.14.1"
  },
  "type": "module",
  "exports": {
    ".": {
      "types": {
        "import": "./dist/index.d.mts",
        "require": "./dist/index.d.cts"
      },
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./server": {
      "types": {
        "import": "./dist/server/index.d.mts",
        "require": "./dist/server/index.d.cts"
      },
      "import": "./dist/server/index.mjs",
      "require": "./dist/server/index.cjs"
    }
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.mts",
  "sideEffects": false,
  "files": [
    "dist",
    "server.d.ts",
    "LICENSE",
    "README.md"
  ],
  "author": {
    "name": "Eduardo San Martin Morote",
    "email": "posva13@gmail.com"
  },
  "funding": "https://github.com/sponsors/posva",
  "keywords": [
    "vue",
    "firebase",
    "vuefire",
    "vuexfire",
    "vuex",
    "composition",
    "api"
  ],
  "license": "MIT",
  "dependencies": {
    "vue-demi": "latest"
  },
  "peerDependencies": {
    "consola": "^3.2.3",
    "firebase": "^9.0.0 || ^10.0.0 || ^11.0.0 || ^12.0.0",
    "vue": "^2.7.0 || ^3.2.0"
  },
  "peerDependenciesMeta": {
    "firebase": {
      "optional": true
    },
    "@vue/composition-api": {
      "optional": true
    },
    "consola": {
      "optional": true
    }
  },
  "devDependencies": {
    "@posva/prompts": "^2.4.4",
    "@vitest/coverage-v8": "^2.1.3",
    "@vitest/ui": "^2.1.3",
    "@types/semver": "^7.5.8",
    "@vue/test-utils": "^2.4.6",
    "consola": "^3.2.3",
    "conventional-changelog-cli": "~4.1.0",
    "enquirer": "^2.4.1",
    "firebase": "^11.1.0",
    "firebase-admin": "^13.0.1",
    "firebase-tools": "^13.29.1",
    "focus-visible": "^5.2.1",
    "globby": "^14.0.0",
    "happy-dom": "^15.7.4",
    "lint-staged": "^15.2.10",
    "prettier": "^3.3.3",
    "semver": "^7.6.3",
    "simple-git-hooks": "^2.9.0",
    "typedoc": "^0.25.8",
    "typedoc-plugin-markdown": "^3.17.1",
    "typescript": "~5.5.4",
    "unbuild": "^2.0.0",
    "vitepress": "1.4.1",
    "vitest": "^2.1.3",
    "vue": "^3.5.12"
  },
  "simple-git-hooks": {
    "pre-commit": "pnpm lint-staged",
    "commit-msg": "node scripts/verifyCommit.mjs"
  },
  "lint-staged": {
    "*.{js,mjs,json,cjs}": [
      "prettier --write"
    ],
    "*.ts?(x)": [
      "prettier --parser=typescript --write"
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/vuejs/vuefire.git"
  },
  "bugs": {
    "url": "https://github.com/vuejs/vuefire/issues"
  },
  "homepage": "https://github.com/vuejs/vuefire#readme",
  "scripts": {
    "docs": "vitepress dev docs --port 3000",
    "docs:build": "pnpm run docs:api:build && vitepress build docs",
    "docs:api:build": "node ./scripts/run-typedoc.mjs",
    "build": "unbuild",
    "release": "node scripts/release.ts",
    "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s --commit-path src -l vuefire -r 1",
    "play": "pnpm run -C playground dev",
    "lint": "prettier -c --parser typescript \"{src,__tests__,e2e}/**/*.[jt]s?(x)\"",
    "lint:fix": "pnpm run lint --write",
    "test:types": "tsc --build tsconfig.json",
    "test:unit": "vitest --coverage",
    "firebase:emulators": "firebase emulators:start",
    "test:dev": "vitest --ui",
    "test": "pnpm run lint && pnpm run test:types && pnpm run build && pnpm run -C packages/nuxt build && pnpm run test:unit run"
  }
}