UNPKG

@adonis-agora/filter

Version:

Server-side query filtering/sorting/pagination for AdonisJS — Spatie-style input, a Lucid adapter, and field allow-listing. Part of the Agora ecosystem.

15 lines 538 B
/** * Escapes special characters in a LIKE pattern value. * * @param value - The raw string to escape. * @param dialect - The SQL dialect to target. * - `'standard'` (default): escapes `%`, `_`, and `\` with a backslash. * - `'mssql'`: escapes `%`, `_`, and `[` using bracket notation (`[$&]`). */ export function escapeLike(value, dialect = 'standard') { if (dialect === 'mssql') { return value.replace(/[%_[]/g, '[$&]'); } return value.replace(/[%_\\]/g, '\\$&'); } //# sourceMappingURL=escape-like.js.map