UNPKG

grind-assets

Version:
35 lines (26 loc) 3.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PostProcessor = void 0; const path = require('path'); class PostProcessor { constructor(app, shouldOptimize, sourceMaps) { this.app = null; this.priority = 0; this.supportedExtensions = []; this.shouldOptimize = false; this.sourceMaps = false; this.app = app; this.shouldOptimize = shouldOptimize; this.sourceMaps = sourceMaps; } // eslint-disable-next-line no-unused-vars supports(sourcePath) { return this.supportedExtensions.indexOf(path.extname(sourcePath).replace(/^\./, '')) >= 0; } // eslint-disable-next-line no-unused-vars process(sourcePath, targetPath, contents) { return Promise.reject('Abstract method, subclasses must implement.'); } } exports.PostProcessor = PostProcessor; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Qb3N0UHJvY2Vzc29ycy9Qb3N0UHJvY2Vzc29yLmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwiUG9zdFByb2Nlc3NvciIsImNvbnN0cnVjdG9yIiwiYXBwIiwic2hvdWxkT3B0aW1pemUiLCJzb3VyY2VNYXBzIiwicHJpb3JpdHkiLCJzdXBwb3J0ZWRFeHRlbnNpb25zIiwic3VwcG9ydHMiLCJzb3VyY2VQYXRoIiwiaW5kZXhPZiIsImV4dG5hbWUiLCJyZXBsYWNlIiwicHJvY2VzcyIsInRhcmdldFBhdGgiLCJjb250ZW50cyIsIlByb21pc2UiLCJyZWplY3QiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxNQUFNQSxJQUFJLEdBQUdDLE9BQU8sQ0FBQyxNQUFELENBQXBCOztBQUVPLE1BQU1DLGFBQU4sQ0FBb0I7QUFPMUJDLEVBQUFBLFdBQVcsQ0FBQ0MsR0FBRCxFQUFNQyxjQUFOLEVBQXNCQyxVQUF0QixFQUFrQztBQUFBLFNBTjdDRixHQU02QyxHQU52QyxJQU11QztBQUFBLFNBTDdDRyxRQUs2QyxHQUxsQyxDQUtrQztBQUFBLFNBSjdDQyxtQkFJNkMsR0FKdkIsRUFJdUI7QUFBQSxTQUg3Q0gsY0FHNkMsR0FINUIsS0FHNEI7QUFBQSxTQUY3Q0MsVUFFNkMsR0FGaEMsS0FFZ0M7QUFDNUMsU0FBS0YsR0FBTCxHQUFXQSxHQUFYO0FBQ0EsU0FBS0MsY0FBTCxHQUFzQkEsY0FBdEI7QUFDQSxTQUFLQyxVQUFMLEdBQWtCQSxVQUFsQjtBQUNBLEdBWHlCLENBYTFCOzs7QUFDQUcsRUFBQUEsUUFBUSxDQUFDQyxVQUFELEVBQWE7QUFDcEIsV0FBTyxLQUFLRixtQkFBTCxDQUF5QkcsT0FBekIsQ0FBaUNYLElBQUksQ0FBQ1ksT0FBTCxDQUFhRixVQUFiLEVBQXlCRyxPQUF6QixDQUFpQyxLQUFqQyxFQUF3QyxFQUF4QyxDQUFqQyxLQUFpRixDQUF4RjtBQUNBLEdBaEJ5QixDQWtCMUI7OztBQUNBQyxFQUFBQSxPQUFPLENBQUNKLFVBQUQsRUFBYUssVUFBYixFQUF5QkMsUUFBekIsRUFBbUM7QUFDekMsV0FBT0MsT0FBTyxDQUFDQyxNQUFSLENBQWUsNkNBQWYsQ0FBUDtBQUNBOztBQXJCeUIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBwYXRoID0gcmVxdWlyZSgncGF0aCcpXG5cbmV4cG9ydCBjbGFzcyBQb3N0UHJvY2Vzc29yIHtcblx0YXBwID0gbnVsbFxuXHRwcmlvcml0eSA9IDBcblx0c3VwcG9ydGVkRXh0ZW5zaW9ucyA9IFtdXG5cdHNob3VsZE9wdGltaXplID0gZmFsc2Vcblx0c291cmNlTWFwcyA9IGZhbHNlXG5cblx0Y29uc3RydWN0b3IoYXBwLCBzaG91bGRPcHRpbWl6ZSwgc291cmNlTWFwcykge1xuXHRcdHRoaXMuYXBwID0gYXBwXG5cdFx0dGhpcy5zaG91bGRPcHRpbWl6ZSA9IHNob3VsZE9wdGltaXplXG5cdFx0dGhpcy5zb3VyY2VNYXBzID0gc291cmNlTWFwc1xuXHR9XG5cblx0Ly8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVudXNlZC12YXJzXG5cdHN1cHBvcnRzKHNvdXJjZVBhdGgpIHtcblx0XHRyZXR1cm4gdGhpcy5zdXBwb3J0ZWRFeHRlbnNpb25zLmluZGV4T2YocGF0aC5leHRuYW1lKHNvdXJjZVBhdGgpLnJlcGxhY2UoL15cXC4vLCAnJykpID49IDBcblx0fVxuXG5cdC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bnVzZWQtdmFyc1xuXHRwcm9jZXNzKHNvdXJjZVBhdGgsIHRhcmdldFBhdGgsIGNvbnRlbnRzKSB7XG5cdFx0cmV0dXJuIFByb21pc2UucmVqZWN0KCdBYnN0cmFjdCBtZXRob2QsIHN1YmNsYXNzZXMgbXVzdCBpbXBsZW1lbnQuJylcblx0fVxufVxuIl19