Skip to content

Commit d363fc3

Browse files
committed
Dispatcher.isDebug feature for developer
1 parent d27165f commit d363fc3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/transforms/dispatcher.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ import Template from "../templates/template";
6868
* 3. using `this`
6969
*/
7070
export default class Dispatcher extends Transform {
71+
// Debug mode preserves function names
72+
isDebug = false;
7173
count: number;
7274

7375
constructor(o) {
@@ -196,7 +198,9 @@ export default class Dispatcher extends Transform {
196198
// map original name->new game
197199
var gen = this.getGenerator();
198200
Object.keys(functionDeclarations).forEach((name) => {
199-
newFnNames[name] = gen.generate();
201+
newFnNames[name] = this.isDebug
202+
? "_dispatcher_" + this.count + "_" + name
203+
: gen.generate();
200204
});
201205
// set containing new name
202206
var set = new Set(Object.keys(newFnNames));

0 commit comments

Comments
 (0)