runPlugin() — react Function Reference
Architecture documentation for the runPlugin() function in anonymize.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD c71c576b_492b_97ac_5a61_0fcc70bc138d["runPlugin()"] f0bcfde9_0591_4dd2_4c3d_65791a7c39fd["anonymize.js"] c71c576b_492b_97ac_5a61_0fcc70bc138d -->|defined in| f0bcfde9_0591_4dd2_4c3d_65791a7c39fd style c71c576b_492b_97ac_5a61_0fcc70bc138d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
compiler/scripts/anonymize.js lines 19–51
function runPlugin(text, file, language) {
let ast;
if (language === 'flow') {
ast = HermesParser.parse(text, {
babel: true,
flow: 'all',
sourceFilename: file,
sourceType: 'module',
enableExperimentalComponentSyntax: true,
});
} else {
ast = BabelParser.parse(text, {
sourceFilename: file,
plugins: ['typescript', 'jsx'],
sourceType: 'module',
});
}
const result = BabelCore.transformFromAstSync(ast, text, {
ast: false,
filename: file,
highlightCode: false,
retainLines: true,
plugins: [[AnonymizePlugin]],
sourceType: 'module',
configFile: false,
babelrc: false,
});
invariant(
result?.code != null,
`Expected BabelPluginReactForget to codegen successfully, got: ${result}`
);
return result.code;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does runPlugin() do?
runPlugin() is a function in the react codebase, defined in compiler/scripts/anonymize.js.
Where is runPlugin() defined?
runPlugin() is defined in compiler/scripts/anonymize.js at line 19.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free