| 12345678910111213141516171819202122232425262728293031 | /*	MIT License http://www.opensource.org/licenses/mit-license.php	Author Tobias Koppers @sokra*/"use strict";const HarmonyImportDependency = require("./HarmonyImportDependency");class HarmonyImportSideEffectDependency extends HarmonyImportDependency {	constructor(request, originModule, sourceOrder, parserScope) {		super(request, originModule, sourceOrder, parserScope);	}	getReference() {		if (this._module && this._module.factoryMeta.sideEffectFree) return null;		return super.getReference();	}	get type() {		return "harmony side effect evaluation";	}}HarmonyImportSideEffectDependency.Template = class HarmonyImportSideEffectDependencyTemplate extends HarmonyImportDependency.Template {	getHarmonyInitOrder(dep) {		if (dep._module && dep._module.factoryMeta.sideEffectFree) return NaN;		return super.getHarmonyInitOrder(dep);	}};module.exports = HarmonyImportSideEffectDependency;
 |