Home Reference Source Test Repository
import CssSelectorExtract from 'css-selector-extract/js/index.js'
public class | source

CssSelectorExtract

CssSelectorExtract

Test:

Static Method Summary

Static Public Methods
public static

process(css: string, selectorFilters: Array, postcssSyntax: Object): Promise

Asynchronously extract and replace CSS selectors from a string.

public static

processSync(css: string, selectorFilters: Array, postcssSyntax: Object): string

Synchronously extract and replace CSS selectors from a string.

Method Summary

Public Methods
public

Provide a PostCSS plugin for extracting and replacing CSS selectors.

Static Public Methods

public static process(css: string, selectorFilters: Array, postcssSyntax: Object): Promise source

Asynchronously extract and replace CSS selectors from a string.

Params:

NameTypeAttributeDescription
css string

CSS code.

selectorFilters Array

Array of selector filter objects or selectors.

postcssSyntax Object

PostCSS syntax plugin.

Return:

Promise

Promise for a string with the extracted selectors.

Test:

public static processSync(css: string, selectorFilters: Array, postcssSyntax: Object): string source

Synchronously extract and replace CSS selectors from a string.

Params:

NameTypeAttributeDescription
css string

CSS code.

selectorFilters Array

Array of selector filter objects or selectors.

postcssSyntax Object

PostCSS syntax plugin.

Return:

string

Extracted selectors.

Test:

Public Methods

public postcssSelectorExtract(selectorFilters: Array): Function source

Provide a PostCSS plugin for extracting and replacing CSS selectors.

Params:

NameTypeAttributeDescription
selectorFilters Array

Array of selector filter objects or selectors.

Return:

Function

PostCSS plugin.

Test: