UNPKG

@adonis-agora/agent

Version:

Governed, durable-backed AI agent (chat + tool-calling + governance) for AdonisJS — part of the Agora ecosystem.

20 lines • 650 B
const cache = new Map(); /** Minimal glob: `*` matches any run of characters, `?` a single one. Case-sensitive. */ export function globToRegExp(pattern) { let re = cache.get(pattern); if (!re) { const body = pattern .replace(/[.+^${}()|[\]\\]/g, '\\$&') .replace(/\*/g, '.*') .replace(/\?/g, '.'); re = new RegExp(`^${body}$`); cache.set(pattern, re); } return re; } export function matchesAny(value, patterns) { if (!patterns || patterns.length === 0) return true; return patterns.some((p) => globToRegExp(p).test(value)); } //# sourceMappingURL=glob.js.map