Files
react-native-devtools-frontend/node_modules/axe-core/lib/standards/index.js
T
Tim van der Lippe 1fe7f95b0e Add eslint-plugin-lit-a11y to manage_node_deps
This also adds the MPL-2.0 license as valid license to our allowed
licenses list.

R=jacktfranklin@chromium.org
DISABLE_THIRD_PARTY_CHECK=NPM update

Change-Id: I2a3bee2ffc0b328a0579ab62ab27f938bdc876c8
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2593130
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
2021-01-05 13:13:19 +00:00

36 lines
740 B
JavaScript

import ariaAttrs from './aria-attrs';
import ariaRoles from './aria-roles';
import dpubRoles from './dpub-roles';
import htmlElms from './html-elms';
import { deepMerge } from '../core/utils';
import cssColors from './css-colors';
const originals = {
ariaAttrs,
ariaRoles: {
...ariaRoles,
...dpubRoles
},
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;