@terrazzo/parser
Version:
Parser/validator for the Design Tokens Community Group (DTCG) standard.
40 lines • 1.99 kB
JavaScript
export * from './rules/a11y-min-contrast.js';
export * from './rules/a11y-min-font-size.js';
export * from './rules/colorspace.js';
export * from './rules/consistent-naming.js';
export * from './rules/descriptions.js';
export * from './rules/duplicate-values.js';
export * from './rules/max-gamut.js';
export * from './rules/required-children.js';
export * from './rules/required-modes.js';
export * from './rules/required-typography-properties.js';
import a11yMinContrast, { A11Y_MIN_CONTRAST } from './rules/a11y-min-contrast.js';
import a11yMinFontSize, { A11Y_MIN_FONT_SIZE } from './rules/a11y-min-font-size.js';
import colorspace, { COLORSPACE } from './rules/colorspace.js';
import consistentNaming, { CONSISTENT_NAMING } from './rules/consistent-naming.js';
import descriptions, { DESCRIPTIONS } from './rules/descriptions.js';
import duplicateValues, { DUPLICATE_VALUES } from './rules/duplicate-values.js';
import maxGamut, { MAX_GAMUT } from './rules/max-gamut.js';
import requiredChidlren, { REQUIRED_CHILDREN } from './rules/required-children.js';
import requiredModes, { REQUIRED_MODES } from './rules/required-modes.js';
import requiredTypographyProperties, { REQUIRED_TYPOGRAPHY_PROPERTIES, } from './rules/required-typography-properties.js';
export default function coreLintPlugin() {
return {
name: '@terrazzo/plugin-lint-core',
lint() {
return {
[COLORSPACE]: colorspace,
[CONSISTENT_NAMING]: consistentNaming,
[DESCRIPTIONS]: descriptions,
[DUPLICATE_VALUES]: duplicateValues,
[MAX_GAMUT]: maxGamut,
[REQUIRED_CHILDREN]: requiredChidlren,
[REQUIRED_MODES]: requiredModes,
[REQUIRED_TYPOGRAPHY_PROPERTIES]: requiredTypographyProperties,
[A11Y_MIN_CONTRAST]: a11yMinContrast,
[A11Y_MIN_FONT_SIZE]: a11yMinFontSize,
};
},
};
}
//# sourceMappingURL=index.js.map