seitime-frappe/purgecss.js
Faris Ansari 2431767fdf feat: Page Builder based on Tailwind
- Website Theme based on: Bootstrap 4, Tailwind
- Web Page: Page Builder
- Web Template: Create templates for web pages
- Added some common Web Templates
- Components: Standard components directly usable in Jinja
- Purge Tailwind Classes in Production
- PostCSS Config to support tailwind
2020-04-18 15:02:56 +05:30

23 lines
591 B
JavaScript

const path = require('path');
const utils = require('./rollup/rollup.utils');
const { PurgeCSS } = require('purgecss');
let css_files = process.argv[2].split(',');
let css_file_paths = css_files.map(p => path.resolve(utils.assets_path, p));
let html_content = process.argv[3];
html_content = html_content.replace(/\\n/g, '\n');
new PurgeCSS()
.purge({
content: [
{
raw: html_content,
extension: 'html'
}
],
css: css_file_paths,
defaultExtractor: content => content.match(/[\w-/:]+(?<!:)/g) || []
})
.then(result => {
console.log(result[0].css);
});