diff --git a/docs/2.generators/file.md b/docs/2.generators/file.md index 64dcf29..b43f59e 100644 --- a/docs/2.generators/file.md +++ b/docs/2.generators/file.md @@ -67,4 +67,6 @@ Code lang. File name in code. Use `no-name` to disable name in code. :: +::field{name="noTrim" type="boolean"} +Don't trim the file contents. :: diff --git a/src/generators/file.ts b/src/generators/file.ts index a0870f8..966239d 100644 --- a/src/generators/file.ts +++ b/src/generators/file.ts @@ -9,6 +9,9 @@ export const file = defineGenerator({ async generate({ args, config, url }) { const fullPath = resolvePath(args.src, { url, dir: config.dir }); let contents = await readFile(fullPath, "utf8"); + if (!args.noTrim) { + contents = contents.trim(); + } if (args.code) { contents = md.codeBlock(