MCPcopy
hub / github.com/FullHuman/purgecss / extractSelectorsFromString

Method extractSelectorsFromString

packages/purgecss/src/index.ts:492–503  ·  view source on GitHub ↗

* Extract the selectors present in the passed string using a PurgeCSS extractor * * @param content - Array of content * @param extractors - Array of extractors

(
    content: RawContent[],
    extractors: Extractors[],
  )

Source from the content-addressed store, hash-verified

490 * @param extractors - Array of extractors
491 */
492 public async extractSelectorsFromString(
493 content: RawContent[],
494 extractors: Extractors[],
495 ): Promise<ExtractorResultSets> {
496 const selectors = new ExtractorResultSets([]);
497 for (const { raw, extension } of content) {
498 const extractor = this.getFileExtractor(`.${extension}`, extractors);
499 const extractedSelectors = await extractSelectors(raw, extractor);
500 selectors.merge(extractedSelectors);
501 }
502 return selectors;
503 }
504
505 /**
506 * Evaluate at-rule and register it for future reference

Callers 2

purgeCSSFunction · 0.95
purgeMethod · 0.95

Calls 3

getFileExtractorMethod · 0.95
mergeMethod · 0.95
extractSelectorsFunction · 0.85

Tested by

no test coverage detected