/
TON618OFF
/
FinalPWHTML
Обзор
Документация
Войти
/
TON618OFF
/
FinalPWHTML
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/webpack/lib/rules/BasicEffectRulePlugin.js
43 строки
985 B
TON618OFF
не ну это ваще
23 июн 2024, 00:30
23 июн 2024, 00:30
e27ae20
Код
Авторство
О чём код?
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; /** @typedef {import("./RuleSetCompiler")} RuleSetCompiler */ class BasicEffectRulePlugin { /** * @param {string} ruleProperty the rule property * @param {string=} effectType the effect type */ constructor(ruleProperty, effectType) { this.ruleProperty = ruleProperty; this.effectType = effectType || ruleProperty; } /** * @param {RuleSetCompiler} ruleSetCompiler the rule set compiler * @returns {void} */ apply(ruleSetCompiler) { ruleSetCompiler.hooks.rule.tap( "BasicEffectRulePlugin", (path, rule, unhandledProperties, result, references) => { if (unhandledProperties.has(this.ruleProperty)) { unhandledProperties.delete(this.ruleProperty); const value = rule[this.ruleProperty]; result.effects.push({ type: this.effectType, value }); } } ); } } module.exports = BasicEffectRulePlugin;