UNPKG

arcane-middleware

Version:

Middleware for Arcane framework.

13 lines (9 loc) 389 B
#!package export ParameterHandler class ParameterHandler @STRIP_COMMENTS: ///((\/\/.*$)|(\/\*[\s\S]*?\*\/))///mg @ARGUMENT_NAMES: ///([^\s,]+)///g @get: (func) -> fnStr = func.toString().replace ParameterHandler.STRIP_COMMENTS, '' result = fnStr.slice(fnStr.indexOf('(') + 1, fnStr.indexOf(')')).match ParameterHandler.ARGUMENT_NAMES result = [] unless result return result;