@skybloxsystems/ticket-bot
Version:
20 lines (16 loc) • 667 B
JavaScript
const CssText = require('./../path-containers/css-text');
class CssResourceHandler {
constructor (options, methods) {
this.options = options;
this.downloadChildrenPaths = methods.downloadChildrenPaths;
this.updateMissingSources = this.options.updateMissingSources === true || Array.isArray(this.options.updateMissingSources);
}
handle (resource) {
const pathContainer = new CssText(resource.getText());
return this.downloadChildrenPaths(pathContainer, resource, this.updateMissingSources).then(function updateText (updatedText) {
resource.setText(updatedText);
return resource;
});
}
}
module.exports = CssResourceHandler;