https://github.com/postcss/postcss-safe-parser
Fault tolerant CSS parser for PostCSS
https://github.com/postcss/postcss-safe-parser
Last synced: 3 months ago
JSON representation
Fault tolerant CSS parser for PostCSS
- Host: GitHub
- URL: https://github.com/postcss/postcss-safe-parser
- Owner: postcss
- License: mit
- Created: 2015-08-01T23:53:39.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2024-12-17T07:07:33.000Z (about 1 year ago)
- Last Synced: 2025-09-23T18:32:56.841Z (4 months ago)
- Language: JavaScript
- Homepage:
- Size: 976 KB
- Stars: 125
- Watchers: 12
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# PostCSS Safe Parser

A fault-tolerant CSS parser for [PostCSS], which will find & fix syntax errors,
capable of parsing any input. It is useful for:
* Parse legacy code with many hacks. For example, it can parse all examples
from [Browserhacks].
* Works with demo tools with live input like [Autoprefixer demo].
[Autoprefixer demo]: http://simevidas.jsbin.com/gufoko/quiet
[Browserhacks]: http://browserhacks.com/
[PostCSS]: https://github.com/postcss/postcss
---
Made at Evil Martians, product consulting for developer tools.
---
## Usage
```js
const safe = require('postcss-safe-parser')
const badCss = 'a {'
postcss(plugins).process(badCss, { parser: safe }).then(result => {
result.css //= 'a {}'
})
```
## Security Contact
To report a security vulnerability, please use the [Tidelift security contact].
Tidelift will coordinate the fix and disclosure.
[Tidelift security contact]: https://tidelift.com/security