website-scraper
Version:
Download website to a local directory (including all css, images, js, etc.)
18 lines (14 loc) • 515 B
JavaScript
import bySiteStructureFilenameGenerator from '../filename-generator/by-site-structure.js';
class GenerateFilenameBySiteStructurePlugin {
apply (registerAction) {
let defaultFilename;
registerAction('beforeStart', ({options}) => {
defaultFilename = options.defaultFilename;
});
registerAction('generateFilename', ({resource}) => {
const filename = bySiteStructureFilenameGenerator(resource, {defaultFilename});
return {filename};
});
}
}
export default GenerateFilenameBySiteStructurePlugin;