From 2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3 Mon Sep 17 00:00:00 2001 From: Marc Pervaz Boocha Date: Wed, 22 Sep 2021 18:32:07 +0530 Subject: initial commit --- src/css.11ty.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/css.11ty.js (limited to 'src/css.11ty.js') diff --git a/src/css.11ty.js b/src/css.11ty.js new file mode 100644 index 0000000..a3ef254 --- /dev/null +++ b/src/css.11ty.js @@ -0,0 +1,37 @@ +const fs = require('fs') +const path = require('path') +const postcss = require('postcss') + +module.exports = class { + async data() { + return { + inputs: [ + 'index.css', + 'prism.css' + ], + + pagination: { + data: 'inputs', + alias: 'inputfiles', + size: 1 + }, + + permalink: ({ inputfiles }) => `/${inputfiles}`, + + eleventyExcludeFromCollections: true + } + }; + + async render({ inputfiles}) { + const inputfile = path.join(__dirname, inputfiles); + return await postcss([ + require('postcss-import'), + require('autoprefixer'), + require('cssnano') + ]) + .process(await fs.readFileSync(inputfile), { + from: inputfile + }) + .then(result => result.css) + }; +} -- cgit v1.2.3-70-g09d2