/// import { derive, pattern, patternTool, type PatternToolResult } from "commontools"; type Output = { tool: PatternToolResult>; }; // No external captures - should not be transformed by PatternToolStrategy export default pattern, Output>(() => { const tool = patternTool(({ query, content }: { query: string; content: string }) => { return derive({ query, content }, ({ query, content }) => { return content.split("\n").filter((c: string) => c.includes(query)); }); }); return { tool }; });