You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
472 B
20 lines
472 B
'use strict'; |
|
|
|
/** |
|
* Omit any properties starting with `_`, which are fake-private |
|
* |
|
* @type {import('stylelint').Formatter} |
|
*/ |
|
module.exports = function jsonFormatter(results) { |
|
const cleanedResults = results.map((result) => |
|
Object.entries(result) |
|
.filter(([key]) => !key.startsWith('_')) |
|
.reduce((/** @type {{ [key: string]: any }} */ obj, [key, value]) => { |
|
obj[key] = value; |
|
|
|
return obj; |
|
}, {}), |
|
); |
|
|
|
return JSON.stringify(cleanedResults); |
|
};
|
|
|