Skip to content

Commit 0292570

Browse files
authored
Merge pull request #143 from OjhaAditi25/main
Adding sort-keys rule for lib/index.ts
2 parents 8a349aa + 6fd7b4b commit 0292570

File tree

2 files changed

+43
-35
lines changed

2 files changed

+43
-35
lines changed

.eslintrc.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ module.exports = {
4545
"node/no-unsupported-features/es-syntax": "off",
4646
"node/no-extraneous-import": "off"
4747
}
48+
},
49+
{
50+
files: ["lib/index.ts"],
51+
rules: {
52+
"sort-keys": ["error", "asc", { caseSensitive: true, natural: false }]
53+
}
4854
}
4955
],
5056
rules: {
@@ -53,3 +59,4 @@ module.exports = {
5359
},
5460
ignorePatterns: ["node_modules", "dist/", "scripts"]
5561
};
62+

lib/index.ts

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,6 @@ import * as rules from "./rules";
1313

1414
// import all rules in lib/rules
1515
module.exports = {
16-
rules: {
17-
"accordion-header-needs-labelling": rules.accordionHeaderNeedsLabelling,
18-
"accordion-item-needs-header-and-panel": rules.accordionItemNeedsHeaderAndPanel,
19-
"avatar-needs-name": rules.avatarNeedsName,
20-
"avoid-using-aria-describedby-for-primary-labelling": rules.avoidUsingAriaDescribedByForPrimaryLabelling,
21-
"badge-needs-accessible-name": rules.badgeNeedsAccessibleName,
22-
"breadcrumb-needs-labelling": rules.breadcrumbNeedsLabelling,
23-
"checkbox-needs-labelling": rules.checkboxNeedsLabelling,
24-
"combobox-needs-labelling": rules.comboboxNeedsLabelling,
25-
"compound-button-needs-labelling": rules.compoundButtonNeedsLabelling,
26-
"counter-badge-needs-count": rules.counterBadgeNeedsCount,
27-
"dialogbody-needs-title-content-and-actions": rules.dialogbodyNeedsTitleContentAndActions,
28-
"dialogsurface-needs-aria": rules.dialogsurfaceNeedsAria,
29-
"dropdown-needs-labelling": rules.dropdownNeedsLabelling,
30-
"field-needs-labelling": rules.fieldNeedsLabelling,
31-
"image-button-missing-aria": rules.imageButtonMissingAria,
32-
"input-components-require-accessible-name": rules.inputComponentsRequireAccessibleName,
33-
"link-missing-labelling": rules.linkMissingLabelling,
34-
"menu-item-needs-labelling": rules.menuItemNeedsLabelling,
35-
"no-empty-buttons": rules.noEmptyButtons,
36-
"no-empty-components": rules.noEmptyComponents,
37-
"prefer-aria-over-title-attribute": rules.preferAriaOverTitleAttribute,
38-
"progressbar-needs-labelling": rules.progressbarNeedsLabelling,
39-
"radio-button-missing-label": rules.radioButtonMissingLabel,
40-
"radiogroup-missing-label": rules.radiogroupMissingLabel,
41-
"rating-needs-name": rules.ratingNeedsName,
42-
"spin-button-needs-labelling": rules.spinButtonNeedsLabelling,
43-
"spin-button-unrecommended-labelling": rules.spinButtonUnrecommendedLabelling,
44-
"spinner-needs-labelling": rules.spinnerNeedsLabelling,
45-
"switch-needs-labelling": rules.switchNeedsLabelling,
46-
"tablist-and-tabs-need-labelling": rules.tablistAndTabsNeedLabelling,
47-
"toolbar-missing-aria": rules.toolbarMissingAria,
48-
"tooltip-not-recommended": rules.tooltipNotRecommended,
49-
"visual-label-better-than-aria-suggestion": rules.visualLabelBetterThanAriaSuggestion
50-
},
5116
configs: {
5217
recommended: {
5318
rules: {
@@ -86,10 +51,46 @@ module.exports = {
8651
"@microsoft/fluentui-jsx-a11y/visual-label-better-than-aria-suggestion": "warn"
8752
}
8853
}
54+
},
55+
rules: {
56+
"accordion-header-needs-labelling": rules.accordionHeaderNeedsLabelling,
57+
"accordion-item-needs-header-and-panel": rules.accordionItemNeedsHeaderAndPanel,
58+
"avatar-needs-name": rules.avatarNeedsName,
59+
"avoid-using-aria-describedby-for-primary-labelling": rules.avoidUsingAriaDescribedByForPrimaryLabelling,
60+
"badge-needs-accessible-name": rules.badgeNeedsAccessibleName,
61+
"breadcrumb-needs-labelling": rules.breadcrumbNeedsLabelling,
62+
"checkbox-needs-labelling": rules.checkboxNeedsLabelling,
63+
"combobox-needs-labelling": rules.comboboxNeedsLabelling,
64+
"compound-button-needs-labelling": rules.compoundButtonNeedsLabelling,
65+
"counter-badge-needs-count": rules.counterBadgeNeedsCount,
66+
"dialogbody-needs-title-content-and-actions": rules.dialogbodyNeedsTitleContentAndActions,
67+
"dialogsurface-needs-aria": rules.dialogsurfaceNeedsAria,
68+
"dropdown-needs-labelling": rules.dropdownNeedsLabelling,
69+
"field-needs-labelling": rules.fieldNeedsLabelling,
70+
"image-button-missing-aria": rules.imageButtonMissingAria,
71+
"input-components-require-accessible-name": rules.inputComponentsRequireAccessibleName,
72+
"link-missing-labelling": rules.linkMissingLabelling,
73+
"menu-item-needs-labelling": rules.menuItemNeedsLabelling,
74+
"no-empty-buttons": rules.noEmptyButtons,
75+
"no-empty-components": rules.noEmptyComponents,
76+
"prefer-aria-over-title-attribute": rules.preferAriaOverTitleAttribute,
77+
"progressbar-needs-labelling": rules.progressbarNeedsLabelling,
78+
"radio-button-missing-label": rules.radioButtonMissingLabel,
79+
"radiogroup-missing-label": rules.radiogroupMissingLabel,
80+
"rating-needs-name": rules.ratingNeedsName,
81+
"spin-button-needs-labelling": rules.spinButtonNeedsLabelling,
82+
"spin-button-unrecommended-labelling": rules.spinButtonUnrecommendedLabelling,
83+
"spinner-needs-labelling": rules.spinnerNeedsLabelling,
84+
"switch-needs-labelling": rules.switchNeedsLabelling,
85+
"tablist-and-tabs-need-labelling": rules.tablistAndTabsNeedLabelling,
86+
"toolbar-missing-aria": rules.toolbarMissingAria,
87+
"tooltip-not-recommended": rules.tooltipNotRecommended,
88+
"visual-label-better-than-aria-suggestion": rules.visualLabelBetterThanAriaSuggestion
8989
}
9090
};
9191

9292
// import processors
9393
module.exports.processors = {
9494
// add your processors here
9595
};
96+

0 commit comments

Comments
 (0)