UNPKG

@atlaskit/eslint-plugin-design-system

Version:

The essential plugin for use with the Atlassian Design System.

74 lines (73 loc) 4.13 kB
/** * THIS FILE WAS CREATED VIA CODEGEN DO NOT MODIFY {@see http://go/af-codegen} * @codegen <<SignedSource::381d840bfc0f72103cbbc34ef44b181e>> * @codegenCommand yarn workspace @atlaskit/eslint-plugin-design-system codegen */ const rules = { // NOTE: The reference to this plugin is inserted dynamically while creating the plugin in `index.codegen.tsx` plugins: {}, 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;