17 lines
680 B
TypeScript
17 lines
680 B
TypeScript
import type * as t from "@babel/types";
|
|
|
|
import { inspectElectronBrowserNode } from "./electronStaticAnalysisBrowser.js";
|
|
import { inspectElectronIpcNode } from "./electronStaticAnalysisIpc.js";
|
|
import { inspectElectronNativeNode } from "./electronStaticAnalysisNative.js";
|
|
import type { JavaScriptFindingContext } from "./javascriptStaticAnalysisState.js";
|
|
|
|
/** Collect Electron-specific syntax during the shared inert AST traversal. */
|
|
export const inspectElectronStaticNode = (
|
|
node: t.Node,
|
|
context: JavaScriptFindingContext,
|
|
): void => {
|
|
inspectElectronBrowserNode(node, context);
|
|
inspectElectronIpcNode(node, context);
|
|
inspectElectronNativeNode(node, context);
|
|
};
|