UNPKG

grind-assets

Version:
26 lines (21 loc) 624 B
const path = require('path') export class PostProcessor { app = null priority = 0 supportedExtensions = [] shouldOptimize = false sourceMaps = false constructor(app, shouldOptimize, sourceMaps) { 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.') } }