Wondering what’s next for npm?Check out our public roadmap! »

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

    6.0.2 • Public • Published

    postcss-selector-parser Build Status

    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

    Keywords

    none

    Install

    npm i [email protected]

    Version

    6.0.2

    License

    MIT

    Unpacked Size

    304 kB

    Total Files

    58

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar