aboutsummaryrefslogtreecommitdiffstats
path: root/src/css.11ty.js
diff options
context:
space:
mode:
author2021-09-22 18:32:07 +0530
committer2021-09-22 18:32:07 +0530
commit2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3 (patch)
tree37acf59c5c78e7af6b215ee3786626364e72ca86 /src/css.11ty.js
parentInitial commit (diff)
downloadsudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar.gz
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar.bz2
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar.lz
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar.xz
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.tar.zst
sudomsg-2f6e71eb7cfaeb4bab38a987ba151df0df3d2dd3.zip
initial commit
Diffstat (limited to 'src/css.11ty.js')
-rw-r--r--src/css.11ty.js37
1 files changed, 37 insertions, 0 deletions
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)
+ };
+}