const postcss = require("postcss");
const code = `
/**
* Paste or drop some CSS here and explore
* the syntax tree created by chosen parser.
* Enjoy!
*/
@media screen and (min-width: 480px) {
body, resulkt, .result {
background-color: lightgreen;
}
}
#main {
border: 1px solid black;
}
ul li {
padding: 5px;
}
`;
function normalize(node) {
if (node?.source?.inputId != undefined) {
delete node.source.inputId;
}
if (node.inputs) {
delete node.inputs;
}
if (node.nodes) {
node.nodes.forEach(n => {
normalize(n);
});
}
return node
}
const root = postcss.parse(code).root()
const normalizeRoot = normalize(root.toJSON())
console.log(JSON.stringify(normalizeRoot))