import { compileSass, optimiseSvg, optimiseImage, renderMarkdownWithTemplate, copy } from "./processors.js"; export const tasks = [ { inputDirs: ["styles/"], inputFileExtension: ".scss", name: "styles", outputDir: "static/styles/", outputFileExtension: ".css", processor: compileSass }, { inputDirs: ["images/icons/"], inputFileExtension: ".svg", name: "icons", outputDir: "static/icons/", outputFileExtension: ".svg", processor: optimiseSvg }, { inputDirs: ["images/content/"], inputFileExtension: ".jpg", name: "images", outputDir: "static/images/", outputFileExtension: ".webp", processor: optimiseImage }, { inputDirs: ["markdown/"], inputFileExtension: ".md", name: "pages", outputDir: "./", outputFileExtension: ".html", processor: renderMarkdownWithTemplate }, { inputDirs: ["static/"], inputFileExtension: "", name: "static files", outputDir: "", outputFileExtension: "", processor: copy } ]; export const opts = { baseDir: "dist/", runDir: process.cwd(), defaultTemplate: "default", include: { styles: ["~/.rhedyn/styles/"] }, templateDirs: ["templates/", "~/.rhedyn/templates/"] }; const defaults = { opts, tasks }; export default defaults;