You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
拓海 e47f4a5c5d
葛苏林的救赎x2
10 months ago
..
dist 葛苏林的救赎x2 10 months ago
API.md 葛苏林的救赎x2 10 months ago
CHANGELOG.md 葛苏林的救赎x2 10 months ago
LICENSE-MIT 葛苏林的救赎x2 10 months ago
README.md 葛苏林的救赎x2 10 months ago
package.json 葛苏林的救赎x2 10 months ago
postcss-selector-parser.d.ts 葛苏林的救赎x2 10 months ago

README.md

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