| | |
| | | import { FilePath, joinSegments, slugifyFilePath } from "../../path" |
| | | import { FilePath, joinSegments, slugifyFilePath } from "../../util/path" |
| | | import { QuartzEmitterPlugin } from "../types" |
| | | import path from "path" |
| | | import fs from "fs" |
| | | import { glob } from "../../glob" |
| | | import { glob } from "../../util/glob" |
| | | |
| | | export const Assets: QuartzEmitterPlugin = () => { |
| | | return { |
| | |
| | | for (const fp of fps) { |
| | | const ext = path.extname(fp) |
| | | const src = joinSegments(argv.directory, fp) as FilePath |
| | | const name = (slugifyFilePath(fp as FilePath) + ext) as FilePath |
| | | const name = (slugifyFilePath(fp as FilePath, true) + ext) as FilePath |
| | | |
| | | const dest = joinSegments(assetsPath, name) as FilePath |
| | | const dir = path.dirname(dest) as FilePath |