File size: 244 Bytes
bc20498
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
export default function (callback = this) {
  return String(callback).replace(
    /^(async\s*)?(\bfunction\b)?(.*?)\(/,
    (_, isAsync, fn, name) => (
      name && !fn ?
        `${isAsync || ""}function ${name}(` :
        _
    ),
  );
};