{
  "name": "@catalystlabs/firebase-ecosystem",
  "version": "0.1.0",
  "description": "A comprehensive authentication and service ecosystem built on Firebase with exceptional developer experience",
  "type": "module",
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./auth": {
      "types": "./dist/auth/index.d.ts",
      "import": "./dist/auth/index.mjs",
      "require": "./dist/auth/index.js"
    },
    "./email": {
      "types": "./dist/email/index.d.ts",
      "import": "./dist/email/index.mjs",
      "require": "./dist/email/index.js"
    },
    "./notifications": {
      "types": "./dist/notifications/index.d.ts",
      "import": "./dist/notifications/index.mjs",
      "require": "./dist/notifications/index.js"
    },
    "./audit": {
      "types": "./dist/audit/index.d.ts",
      "import": "./dist/audit/index.mjs",
      "require": "./dist/audit/index.js"
    }
  },
  "bin": {
    "fb-eco-setup": "./cli/setup.js"
  },
  "files": [
    "dist",
    "src",
    "cli",
    "README.md",
    "LICENSE"
  ],
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "type-check": "tsc --noEmit",
    "lint": "eslint src --ext .ts,.tsx",
    "test": "jest",
    "prepublishOnly": "npm run build"
  },
  "repository": {
    "type": "git",
    "url": "https://git.catalystlab.cc/caseycollier/firebase-ecosystem.git"
  },
  "keywords": [
    "firebase",
    "authentication",
    "auth",
    "email",
    "notifications",
    "audit",
    "react",
    "nextjs",
    "typescript",
    "mantine"
  ],
  "author": "Catalyst Labs",
  "license": "MIT",
  "peerDependencies": {
    "@mantine/core": "^8.0.0",
    "@mantine/form": "^8.0.0",
    "@mantine/hooks": "^8.0.0",
    "@mantine/notifications": "^8.0.0",
    "firebase": "^12.0.0",
    "firebase-admin": "^13.0.0",
    "next": "^13.0.0 || ^14.0.0 || ^15.0.0",
    "react": "^18.0.0 || ^19.0.0",
    "react-dom": "^18.0.0 || ^19.0.0"
  },
  "dependencies": {
    "@clickhouse/client": "^1.8.0",
    "@tabler/icons-react": "^3.34.0",
    "dayjs": "^1.11.13",
    "chalk": "^5.3.0"
  },
  "devDependencies": {
    "@types/node": "^22.13.11",
    "@types/react": "^19.1.8",
    "@types/react-dom": "^19.0.2",
    "eslint": "^9.29.0",
    "jest": "^30.0.0",
    "tsup": "^8.0.0",
    "typescript": "^5.8.3"
  },
  "tsup": {
    "entry": [
      "src/index.ts",
      "src/auth/index.ts",
      "src/email/index.ts",
      "src/notifications/index.ts",
      "src/audit/index.ts"
    ],
    "format": ["cjs", "esm"],
    "dts": false,
    "splitting": false,
    "sourcemap": true,
    "clean": true,
    "external": [
      "react",
      "react-dom",
      "firebase",
      "firebase-admin",
      "@mantine/core",
      "@mantine/form",
      "@mantine/hooks",
      "@mantine/notifications",
      "next",
      "next/navigation"
    ]
  },
  "publishConfig": {
    "access": "public"
  },
  "engines": {
    "node": ">=16.0.0"
  }
}