UNPKG

@terrazzo/parser

Version:

Parser/validator for the Design Tokens Community Group (DTCG) standard.

15 lines 857 B
import { CachedWildcardMatcher } from '@terrazzo/token-tools'; /** * Share one cached matcher factory for all lint plugins. * * Creating matchers is CPU-intensive, however, if we made one matcher for very * getTransform plugin query, we could end up with tens of thousands of * matchers, all taking up space in memory, but without providing any caching * benefits if a matcher is used only once. So a reasonable balance is we * maintain one cache per task category, and we garbage-collect everything after * it’s done. Lint tasks are likely to have frequently-occurring patterns. So * we’d expect for most use cases a shared lint cache has benefits, but only * so long as this doesn’t spread to other plugins and other task categories. */ export declare const cachedLintMatcher: CachedWildcardMatcher; //# sourceMappingURL=matchers.d.ts.map