80 lines
1.8 KiB
JavaScript
80 lines
1.8 KiB
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.default = void 0;
|
|
|
|
var _webpack = _interopRequireDefault(require("webpack"));
|
|
|
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
|
|
|
class CssDependency extends _webpack.default.Dependency {
|
|
constructor({
|
|
identifier,
|
|
content,
|
|
media,
|
|
sourceMap
|
|
}, context, identifierIndex) {
|
|
super();
|
|
this.identifier = identifier;
|
|
this.identifierIndex = identifierIndex;
|
|
this.content = content;
|
|
this.media = media;
|
|
this.sourceMap = sourceMap;
|
|
this.context = context;
|
|
}
|
|
|
|
getResourceIdentifier() {
|
|
return `css-module-${this.identifier}-${this.identifierIndex}`;
|
|
} // eslint-disable-next-line class-methods-use-this
|
|
|
|
|
|
getModuleEvaluationSideEffectsState() {
|
|
return _webpack.default.ModuleGraphConnection.TRANSITIVE_ONLY;
|
|
}
|
|
|
|
serialize(context) {
|
|
const {
|
|
write
|
|
} = context;
|
|
write(this.identifier);
|
|
write(this.content);
|
|
write(this.media);
|
|
write(this.sourceMap);
|
|
write(this.context);
|
|
write(this.identifierIndex);
|
|
super.serialize(context);
|
|
}
|
|
|
|
deserialize(context) {
|
|
super.deserialize(context);
|
|
}
|
|
|
|
}
|
|
|
|
if (_webpack.default.util && _webpack.default.util.serialization) {
|
|
_webpack.default.util.serialization.register(CssDependency, 'mini-css-extract-plugin/dist/CssDependency', null, {
|
|
serialize(instance, context) {
|
|
instance.serialize(context);
|
|
},
|
|
|
|
deserialize(context) {
|
|
const {
|
|
read
|
|
} = context;
|
|
const dep = new CssDependency({
|
|
identifier: read(),
|
|
content: read(),
|
|
media: read(),
|
|
sourceMap: read()
|
|
}, read(), read());
|
|
dep.deserialize(context);
|
|
return dep;
|
|
}
|
|
|
|
});
|
|
}
|
|
|
|
var _default = CssDependency;
|
|
exports.default = _default; |