* 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[],
)
| 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 |
no test coverage detected