1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- "use strict";
- const Dependency = require("../Dependency");
- const DependencyTemplate = require("../DependencyTemplate");
- const RawModule = require("../RawModule");
- class ModuleDependency extends Dependency {
-
- constructor(request) {
- super();
- this.request = request;
- this.userRequest = request;
- this.range = undefined;
-
-
-
- this.assertions = undefined;
- this._context = undefined;
- }
-
- getContext() {
- return this._context;
- }
-
- getResourceIdentifier() {
- let str = `context${this._context || ""}|module${this.request}`;
- if (this.assertions !== undefined) {
- str += JSON.stringify(this.assertions);
- }
- return str;
- }
-
- couldAffectReferencingModule() {
- return true;
- }
-
- createIgnoredModule(context) {
- return new RawModule(
- "/* (ignored) */",
- `ignored|${context}|${this.request}`,
- `${this.request} (ignored)`
- );
- }
-
- serialize(context) {
- const { write } = context;
- write(this.request);
- write(this.userRequest);
- write(this._context);
- write(this.range);
- super.serialize(context);
- }
-
- deserialize(context) {
- const { read } = context;
- this.request = read();
- this.userRequest = read();
- this._context = read();
- this.range = read();
- super.deserialize(context);
- }
- }
- ModuleDependency.Template = DependencyTemplate;
- module.exports = ModuleDependency;
|