From 059fbb7c41af473f171e0c24bfe88775f6bc0e6f Mon Sep 17 00:00:00 2001 From: kevinnls Date: Sun, 24 Mar 2024 19:21:54 +0530 Subject: [PATCH] improve qol: yml data; debug filter --- eleventy.config.cjs | 12 ++++++++++++ package.json | 3 ++- pnpm-lock.yaml | 10 ++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/eleventy.config.cjs b/eleventy.config.cjs index 164fa14..4b38bc2 100644 --- a/eleventy.config.cjs +++ b/eleventy.config.cjs @@ -8,4 +8,16 @@ module.exports = function(eleventyConfig){ }, {debug: true}) eleventyConfig.addPlugin(EleventyHtmlBasePlugin); + + eleventyConfig.addFilter( + "debug", + (content) => + `
+				${require("node:util").inspect(content)}
+			
` + ); + + eleventyConfig.addDataExtension("yml, yaml", + contents => require('js-yaml').load(contents) + ) } diff --git a/package.json b/package.json index 409f7c4..e7ce6c0 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ }, "devDependencies": { "@11ty/eleventy": "^2.0.1", - "@picocss/pico": "^1.5.10" + "@picocss/pico": "^1.5.10", + "js-yaml": "^4.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ed2ca60..8dbdf43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,6 +11,9 @@ devDependencies: '@picocss/pico': specifier: ^1.5.10 version: 1.5.10 + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 packages: @@ -798,6 +801,13 @@ packages: esprima: 4.0.1 dev: true + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: true + /jstransformer@1.0.0: resolution: {integrity: sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==} dependencies: