{"library":"qast","type":"library","category":null,"description":"QAST v2.1.3 is a zero-dependency, ORM-agnostic library that parses human-readable query strings (e.g., 'age gt 25 and name eq \"John\"') into an AST and converts it into filters for Prisma, TypeORM, Sequelize, Mongoose, Knex, and Drizzle. Actively maintained; ships TypeScript types. Key differentiators: zero runtime dependencies, optional whitelists and field constraints for safety, OpenAPI helpers, and support for multiple ORMs via optional peer dependencies.","language":"javascript","status":"active","version":"2.1.3","tags":["javascript","query","parser","ast","orm","prisma","typeorm","sequelize","filter","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install qast","imports":["import { parseQuery } from 'qast'","import { toPrismaFilter } from 'qast'","import { toSequelizeFilter } from 'qast'","import { parseQueryFull } from 'qast'","import { openApiFilterParameter } from 'qast'"]},{"cmd":"yarn add qast","imports":[]},{"cmd":"pnpm add qast","imports":[]}],"homepage":"https://github.com/hocestnonsatis/qast#readme","github":"https://github.com/hocestnonsatis/qast","docs":null,"changelog":null,"pypi":null,"npm":"qast","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}