webpack/lib/ModuleReason.js

25 lines
582 B
JavaScript
Raw Normal View History

2013-01-31 01:49:25 +08:00
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
2018-07-30 23:08:51 +08:00
"use strict";
/** @typedef {import("./Dependency")} Dependency */
2018-07-30 23:08:51 +08:00
/** @typedef {import("./Module")} Module */
class ModuleReason {
/**
* @param {Module} module the referencing module
* @param {Dependency} dependency the referencing dependency
* @param {string=} explanation some extra detail
*/
2017-11-22 01:52:35 +08:00
constructor(module, dependency, explanation) {
this.module = module;
this.dependency = dependency;
2017-11-22 01:52:35 +08:00
this.explanation = explanation;
}
}
module.exports = ModuleReason;