feat: refactoring project

This commit is contained in:
Carlos
2024-11-23 14:56:07 -05:00
parent f0c2a50c18
commit 1c6db5818d
2351 changed files with 39323 additions and 60326 deletions

View File

@@ -58,16 +58,16 @@ class ProvidePlugin {
* @returns {void}
*/
const handler = (parser, parserOptions) => {
Object.keys(definitions).forEach(name => {
for (const name of Object.keys(definitions)) {
const request =
/** @type {string[]} */
([]).concat(definitions[name]);
const splittedName = name.split(".");
if (splittedName.length > 0) {
splittedName.slice(1).forEach((_, i) => {
for (const [i, _] of splittedName.slice(1).entries()) {
const name = splittedName.slice(0, i + 1).join(".");
parser.hooks.canRename.for(name).tap(PLUGIN_NAME, approve);
});
}
}
parser.hooks.expression.for(name).tap(PLUGIN_NAME, expr => {
@@ -100,7 +100,7 @@ class ProvidePlugin {
parser.walkExpressions(expr.arguments);
return true;
});
});
}
};
normalModuleFactory.hooks.parser
.for(JAVASCRIPT_MODULE_TYPE_AUTO)