Back to discover
ProductivityTypeScript

hocestnonsatis/qast

hocestnonsatis/qast

1 stars0 forks

QAST is a small, ORM-agnostic, zero-dependency library that turns human‑readable query strings into an AST and then into ORM filters.

astnodenodejsqueryquery-builderquery-languagequery-optimizationrestrest-api

Project page

This project has not published an innotive.md page yet.

Repo-native content, AI-friendly workflow

Create innotive.md at the repository root. innotive renders that file as the project page — we do not host an editor.

Keep the content in your repo so it stays versioned with your code. Many teams already run AI in their repositories; drafting innotive.md with your usual AI workflow is usually the fastest path.

Create innotive.md on GitHub
# qast

One-line summary of what this project does.

## What it solves

Explain the problem and who it's for.

## Quick start

```bash
# install / run commands
```

## Key features

- Feature one
- Feature two

Latest release

Most recent version synced from GitHub.

v2.1.5

v2.1.5

## Fixed - **TokenizationError**: Snippet/line context now uses normalized query string (fixes incorrect output when query input is an array from HTTP frameworks) ## Added - **Tests**: `QueryCache`, `memoizeQuery`, and `createCachedParser` unit tests - **Tests**: Array and null/undefined query input normalization for `parseQuery` ## Changed - **Formatting**: Applied Prettier across all `src/**/*.ts` files - **Dependencies**: Bumped devDependencies — @nestjs/common, @types/node, @typescript-eslint/*, eslint, hono, jest, prettier, ts-jest Backward compatible; no API changes.