postcss-selector-parser
TypeScript icon, indicating that this package has built-in type declarations

7.1.0 • Public • Published

postcss-selector-parser test

Selector parser with built in methods for working with selector strings.

Install

With npm do:

npm install postcss-selector-parser

Quick Start

const parser = require('postcss-selector-parser');
const transform = selectors => {
    selectors.walk(selector => {
        // do something with the selector
        console.log(String(selector))
    });
};

const transformed = parser(transform).processSync('h1, h2, h3');

To normalize selector whitespace:

const parser = require('postcss-selector-parser');
const normalized = parser().processSync('h1, h2, h3', {lossless: false});
// -> h1,h2,h3

Async support is provided through parser.process and will resolve a Promise with the resulting selector string.

API

Please see API.md.

Credits

  • Huge thanks to Andrey Sitnik (@ai) for work on PostCSS which helped accelerate this module's development.

License

MIT

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
7.1.011,788,187latest
5.0.0-rc.13next

Version History

VersionDownloads (Last 7 Days)Published
7.1.011,788,187
7.0.03,053,027
6.1.221,242,212
6.1.1811,214
6.1.01,033,339
6.0.161,344,279
6.0.151,229,179
6.0.1429,144
6.0.132,487,986
6.0.12125,428
6.0.111,258,501
6.0.106,382,944
6.0.9382,019
6.0.8116,570
6.0.751,430
6.0.6908,213
6.0.584,145
6.0.4721,721
6.0.37,792
3.1.23,957,391
6.0.2970,823
6.0.1308
6.0.0347
5.0.03,158,545
5.0.0-rc.47,271
5.0.0-rc.31,844
5.0.0-rc.23
5.0.0-rc.13
5.0.0-rc.05
4.0.017,457
4.0.0-rc.12
4.0.0-rc.03
3.1.1371,380
3.1.04
3.0.08
3.0.0-rc.012
2.2.3717,863
2.2.28,828
2.2.14,406
2.2.011
2.1.1133
2.1.05
2.0.051
1.3.326,996
1.3.23
1.3.13
1.3.02
1.2.13
1.2.04
1.1.44
1.1.33
1.1.22
1.1.14
1.1.03
1.0.12
1.0.03
0.0.53
0.0.42
0.0.33
0.0.22
0.0.13

Package Sidebar

Install

npm i postcss-selector-parser

Weekly Downloads

62,301,078

Version

7.1.0

License

MIT

Unpacked Size

187 kB

Total Files

36

Last publish

Collaborators

  • ai
  • chriseppstein
  • jonathantneal
  • evilebottnawi