{
  "name": "@rocicorp/reflect",
  "description": "",
  "version": "0.39.202402230127+b70f6b",
  "license": "SEE LICENSE IN https://roci.dev/terms.html",
  "type": "module",
  "main": "index.js",
  "module": "index.js",
  "types": "index.d.ts",
  "bin": {
    "reflect": "cli.js"
  },
  "scripts": {
    "build": "node tool/verify-dependencies.js && node tool/build.js",
    "format": "prettier --ignore-path .gitignore --write *",
    "check-format": "prettier --ignore-path .gitignore --check *",
    "check-types": "tsc --noEmit",
    "lint": "eslint --ext .ts,.tsx,.js,.jsx tool/",
    "prepack": "npx turbo build",
    "postpack": "node tool/check-version.js && node tool/check-ambient-context.js",
    "create-canary": "node tool/create-canary.js"
  },
  "dependencies": {
    "@badrap/valita": "^0.3.0",
    "@rocicorp/lock": "^1.0.3",
    "@rocicorp/logger": "^5.2.1",
    "@rocicorp/resolver": "^1.0.1",
    "esbuild": "^0.19.4",
    "miniflare": "^3.20231030.4"
  },
  "peerDependencies": {
    "react": ">=16.0 <19.0",
    "react-dom": ">=16.0 <19.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "devDependencies": {
    "compare-utf8": "^0.1.1",
    "chartscii": "^1.3.2",
    "nanoid": "^4.0.2",
    "open": "^9.1.0",
    "picocolors": "^1.0.0",
    "pkg-up": "^4.0.0",
    "semver": "^7.5.4",
    "styl3": "^1.4.0",
    "validate-npm-package-name": "^5.0.0",
    "ws": "^8.13.0",
    "yargs": "^17.4.1",
    "properties-file": "^3.3.6",
    "firebase": "9.23.0",
    "firebase-functions": "^4.4.1",
    "get-port": "^7.0.0",
    "is-port-reachable": "^4.0.0",
    "@inquirer/confirm": "^2.0.15",
    "@inquirer/input": "^1.2.14",
    "@inquirer/password": "^1.1.14",
    "@rocicorp/eslint-config": "^0.5.1",
    "@rocicorp/prettier-config": "^0.2.0",
    "@types/node": "^18.16.0",
    "reflect-cli": "0.0.0",
    "reflect-client": "0.0.0",
    "reflect-server": "0.0.0",
    "reflect-shared": "0.0.0",
    "reflect-react": "0.0.0",
    "replicache": "14.2.2"
  },
  "engines": {
    "node": ">=18"
  },
  "files": [
    "cli.js",
    "client.d.ts",
    "client.js",
    "index.d.ts",
    "index.js",
    "server.d.ts",
    "server.js",
    "react.d.ts",
    "react.js",
    "bin/cli.js",
    "script-templates/dev-script.js",
    "script-templates/prod-script.js",
    "bin/templates",
    "out"
  ],
  "directories": {
    "template": "bin/templates"
  },
  "exports": {
    ".": "./index.js",
    "./client": "./client.js",
    "./server": "./server.js",
    "./react": "./react.js"
  },
  "eslintConfig": {
    "extends": "@rocicorp/eslint-config",
    "env": {
      "node": true
    }
  },
  "prettier": "@rocicorp/prettier-config"
}
