blob: 8987909e2e6fbb70be01a30965aa8a4b76648576 [file] [log] [blame]
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;