Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /webpack /lib /WarnDeprecatedOptionPlugin.js
| /* | |
| MIT License http://www.opensource.org/licenses/mit-license.php | |
| Author Florent Cailhol @ooflorent | |
| */ | |
| ; | |
| const WebpackError = require("./WebpackError"); | |
| /** @typedef {import("./Compiler")} Compiler */ | |
| const PLUGIN_NAME = "WarnDeprecatedOptionPlugin"; | |
| class WarnDeprecatedOptionPlugin { | |
| /** | |
| * Create an instance of the plugin | |
| * @param {string} option the target option | |
| * @param {string | number} value the deprecated option value | |
| * @param {string} suggestion the suggestion replacement | |
| */ | |
| constructor(option, value, suggestion) { | |
| this.option = option; | |
| this.value = value; | |
| this.suggestion = suggestion; | |
| } | |
| /** | |
| * Apply the plugin | |
| * @param {Compiler} compiler the compiler instance | |
| * @returns {void} | |
| */ | |
| apply(compiler) { | |
| compiler.hooks.thisCompilation.tap(PLUGIN_NAME, (compilation) => { | |
| compilation.warnings.push( | |
| new DeprecatedOptionWarning(this.option, this.value, this.suggestion) | |
| ); | |
| }); | |
| } | |
| } | |
| class DeprecatedOptionWarning extends WebpackError { | |
| /** | |
| * Create an instance deprecated option warning | |
| * @param {string} option the target option | |
| * @param {string | number} value the deprecated option value | |
| * @param {string} suggestion the suggestion replacement | |
| */ | |
| constructor(option, value, suggestion) { | |
| super(); | |
| /** @type {string} */ | |
| this.name = "DeprecatedOptionWarning"; | |
| this.message = | |
| "configuration\n" + | |
| `The value '${value}' for option '${option}' is deprecated. ` + | |
| `Use '${suggestion}' instead.`; | |
| } | |
| } | |
| module.exports = WarnDeprecatedOptionPlugin; | |
Xet Storage Details
- Size:
- 1.55 kB
- Xet hash:
- 9b4dc3e654f7d00a8ebf442c84a53331ed7382baa41351e477fef0b45bc9e225
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.