diff --git a/src/preprocess.js b/src/preprocess.js index b03f7a5..a52df91 100644 --- a/src/preprocess.js +++ b/src/preprocess.js @@ -73,12 +73,17 @@ export const preprocess = text => { } const { ast, warnings, vars, mapper } = result; + const global_style = result.ast?.css?.attributes.some(attr => attr.name === 'global'); + const references_and_reassignments = `{${vars.filter(v => v.referenced || v.name[0] === '$').map(v => v.name)};${vars.filter(v => v.reassigned || v.export_name).map(v => v.name + '=0')}}`; state.var_names = new Set(vars.map(v => v.name)); // convert warnings to linting messages const filtered_warnings = processor_options.ignore_warnings ? warnings.filter(warning => !processor_options.ignore_warnings(warning)) : warnings; - state.messages = filtered_warnings.map(({ code, message, start, end }) => { + state.messages = filtered_warnings.filter(warning => { + // ignore "css-unused-selector" warnings if ` diff --git a/test/samples/global-style/expected.json b/test/samples/global-style/expected.json new file mode 100644 index 0000000..fe51488 --- /dev/null +++ b/test/samples/global-style/expected.json @@ -0,0 +1 @@ +[]