UNPKG

webpack-encapsulation-plugin

Version:
28 lines (22 loc) 701 B
// A module imports another using a specifier other than the one it's allowed to // use, e.g. using bare when it should use relative class SpecifierMismatchError extends Error { constructor({ rule, ruleIndex, source, target, request }) { super() this.name = 'SpecifierMismatchError' this.rule = rule this.ruleIndex = ruleIndex this.source = source this.target = target this.request = request } getDefaultMessage() { let message = '' message += `\nImport violates access control rule #${this.ruleIndex+1}:` message += `\n \n` message += ` ${this.request}` message += `\n \n` return message } } module.exports = SpecifierMismatchError