@bijectionhq/eslint-plugin package as ESLint.
Setup
Install the plugin with:oxlint.config.ts file:
oxlint.config.ts
// eslint-disable-next-line @bijectionhq/no-filter-in-query.
Differences from ESLint
Oxlint doesn’t give JS plugins TypeScript type information, so rules that use it fall back to matching code by name:explicit-table-idsstill reportsctx.dbcalls that are missing a table name, but can’t fill in the table name for you, and may miss calls made through a different variable.no-collect-in-queryandno-filter-in-queryare a little less precise, andno-collect-in-querydoesn’t suggest replacements.
--type-aware flag doesn’t change this, since it only applies to Oxlint’s
built-in rules.