| /* |
| MIT License http://www.opensource.org/licenses/mit-license.php |
| Author Tobias Koppers @sokra |
| */ |
| "use strict"; |
| const NullDependency = require("./NullDependency"); |
| |
| class HarmonyExportHeaderDependency extends NullDependency { |
| constructor(range, rangeStatement) { |
| super(); |
| this.range = range; |
| this.rangeStatement = rangeStatement; |
| } |
| |
| get type() { |
| return "harmony export header"; |
| } |
| } |
| |
| HarmonyExportHeaderDependency.Template = class HarmonyExportDependencyTemplate { |
| apply(dep, source) { |
| const content = ""; |
| const replaceUntil = dep.range |
| ? dep.range[0] - 1 |
| : dep.rangeStatement[1] - 1; |
| source.replace(dep.rangeStatement[0], replaceUntil, content); |
| } |
| }; |
| |
| module.exports = HarmonyExportHeaderDependency; |