Package Exports
- @projectwallace/format-css
Readme
format-css
Lightweight and fast library to format CSS with some very basic rules. Our design goal is to format CSS in such a way that it's easy to inspect. Bundle size and runtime speed are more important than versatility and extensibility.
Example output
Installation
npm install @projectwallace/format-css
Usage
import { format } from "@projectwallace/format-css";
let old_css = "/* Your old CSS here */";
let new_css = format(old_css);
Need more examples?
Formatting rules
- Every AtRule starts on a new line
- Every Rule starts on a new line
- Every Selector starts on a new line
- A comma is placed after every Selector that’s not the last in the SelectorList
- Every Block is indented with 1 tab more than the previous indentation level
- Every Declaration starts on a new line
- Every Declaration ends with a semicolon (;)
- An empty line is placed after a Block, unless it’s the last in the surrounding Block
- Unknown syntax is rendered as-is