index.js
740 Bytes
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;