mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Added type TCustomCodeHelpersGroupAppendMethodName
This commit is contained in:
Vendored
+18572
-2
File diff suppressed because one or more lines are too long
Vendored
+17561
-2
File diff suppressed because one or more lines are too long
@@ -4,6 +4,7 @@ import { ServiceIdentifiers } from '../../container/ServiceIdentifiers';
|
||||
import * as ESTree from 'estree';
|
||||
|
||||
import { TCustomCodeHelperGroupStorage } from '../../types/storages/TCustomCodeHelperGroupStorage';
|
||||
import { TCustomCodeHelpersGroupAppendMethodName } from '../../types/custom-code-helpers/TCustomCodeHelpersGroupAppendMethodName';
|
||||
|
||||
import { ICustomCodeHelperGroup } from '../../interfaces/custom-code-helpers/ICustomCodeHelperGroup';
|
||||
import { IOptions } from '../../interfaces/options/IOptions';
|
||||
@@ -149,7 +150,9 @@ export class CustomCodeHelpersTransformer extends AbstractNodeTransformer {
|
||||
this.customCodeHelperGroupStorage
|
||||
.getStorage()
|
||||
.forEach((customCodeHelperGroup: ICustomCodeHelperGroup) => {
|
||||
customCodeHelperGroup[`appendOn${nodeTransformationStage}`]?.(node, this.callsGraphData);
|
||||
const methodName = <TCustomCodeHelpersGroupAppendMethodName>`appendOn${nodeTransformationStage}`;
|
||||
|
||||
customCodeHelperGroup[methodName]?.(node, this.callsGraphData);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
import { NodeTransformationStage } from '../../enums/node-transformers/NodeTransformationStage';
|
||||
|
||||
export type TCustomCodeHelpersGroupAppendMethodName = `appendOn${Capitalize<NodeTransformationStage>}`;
|
||||
@@ -1,15 +1,14 @@
|
||||
import { TCustomCodeHelpersGroupAppendMethodName } from './TCustomCodeHelpersGroupAppendMethodName';
|
||||
import { TNodeWithStatements } from '../node/TNodeWithStatements';
|
||||
|
||||
import { ICallsGraphData } from '../../interfaces/analyzers/calls-graph-analyzer/ICallsGraphData';
|
||||
|
||||
import { NodeTransformationStage } from '../../enums/node-transformers/NodeTransformationStage';
|
||||
|
||||
export type TCustomCodeHelpersGroupAppendMethods = {
|
||||
/**
|
||||
* @param nodeWithStatements
|
||||
* @param callsGraphData
|
||||
*/
|
||||
[key in `appendOn${Capitalize<NodeTransformationStage>}`]?: (
|
||||
[key in TCustomCodeHelpersGroupAppendMethodName]?: (
|
||||
nodeWithStatements: TNodeWithStatements,
|
||||
callsGraphData: ICallsGraphData[]
|
||||
) => void;
|
||||
|
||||
Reference in New Issue
Block a user