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
JSON
{
"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"
}