From 2b8d2ae4dbd9a0c4a59a43be0101a0a8fe1c518f Mon Sep 17 00:00:00 2001 From: AAGaming Date: Fri, 26 Jul 2024 14:32:34 -0400 Subject: [PATCH] feat(classMapper): add findClassByName back --- src/class-mapper.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/class-mapper.ts b/src/class-mapper.ts index 079f6ea..1b28ba6 100644 --- a/src/class-mapper.ts +++ b/src/class-mapper.ts @@ -17,15 +17,18 @@ export const classModuleMap: Map = createModuleMapping((m return false; }); -export const classMap = classModuleMap.values(); +export const classMap = [...classModuleMap.values()]; export function findClass(id: string, name: string): string | void { return classModuleMap.get(id)?.[name]; } +export function findClassByName(name: string): string | void { + return classMap.find((m) => m[name])?.[name]; +} + export function findClassModule(filter: (module: any) => boolean): ClassModule | void { - // TODO optimize - return [...classModuleMap.values()].find((m) => filter(m)); + return classMap.find((m) => filter(m)); } export function unminifyClass(minifiedClass: string): string | void {