{"library":"imap-criteria-transpiler","type":"library","category":null,"description":"A library that converts human-readable query strings (e.g., 'from:foo AND to:bar') into IMAP search criteria arrays for use with Node.js IMAP libraries. Version 1.0.4 is the latest stable release with no major changes since initial release. It supports logical operators (AND, OR, NOT), parentheses for precedence, and quote/backslash escaping. Unlike building criteria manually, it provides a simple DSL for dynamic IMAP query generation. Ships TypeScript type declarations, making it suitable for TypeScript projects. Currently only supports a subset of IMAP search keys (e.g., FROM, TO, SUBJECT) - see documentation for full list.","language":"javascript","status":"active","version":"1.0.4","tags":["javascript","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install imap-criteria-transpiler","imports":["import transpiler from 'imap-criteria-transpiler'","import transpiler from 'imap-criteria-transpiler'; const criteria = transpiler.parse(query)","import transpiler from 'imap-criteria-transpiler'; // types are exported as side-effect"]},{"cmd":"yarn add imap-criteria-transpiler","imports":[]},{"cmd":"pnpm add imap-criteria-transpiler","imports":[]}],"homepage":null,"github":"https://github.com/polnio/imap-criteria-transpiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/imap-criteria-transpiler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}