7.1.0 • Published 4 months ago

postcss-selector-parser v7.1.0

Weekly downloads
32,576,793
License
MIT
Repository
github
Last release
4 months ago

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

postcss-modules-local-by-defaultpostcss-modules-scopepostcss-unique-selectorspostcss-calcpostcss-discard-commentspostcss-merge-rulespostcss-minify-selectorsstylehackspostcss-selector-notpostcss-nestingpostcss-dir-pseudo-classpostcss-custom-selectorspostcss-focus-visiblepostcss-focus-withinpostcss-pseudo-class-any-linkpostcss-attribute-case-insensitivecss-blank-pseudocss-has-pseudostylelintpostcss-discard-unusedpostcss-nestedpurgecss@vue/component-compiler-utilseslint-plugin-vue@discord-css-mappings/postcss-plugincomponennenttdiscord-css-mappingsvuedragdropuploadimages@tsuyoshiwada/postcss-dialog-polyfillmpvue-loadpostcss-modules-dead-csscloud-archive-s3@ladifire/stylex-webpackbb-chatcss-modules-file-css-loader@fundefund/funde_ck@b2nil/megalo-targetgql_din_mod@l1nyanm1ng/react-picture-viewer@xlboy-v3/compiler-sfc@olivervorasai/slider@artemkochnev/postcss-plugin-tailwind-module-readycbmis-ai-toolboxasterjscogoportutilssprayertheme-colors-extractor@enterpriseui/ui-core@saaspe/componentstailwindcss-with-commentstailwindcss-wo-normalizeexpand-react-bridgeopea-bootstraaplit-tailwind-poc-2g-wepy-clisklif-ui-kitsklif-apihyeon-twin@everything-registry/sub-chunk-2462sphereui@unbraided6555/tailwind2cssp149-tabletest-popupssklif-uimachinebeemrcapslapture-ui-complaptureuijualwkakokowawkzl2kzl3kzl4kzl5mamaowhalowpoeawgrtaudahjilha1jilha2jilha3jilha4jilha5mawalwlmdramml8487lpommlowolpomomo1momo2momo3momo4momo5nihil1moplamouz1mouz2@wacoco/y@uselessscope/vue-component-compiler-utils@uselessscope/component-compiler-utilsacornwwpacornwww
7.1.0

4 months ago

7.0.0

8 months ago

6.1.0

1 year ago

6.1.2

10 months ago

6.1.1

11 months ago

6.0.16

1 year ago

6.0.15

1 year ago

6.0.14

1 year ago

6.0.13

2 years ago

6.0.12

2 years ago

6.0.11

3 years ago

6.0.10

3 years ago

6.0.7

4 years ago

6.0.9

3 years ago

6.0.8

3 years ago

6.0.6

4 years ago

6.0.5

4 years ago

6.0.4

5 years ago

6.0.3

5 years ago

3.1.2

5 years ago

6.0.2

6 years ago

6.0.1

6 years ago

6.0.0

6 years ago

5.0.0

6 years ago

5.0.0-rc.4

7 years ago

5.0.0-rc.3

7 years ago

5.0.0-rc.2

7 years ago

5.0.0-rc.1

7 years ago

5.0.0-rc.0

7 years ago

4.0.0

7 years ago

4.0.0-rc.1

7 years ago

4.0.0-rc.0

7 years ago

3.1.1

8 years ago

3.1.0

8 years ago

3.0.0

8 years ago

3.0.0-rc.0

8 years ago

2.2.3

8 years ago

2.2.2

9 years ago

2.2.1

9 years ago

2.2.0

9 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.0

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

10 years ago

1.2.1

10 years ago

1.2.0

10 years ago

1.1.4

10 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago