to the file to transform
the transformed source
import { css } from 'ember-apply';
// ...
let changedFontSize = false;
await css.analyze('path/to/file.css', {
Once(root) {
root.walkRules(rule => {
if (changedFontSize) return;
rule.walkDecls(decl => {
if (decl.prop === 'font-size') {
changedFontSize = true;
}
});
});
}
});
Generated using TypeDoc
Given a file path to a css file, this will run a postcss plugin over the file for analysis purposes. This is useful for pre-determining if a css file meets a condition, or has something that you may be looking for that could then provide more information to influence other decisions.
See the plugin docs for postcss for more information.