27 lines
578 B
JavaScript
27 lines
578 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
const util = require('util');
|
|
const readFile = util.promisify(fs.readFile);
|
|
const writeFile = util.promisify(fs.writeFile);
|
|
const postcss = require('postcss');
|
|
|
|
const plugin = require('./../');
|
|
|
|
readFile(path.join(__dirname, 'from.css'), {
|
|
encoding: 'utf-8',
|
|
})
|
|
.then((css) => {
|
|
return postcss([
|
|
plugin({
|
|
blocks: ['.block-2'],
|
|
}),
|
|
]).process(css, {
|
|
from: path.join(__dirname, 'from.css'),
|
|
});
|
|
})
|
|
.then(({css}) => {
|
|
writeFile(path.join(__dirname, 'to.css'), css, {
|
|
encoding: 'utf-8',
|
|
});
|
|
});
|