forked from dequelabs/axe-core
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
37 lines (33 loc) · 831 Bytes
/
Copy pathindex.js
File metadata and controls
37 lines (33 loc) · 831 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import ariaAttrs from './aria-attrs';
import ariaRoles from './aria-roles';
import dpubRoles from './dpub-roles';
import graphicsRoles from './graphics-roles';
import htmlElms from './html-elms';
import { deepMerge } from '../core/utils';
import cssColors from './css-colors';
const originals = {
ariaAttrs,
ariaRoles: {
...ariaRoles,
...dpubRoles,
...graphicsRoles
},
htmlElms,
cssColors
};
const standards = {
...originals
};
export function configureStandards(config) {
Object.keys(standards).forEach(propName => {
if (config[propName]) {
standards[propName] = deepMerge(standards[propName], config[propName]);
}
});
}
export function resetStandards() {
Object.keys(standards).forEach(propName => {
standards[propName] = originals[propName];
});
}
export default standards;