From 5750fff8d7462112b1215d0d31bcc03915b5cee2 Mon Sep 17 00:00:00 2001 From: OTKUSteyler <90369564+OTKUSteyler@users.noreply.github.com> Date: Wed, 10 Dec 2025 17:27:41 +0100 Subject: [PATCH] Delete factories.ts --- factories.ts | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 factories.ts diff --git a/factories.ts b/factories.ts deleted file mode 100644 index 1328735..0000000 --- a/factories.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { FilterCheckDef, FilterDefinition, ModuleExports } from "./types"; - -export function createFilterDefinition( - fn: FilterCheckDef, - uniqMaker: (args: A) => string -): FilterDefinition { - function createHolder(func: T, args: A, raw: boolean) { - return Object.assign(func, { - filter: fn, - raw, - uniq: [ - raw && "raw::", - uniqMaker(args) - ].filter(Boolean).join("") - }); - } - - const curry = (raw: boolean) => (...args: A) => { - return createHolder((m: ModuleExports, id: number, defaultCheck: boolean) => { - return fn(args, m, id, defaultCheck); - }, args, raw); - }; - - return Object.assign(curry(false), { - byRaw: curry(true), - uniqMaker - }); -} - -export function createSimpleFilter( - filter: (m: ModuleExports) => boolean, - uniq: string -) { - return createFilterDefinition( - (_, m) => filter(m), - () => `dynamic::${uniq}` - )(); -} - -