{
  "name": "@react-querybuilder/core",
  "version": "8.26.0",
  "type": "commonjs",
  "description": "React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts",
  "publishConfig": {
    "access": "public"
  },
  "main": "./dist/cjs/index.js",
  "module": "./dist/react-querybuilder_core.legacy-esm.js",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "import": {
        "types": "./dist/react-querybuilder_core.d.mts",
        "default": "./dist/react-querybuilder_core.mjs"
      },
      "require": {
        "types": "./dist/cjs/index.d.ts",
        "default": "./dist/cjs/index.js"
      }
    },
    "./dist/*": "./dist/*",
    "./derivations": {
      "import": {
        "types": "./dist/derivations.d.mts",
        "default": "./dist/derivations.mjs"
      },
      "require": {
        "types": "./dist/derivations.d.ts",
        "default": "./dist/derivations.js"
      }
    },
    "./formatQuery": {
      "import": {
        "types": "./dist/formatQuery.d.mts",
        "default": "./dist/formatQuery.mjs"
      },
      "require": {
        "types": "./dist/formatQuery.d.ts",
        "default": "./dist/formatQuery.js"
      }
    },
    "./getQueryJsonSchema": {
      "import": {
        "types": "./dist/getQueryJsonSchema.d.mts",
        "default": "./dist/getQueryJsonSchema.mjs"
      },
      "require": {
        "types": "./dist/getQueryJsonSchema.d.ts",
        "default": "./dist/getQueryJsonSchema.js"
      }
    },
    "./parseCEL": {
      "import": {
        "types": "./dist/parseCEL.d.mts",
        "default": "./dist/parseCEL.mjs"
      },
      "require": {
        "types": "./dist/parseCEL.d.ts",
        "default": "./dist/parseCEL.js"
      }
    },
    "./parseCypher": {
      "import": {
        "types": "./dist/parseCypher.d.mts",
        "default": "./dist/parseCypher.mjs"
      },
      "require": {
        "types": "./dist/parseCypher.d.ts",
        "default": "./dist/parseCypher.js"
      }
    },
    "./parseGremlin": {
      "import": {
        "types": "./dist/parseGremlin.d.mts",
        "default": "./dist/parseGremlin.mjs"
      },
      "require": {
        "types": "./dist/parseGremlin.d.ts",
        "default": "./dist/parseGremlin.js"
      }
    },
    "./parseJSONata": {
      "import": {
        "types": "./dist/parseJSONata.d.mts",
        "default": "./dist/parseJSONata.mjs"
      },
      "require": {
        "types": "./dist/parseJSONata.d.ts",
        "default": "./dist/parseJSONata.js"
      }
    },
    "./parseJsonLogic": {
      "import": {
        "types": "./dist/parseJsonLogic.d.mts",
        "default": "./dist/parseJsonLogic.mjs"
      },
      "require": {
        "types": "./dist/parseJsonLogic.d.ts",
        "default": "./dist/parseJsonLogic.js"
      }
    },
    "./parseMongoDB": {
      "import": {
        "types": "./dist/parseMongoDB.d.mts",
        "default": "./dist/parseMongoDB.mjs"
      },
      "require": {
        "types": "./dist/parseMongoDB.d.ts",
        "default": "./dist/parseMongoDB.js"
      }
    },
    "./parseSPARQL": {
      "import": {
        "types": "./dist/parseSPARQL.d.mts",
        "default": "./dist/parseSPARQL.mjs"
      },
      "require": {
        "types": "./dist/parseSPARQL.d.ts",
        "default": "./dist/parseSPARQL.js"
      }
    },
    "./parseSpEL": {
      "import": {
        "types": "./dist/parseSpEL.d.mts",
        "default": "./dist/parseSpEL.mjs"
      },
      "require": {
        "types": "./dist/parseSpEL.d.ts",
        "default": "./dist/parseSpEL.js"
      }
    },
    "./parseSQL": {
      "import": {
        "types": "./dist/parseSQL.d.mts",
        "default": "./dist/parseSQL.mjs"
      },
      "require": {
        "types": "./dist/parseSQL.d.ts",
        "default": "./dist/parseSQL.js"
      }
    },
    "./transformQuery": {
      "import": {
        "types": "./dist/transformQuery.d.mts",
        "default": "./dist/transformQuery.mjs"
      },
      "require": {
        "types": "./dist/transformQuery.d.ts",
        "default": "./dist/transformQuery.js"
      }
    }
  },
  "react-native": "dist/react-querybuilder_core.mjs",
  "types": "./dist/react-querybuilder_core.legacy-esm.d.ts",
  "files": [
    "dist",
    "derivations",
    "formatQuery",
    "getQueryJsonSchema",
    "parseCEL",
    "parseCypher",
    "parseGremlin",
    "parseJSONata",
    "parseJsonLogic",
    "parseMongoDB",
    "parseSPARQL",
    "parseSpEL",
    "parseSQL",
    "skills",
    "transformQuery"
  ],
  "sideEffects": [
    "*.css",
    "*.scss"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/react-querybuilder/react-querybuilder.git",
    "directory": "packages/core"
  },
  "keywords": [
    "react",
    "querybuilder",
    "query",
    "builder",
    "operators",
    "component",
    "clause",
    "expression",
    "sql"
  ],
  "contributors": [
    "Pavan Podila <pavan@pixelingene.com> (https://blog.pixelingene.com)",
    "Jake Boone"
  ],
  "license": "MIT",
  "homepage": "https://react-querybuilder.js.org/",
  "devDependencies": {
    "@electric-sql/pglite": "0.5.12",
    "@electric-sql/pglite-pgvector": "0.0.13",
    "@electric-sql/pglite-socket": "0.2.15",
    "@grafeo-db/js": "^0.6.0",
    "@prisma/client": "^7.10.1",
    "@tanstack/db": "^0.15.2",
    "@traqula/parser-sparql-1-2": "^1.5.0-alpha.3",
    "@types/node": "^26.6.5",
    "chevrotain": "^13.2.0",
    "clsx": "^2.1.1",
    "drizzle-orm": "^0.45.4",
    "fast-check": "^4.10.2",
    "json-logic-js": "^2.0.5",
    "jsonata": "^2.2.2",
    "mongodb-memory-server-core": "^11.3.0",
    "mongoose": "^9.11.4",
    "pglite-prisma-adapter": "^0.7.2",
    "prisma": "^7.10.0",
    "query-string": "^10.0.0",
    "rollup-plugin-visualizer": "^7.1.1",
    "sass": "^1.106.1",
    "sequelize": "^6.37.8",
    "spel2js": "^0.2.9",
    "sqlite-regex": "^0.2.4-alpha.1",
    "sqlite-vec": "^0.1.9",
    "sqlite3": "^6.0.1",
    "type-fest": "^5.10.0",
    "typescript": "7.1.0-beta",
    "vite": "^8.3.5"
  },
  "dependencies": {
    "@ts-jison/lexer": "0.4.1-alpha.4",
    "@ts-jison/parser": "0.4.1-alpha.4",
    "@types/json-logic-js": ">=2",
    "immer": "^11.2.9",
    "numeric-quantity": "^3.3.3"
  },
  "peerDependencies": {
    "@tanstack/db": ">=0.6.9",
    "@traqula/parser-sparql-1-2": ">=0.1.0",
    "chevrotain": ">=11",
    "drizzle-orm": ">=0.38.0",
    "json-logic-js": ">=2",
    "jsonata": ">=2",
    "sequelize": ">=6",
    "spel2js": ">=0.2.0"
  },
  "peerDependenciesMeta": {
    "@tanstack/db": {
      "optional": true
    },
    "@traqula/parser-sparql-1-2": {
      "optional": true
    },
    "chevrotain": {
      "optional": true
    },
    "drizzle-orm": {
      "optional": true
    },
    "jsonata": {
      "optional": true
    },
    "json-logic-js": {
      "optional": true
    },
    "sequelize": {
      "optional": true
    },
    "spel2js": {
      "optional": true
    }
  },
  "browserslist": "> 0.25%, not dead",
  "scripts": {
    "build": "bun run build:main && bun run build:css && bun run build:skills",
    "build:skills": "bun ../../utils/copy-skills.ts",
    "build:main": "bun --bun tsdown",
    "build:css": "mkdir -p dist/styles && cp src/*.scss dist && cp src/styles/*.scss dist/styles && bun sass --style=compressed dist",
    "typecheck": "../../node_modules/typescript/bin/tsc --noEmit",
    "typecheck:watch": "../../node_modules/typescript/bin/tsc --noEmit --watch"
  },
  "gitHead": "d336bc084e7202564ea6d6bccae46d554f640661"
}
