@atlaskit/eslint-plugin-design-system
Version:
The essential plugin for use with the Atlassian Design System.
73 lines (72 loc) • 4.04 kB
JavaScript
/**
* THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen}
* @codegen <<SignedSource::9c725af62b9c335024ee165ef41d7186>>
* @codegenCommand yarn workspace @atlaskit/eslint-plugin-design-system codegen
*/
const rules = {
plugins: ['@atlaskit/design-system'],
rules: {
'@atlaskit/design-system/consistent-css-prop-usage': 'error',
'@atlaskit/design-system/ensure-avatar-tag-avatar-props': 'error',
'@atlaskit/design-system/ensure-design-token-usage': 'error',
'@atlaskit/design-system/icon-label': 'warn',
'@atlaskit/design-system/no-banned-imports': 'error',
'@atlaskit/design-system/no-css-map-scoped': 'error',
'@atlaskit/design-system/no-deprecated-apis': 'error',
'@atlaskit/design-system/no-deprecated-design-token-usage': 'warn',
'@atlaskit/design-system/no-deprecated-imports': 'error',
'@atlaskit/design-system/no-direct-use-of-web-platform-drag-and-drop': 'error',
'@atlaskit/design-system/no-empty-icon-button-label': 'warn',
'@atlaskit/design-system/no-html-anchor': 'warn',
'@atlaskit/design-system/no-html-button': 'warn',
'@atlaskit/design-system/no-html-checkbox': 'warn',
'@atlaskit/design-system/no-html-code': 'warn',
'@atlaskit/design-system/no-html-heading': 'warn',
'@atlaskit/design-system/no-html-image': 'warn',
'@atlaskit/design-system/no-html-radio': 'warn',
'@atlaskit/design-system/no-html-range': 'warn',
'@atlaskit/design-system/no-html-select': 'warn',
'@atlaskit/design-system/no-html-text-input': 'warn',
'@atlaskit/design-system/no-html-textarea': 'warn',
'@atlaskit/design-system/no-icon-spacing-prop': 'warn',
'@atlaskit/design-system/no-invalid-css-map': ['error', {
allowedFunctionCalls: [['@atlaskit/tokens', 'token']]
}],
'@atlaskit/design-system/no-modal-label': 'error',
'@atlaskit/design-system/no-nested-styles': 'error',
'@atlaskit/design-system/no-placeholder': 'warn',
'@atlaskit/design-system/no-readonly-or-disabled-inputs': 'warn',
'@atlaskit/design-system/no-separator-with-list-elements': 'warn',
'@atlaskit/design-system/no-unsafe-design-token-usage': 'error',
'@atlaskit/design-system/no-unsafe-style-overrides': 'warn',
'@atlaskit/design-system/no-unsupported-drag-and-drop-libraries': 'error',
'@atlaskit/design-system/no-unused-css-map': 'warn',
'@atlaskit/design-system/use-button-group-label': 'warn',
'@atlaskit/design-system/use-character-counter-field': 'warn',
'@atlaskit/design-system/use-correct-field': 'warn',
'@atlaskit/design-system/use-cx-function-in-xcss': 'error',
'@atlaskit/design-system/use-datetime-picker-calendar-button': 'warn',
'@atlaskit/design-system/use-drawer-label': 'warn',
'@atlaskit/design-system/use-field-message-wrapper': 'warn',
'@atlaskit/design-system/use-heading': 'warn',
'@atlaskit/design-system/use-heading-level-in-section-message': 'warn',
'@atlaskit/design-system/use-heading-level-in-spotlight-card': 'warn',
'@atlaskit/design-system/use-href-in-link-item': 'warn',
'@atlaskit/design-system/use-latest-xcss-syntax': 'error',
'@atlaskit/design-system/use-latest-xcss-syntax-typography': 'warn',
'@atlaskit/design-system/use-menu-section-title': 'warn',
'@atlaskit/design-system/use-modal-dialog-close-button': 'warn',
'@atlaskit/design-system/use-modal-title': 'error',
'@atlaskit/design-system/use-onboarding-spotlight-label': 'warn',
'@atlaskit/design-system/use-popup-label': 'warn',
'@atlaskit/design-system/use-primitives-text': 'warn',
'@atlaskit/design-system/use-should-render-to-parent': 'warn',
'@atlaskit/design-system/use-simple-field': 'warn',
'@atlaskit/design-system/use-simple-form': 'warn',
'@atlaskit/design-system/use-tag-group-label': 'warn',
'@atlaskit/design-system/use-textfield-autocomplete': 'warn',
'@atlaskit/design-system/use-tokens-typography': 'warn',
'@atlaskit/design-system/use-visually-hidden': 'error'
}
};
export default rules;