2013-01-31 01:49:25 +08:00
|
|
|
/*
|
|
|
|
|
MIT License http://www.opensource.org/licenses/mit-license.php
|
|
|
|
|
Author Tobias Koppers @sokra
|
|
|
|
|
*/
|
2016-12-29 15:10:25 +08:00
|
|
|
"use strict";
|
|
|
|
|
|
2018-07-02 22:18:49 +08:00
|
|
|
/** @typedef {import("./Module")} Module */
|
|
|
|
|
/** @typedef {import("./Dependency")} Dependency */
|
|
|
|
|
|
2017-06-14 00:58:14 +08:00
|
|
|
class ModuleReason {
|
2018-07-02 22:18:49 +08:00
|
|
|
/**
|
|
|
|
|
* @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) {
|
2016-12-29 15:10:25 +08:00
|
|
|
this.module = module;
|
|
|
|
|
this.dependency = dependency;
|
2017-11-22 01:52:35 +08:00
|
|
|
this.explanation = explanation;
|
2017-06-14 00:58:14 +08:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module.exports = ModuleReason;
|