6.0.16 • Published 1 month ago

postcss-selector-parser v6.0.16

Weekly downloads
32,576,793
License
MIT
Repository
github
Last release
1 month 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-calcpostcss-minify-selectorspostcss-merge-rulespostcss-unique-selectorsstylehackspostcss-nestingpostcss-selector-notcss-has-pseudocss-blank-pseudopostcss-pseudo-class-any-linkpostcss-custom-selectorspostcss-dir-pseudo-classpostcss-attribute-case-insensitivepostcss-focus-visiblepostcss-focus-withinstylelintpostcss-discard-unusedpostcss-nested@vue/component-compiler-utilspurgecsseslint-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-2tailwindcssg-wepy-clisklif-ui-kitsklif-apihyeon-twin@everything-registry/sub-chunk-2462@314oner_npm/universal-components-librarysphereui@unbraided6555/tailwind2cssp149-tabletest-popupssklif-uimachinebeemrcapsdfeuk-frontend-manualblix_svelvetstyle-guide-mainfn-lib-exampleflowy-vuesrnodetprojectbloggggsquashfold-ui@cola-js/targetbinary-booking-calendarbabel-plugin-namespace-styled-components@core-server/vuestories-fsstories-react-bdstock-ticker-react-widgetsticky-scroll-catchstnenopmoc-iuboskuetlampard82@contagt/metismenuboilerplate-tw-cssstarfire@compiled/css@compiled/ts-transform-css-in-jsbobodoranbobunclego21bridgeline-kabinet@creaman/vueifycss-inlinertrb-tailwindcsscss-in-js-generatorcss-to-tailwindtss-loadercss-blocks
6.0.16

1 month ago

6.0.15

4 months ago

6.0.14

4 months ago

6.0.13

11 months ago

6.0.12

12 months ago

6.0.11

1 year ago

6.0.10

2 years ago

6.0.7

2 years ago

6.0.9

2 years ago

6.0.8

2 years ago

6.0.6

3 years ago

6.0.5

3 years ago

6.0.4

4 years ago

6.0.3

4 years ago

3.1.2

4 years ago

6.0.2

5 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.0.0

5 years ago

5.0.0-rc.4

5 years ago

5.0.0-rc.3

6 years ago

5.0.0-rc.2

6 years ago

5.0.0-rc.1

6 years ago

5.0.0-rc.0

6 years ago

4.0.0

6 years ago

4.0.0-rc.1

6 years ago

4.0.0-rc.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

3.0.0-rc.0

7 years ago

2.2.3

7 years ago

2.2.2

7 years ago

2.2.1

8 years ago

2.2.0

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.3.3

8 years ago

1.3.2

8 years ago

1.3.1

8 years ago

1.3.0

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago