{
  "name": "convex-helpers",
  "version": "0.1.118",
  "description": "A collection of useful code to complement the official convex package.",
  "type": "module",
  "bin": {
    "convex-helpers": "bin.cjs"
  },
  "exports": {
    ".": {
      "types": "./index.d.ts",
      "default": "./index.js"
    },
    "./browser": {
      "types": "./browser.d.ts",
      "default": "./browser.js"
    },
    "./testing": {
      "types": "./testing.d.ts",
      "default": "./testing.js"
    },
    "./validators": {
      "types": "./validators.d.ts",
      "default": "./validators.js"
    },
    "./server": {
      "types": "./server.d.ts",
      "default": "./server.js"
    },
    "./standardSchema": {
      "types": "./standardSchema.d.ts",
      "default": "./standardSchema.js"
    },
    "./react": {
      "types": "./react.d.ts",
      "default": "./react.js"
    },
    "./react/cache": {
      "types": "./react/cache.d.ts",
      "default": "./react/cache.js"
    },
    "./react/sessions": {
      "types": "./react/sessions.d.ts",
      "default": "./react/sessions.js"
    },
    "./react/cache/hooks": {
      "types": "./react/cache/hooks.d.ts",
      "default": "./react/cache/hooks.js"
    },
    "./react/cache/provider": {
      "types": "./react/cache/provider.d.ts",
      "default": "./react/cache/provider.js"
    },
    "./server/compare": {
      "types": "./server/compare.d.ts",
      "default": "./server/compare.js"
    },
    "./server/cors": {
      "types": "./server/cors.d.ts",
      "default": "./server/cors.js"
    },
    "./server/crud": {
      "types": "./server/crud.d.ts",
      "default": "./server/crud.js"
    },
    "./server/customFunctions": {
      "types": "./server/customFunctions.d.ts",
      "default": "./server/customFunctions.js"
    },
    "./server/filter": {
      "types": "./server/filter.d.ts",
      "default": "./server/filter.js"
    },
    "./server/hono": {
      "types": "./server/hono.d.ts",
      "default": "./server/hono.js"
    },
    "./server/migrations": {
      "types": "./server/migrations.d.ts",
      "default": "./server/migrations.js"
    },
    "./server/pagination": {
      "types": "./server/pagination.d.ts",
      "default": "./server/pagination.js"
    },
    "./server/rateLimit": {
      "types": "./server/rateLimit.d.ts",
      "default": "./server/rateLimit.js"
    },
    "./server/relationships": {
      "types": "./server/relationships.d.ts",
      "default": "./server/relationships.js"
    },
    "./server/retries": {
      "types": "./server/retries.d.ts",
      "default": "./server/retries.js"
    },
    "./server/rowLevelSecurity": {
      "types": "./server/rowLevelSecurity.d.ts",
      "default": "./server/rowLevelSecurity.js"
    },
    "./server/sessions": {
      "types": "./server/sessions.d.ts",
      "default": "./server/sessions.js"
    },
    "./server/stream": {
      "types": "./server/stream.d.ts",
      "default": "./server/stream.js"
    },
    "./server/triggers": {
      "types": "./server/triggers.d.ts",
      "default": "./server/triggers.js"
    },
    "./server/zod": {
      "types": "./server/zod.d.ts",
      "default": "./server/zod.js"
    },
    "./server/zod3": {
      "types": "./server/zod3.d.ts",
      "default": "./server/zod3.js"
    },
    "./server/zod4": {
      "types": "./server/zod4.d.ts",
      "default": "./server/zod4.js"
    },
    "./react/*": {
      "types": "./react/*.d.ts",
      "default": "./react/*.js"
    },
    "./react/cache/*": {
      "types": "./react/cache/*.d.ts",
      "default": "./react/cache/*.js"
    },
    "./server/*": {
      "types": "./server/*.d.ts",
      "default": "./server/*.js"
    }
  },
  "scripts": {
    "build:bin": "esbuild ./cli/index.ts --bundle --platform=node --external:prettier --format=cjs --outfile=dist/bin.cjs",
    "build": "node generate-exports.mjs && mkdir -p dist && npm run build:bin && cp -r *.ts server react ./package.json ./tsconfig.json ./README.md ../../LICENSE ./.npmignore dist/ && cd dist/ && rm **/*.test.* && rm -r server/_generated && tsc",
    "dev": "chokidar '*.ts' 'server/**/*.ts' 'react/**/*.ts*' 'tsconfig*.json' 'package.json' -i '**/*.test.ts' -c 'cd ../.. && npm run build' --initial",
    "typecheck": "tsc --noEmit",
    "version": "pbcopy <<<$npm_package_version; $(git config core.editor || echo vim) CHANGELOG.md && prettier --write CHANGELOG.md && git add CHANGELOG.md"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/get-convex/convex-helpers.git",
    "directory": "packages/convex-helpers"
  },
  "keywords": [
    "convex",
    "backend",
    "migrations",
    "ratelimit",
    "database",
    "react"
  ],
  "author": "Ian Macartney <ian@convex.dev>",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/get-convex/convex-helpers/issues"
  },
  "homepage": "https://github.com/get-convex/convex-helpers/tree/main/packages/convex-helpers/README.md",
  "peerDependencies": {
    "@standard-schema/spec": "^1.0.0",
    "convex": "^1.32.0",
    "hono": "^4.0.5",
    "react": "^17.0.2 || ^18.0.0 || ^19.0.0",
    "typescript": "^5.5 || ^6.0.0",
    "zod": "^3.25.0 || ^4.0.0"
  },
  "peerDependenciesMeta": {
    "@standard-schema/spec": {
      "optional": true
    },
    "hono": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "typescript": {
      "optional": true
    },
    "zod": {
      "optional": true
    }
  }
}
