diff --git a/packages/reflect/readme.md b/packages/reflect/readme.md index b7bcdba1..2cbc78cb 100644 --- a/packages/reflect/readme.md +++ b/packages/reflect/readme.md @@ -1,6 +1,6 @@ -# Reflect: A JavScript/TypeScript Reflection Library +# Reflect: A JavaScript/TypeScript Reflection Library -A reflection library, extracts JavaScript/TypeScript object into an object graph containing object preferences and applied metadata information +A reflection library that extracts JavaScript/TypeScript object into an object graph containing object preferences and metadata information ## Companies Using Reflect diff --git a/packages/reflect/src/parser.ts b/packages/reflect/src/parser.ts index 33dd3ede..4d30311c 100644 --- a/packages/reflect/src/parser.ts +++ b/packages/reflect/src/parser.ts @@ -60,7 +60,7 @@ function getNamesFromAst(nodes: any[]) { function refineCode(fn: Class | Function, functionOnly = false) { - // some code may detected as invalid code, so its need to be fixed before parsed by acorn + // some code may detected as invalid code, so it needs to be fixed before it parsed by acorn const code = fn.toString() // for class created dynamically using reflect.create() @@ -75,9 +75,6 @@ function refineCode(fn: Class | Function, functionOnly = false) { // example // const obj = { fn: function(par1) {} } // reflect(obj.fn) - // regex search for - // /^(async\s+)?(function)\s*([a-zA-Z0-9_$]*)\s*\(([^)]*)\)\s*\{([^}]*)\}/ - if (functionOnly && code.search(/^(async\s+)?(function)\s*\(([^)]*)\)\s*\{([^}]*)\}/gm) > -1) return code.replace("function", "function _")