From 923039adb287671409e533ba766393608aaa8abd Mon Sep 17 00:00:00 2001 From: OTKUSteyler <90369564+OTKUSteyler@users.noreply.github.com> Date: Wed, 10 Dec 2025 17:27:10 +0100 Subject: [PATCH] Delete filters.ts --- filters.ts | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 filters.ts diff --git a/filters.ts b/filters.ts deleted file mode 100644 index 84cc88f..0000000 --- a/filters.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { createFilterDefinition } from "./factories"; -import { metroModules } from "./internals/modules"; - -export const byProps = createFilterDefinition( - (props, m) => props.length === 0 ? m[props[0]] : props.every(p => m[p]), - props => `bunny.metro.byProps(${props.join(",")})` -); - -export const byName = createFilterDefinition<[string]>( - ([name], m) => m.name === name, - name => `bunny.metro.byName(${name})` -); - -export const byDisplayName = createFilterDefinition<[string]>( - ([displayName], m) => m.displayName === displayName, - name => `bunny.metro.byDisplayName(${name})` -); - -export const byTypeName = createFilterDefinition<[string]>( - ([typeName], m) => m.type?.name === typeName, - name => `bunny.metro.byTypeName(${name})` -); - -export const byStoreName = createFilterDefinition<[string]>( - ([name], m) => m.getName?.length === 0 && m.getName() === name, - name => `bunny.metro.byStoreName(${name})` -); - -export const byFilePath = createFilterDefinition<[string, boolean]>( - // module return depends on defaultCheck. if true, it'll return module.default, otherwise the whole module - // unlike filters like byName, defaultCheck doesn't affect the return since we don't rely on exports, but only its ID - // one could say that this is technically a hack, since defaultCheck is meant for filtering exports - ([path, exportDefault], _, id, defaultCheck) => (exportDefault === defaultCheck) && metroModules[id]?.__filePath === path, - ([path, exportDefault]) => `bunny.metro.byFilePath(${path},${exportDefault})` -); - -export const byMutableProp = createFilterDefinition<[string]>( - ([prop], m) => m?.[prop] && !Object.getOwnPropertyDescriptor(m, prop)?.get, - prop => `bunny.metro.byMutableProp(${prop})` -);