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,894,399latest
5.0.0-rc.11next

Version History

VersionDownloads (Last 7 Days)Published
7.1.011,894,399
7.0.03,050,031
6.1.221,317,816
6.1.1808,226
6.1.01,034,780
6.0.161,349,777
6.0.151,225,491
6.0.1429,163
6.0.132,487,687
6.0.12123,844
6.0.111,260,683
6.0.106,418,804
6.0.9388,371
6.0.8115,783
6.0.750,172
6.0.6933,453
6.0.584,196
6.0.4737,383
6.0.38,924
3.1.24,007,282
6.0.21,002,459
6.0.1306
6.0.0345
5.0.03,191,836
5.0.0-rc.47,720
5.0.0-rc.31,942
5.0.0-rc.21
5.0.0-rc.11
5.0.0-rc.02
4.0.017,308
4.0.0-rc.11
4.0.0-rc.01
3.1.1377,616
3.1.03
3.0.06
3.0.0-rc.012
2.2.3725,478
2.2.28,965
2.2.14,438
2.2.014
2.1.1127
2.1.03
2.0.052
1.3.328,363
1.3.22
1.3.11
1.3.03
1.2.11
1.2.01
1.1.41
1.1.31
1.1.21
1.1.11
1.1.01
1.0.11
1.0.01
0.0.51
0.0.41
0.0.31
0.0.21
0.0.11

Package Sidebar

Install

npm i postcss-selector-parser

Weekly Downloads

62,693,284

Version

7.1.0

License

MIT

Unpacked Size

187 kB

Total Files

36

Last publish

Collaborators

  • ai
  • chriseppstein
  • jonathantneal
  • evilebottnawi