UNPKG

react-querybuilder

Version:

React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts

232 lines (231 loc) 6.19 kB
{ "name": "react-querybuilder", "version": "8.18.0", "description": "React Query Builder component for constructing queries and filters, with utilities for executing them in various database and evaluation contexts", "main": "./dist/cjs/index.js", "module": "./dist/react-querybuilder.legacy-esm.js", "exports": { "./package.json": "./package.json", ".": { "import": { "types": "./dist/react-querybuilder.d.mts", "default": "./dist/react-querybuilder.mjs" }, "require": { "types": "./dist/cjs/index.d.ts", "default": "./dist/cjs/index.js" } }, "./dist/*": "./dist/*", "./debug": { "import": { "types": "./dist/react-querybuilder.debug.d.mts", "default": "./dist/react-querybuilder.debug.mjs" }, "require": { "types": "./dist/cjs/debug.d.ts", "default": "./dist/cjs/debug.js" } }, "./formatQuery": { "import": { "types": "./dist/formatQuery.d.mts", "import": "./dist/formatQuery.mjs" }, "require": { "types": "./dist/formatQuery.d.ts", "default": "./dist/formatQuery.js" } }, "./parseCEL": { "import": { "types": "./dist/parseCEL.d.mts", "import": "./dist/parseCEL.mjs" }, "require": { "types": "./dist/parseCEL.d.ts", "default": "./dist/parseCEL.js" } }, "./parseCypher": { "import": { "types": "./dist/parseCypher.d.mts", "import": "./dist/parseCypher.mjs" }, "require": { "types": "./dist/parseCypher.d.ts", "default": "./dist/parseCypher.js" } }, "./parseGremlin": { "import": { "types": "./dist/parseGremlin.d.mts", "import": "./dist/parseGremlin.mjs" }, "require": { "types": "./dist/parseGremlin.d.ts", "default": "./dist/parseGremlin.js" } }, "./parseJSONata": { "import": { "types": "./dist/parseJSONata.d.mts", "import": "./dist/parseJSONata.mjs" }, "require": { "types": "./dist/parseJSONata.d.ts", "default": "./dist/parseJSONata.js" } }, "./parseJsonLogic": { "import": { "types": "./dist/parseJsonLogic.d.mts", "import": "./dist/parseJsonLogic.mjs" }, "require": { "types": "./dist/parseJsonLogic.d.ts", "default": "./dist/parseJsonLogic.js" } }, "./parseMongoDB": { "import": { "types": "./dist/parseMongoDB.d.mts", "import": "./dist/parseMongoDB.mjs" }, "require": { "types": "./dist/parseMongoDB.d.ts", "default": "./dist/parseMongoDB.js" } }, "./parseSPARQL": { "import": { "types": "./dist/parseSPARQL.d.mts", "import": "./dist/parseSPARQL.mjs" }, "require": { "types": "./dist/parseSPARQL.d.ts", "default": "./dist/parseSPARQL.js" } }, "./parseSpEL": { "import": { "types": "./dist/parseSpEL.d.mts", "import": "./dist/parseSpEL.mjs" }, "require": { "types": "./dist/parseSpEL.d.ts", "default": "./dist/parseSpEL.js" } }, "./parseSQL": { "import": { "types": "./dist/parseSQL.d.mts", "import": "./dist/parseSQL.mjs" }, "require": { "types": "./dist/parseSQL.d.ts", "default": "./dist/parseSQL.js" } }, "./transformQuery": { "import": { "types": "./dist/transformQuery.d.mts", "import": "./dist/transformQuery.mjs" }, "require": { "types": "./dist/transformQuery.d.ts", "default": "./dist/transformQuery.js" } }, "./async": { "import": { "types": "./dist/async.d.mts", "default": "./dist/async.mjs" }, "require": { "types": "./dist/async.d.ts", "default": "./dist/async.js" } } }, "react-native": "dist/react-querybuilder.mjs", "types": "./dist/react-querybuilder.legacy-esm.d.ts", "files": [ "async", "debug", "dist", "formatQuery", "parseCEL", "parseCypher", "parseGremlin", "parseJSONata", "parseJsonLogic", "parseMongoDB", "parseSPARQL", "parseSpEL", "parseSQL", "transformQuery" ], "sideEffects": [ "*.css", "*.scss" ], "repository": { "type": "git", "url": "https://github.com/react-querybuilder/react-querybuilder.git", "directory": "packages/react-querybuilder" }, "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": { "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@testing-library/user-event": "14.6.1", "@types/hoist-non-react-statics": "^3.3.7", "@types/json-logic-js": "^2.0.8", "@types/node": "^25.8.0", "@types/react": "^19.2.10", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^6.0.2", "react": "^19.2.6", "react-dom": "^19.2.6", "rollup-plugin-visualizer": "^7.0.1", "sass": "^1.99.0", "type-fest": "^5.7.0", "typescript": "^6.0.2", "vite": "^8.0.14" }, "dependencies": { "@react-querybuilder/core": "^8.18.0", "@reduxjs/toolkit": "^2.12.0", "react-redux": "^9.3.0" }, "peerDependencies": { "react": ">=18" }, "browserslist": "> 0.25%, not dead", "scripts": { "start": "vite", "build": "bun run build:main && bun run build:css", "build:main": "bun --bun tsdown", "build:css": "mkdir -p dist/styles && cp ../core/src/*.scss dist && cp ../core/src/styles/*.scss dist/styles && bun sass --style=compressed --silence-deprecation=if-function dist", "typecheck": "tsc --noEmit", "typecheck:watch": "tsc --noEmit --watch" }, "gitHead": "a3b7cefb0d6e2a844935bf1c5711295c92bb68fd" }