///
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 };
});