Initial commit
This commit is contained in:
50
test/from.css
Normal file
50
test/from.css
Normal file
@@ -0,0 +1,50 @@
|
||||
/* Удалить */
|
||||
.block-2 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-2__element {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block-1 {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block-1__element {
|
||||
}
|
||||
|
||||
/* Оставить 1 */
|
||||
.block-1,
|
||||
.block-2 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-2,
|
||||
.block-2__element {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-1 .block-2,
|
||||
.block-2 .block-1 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-1.block-2 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-1 > .block-2 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
.block-2 ~ .block-1 {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block2 {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block-22 {
|
||||
}
|
26
test/index.js
Normal file
26
test/index.js
Normal file
@@ -0,0 +1,26 @@
|
||||
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',
|
||||
});
|
||||
});
|
33
test/to.css
Normal file
33
test/to.css
Normal file
@@ -0,0 +1,33 @@
|
||||
/* Удалить */
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Оставить */
|
||||
.block-1 {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block-1__element {
|
||||
}
|
||||
|
||||
/* Оставить 1 */
|
||||
.block-1 {
|
||||
}
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Удалить */
|
||||
|
||||
/* Оставить */
|
||||
.block2 {
|
||||
}
|
||||
|
||||
/* Оставить */
|
||||
.block-22 {
|
||||
}
|
Reference in New Issue
Block a user