@atlaskit/tokens
Version:
Design tokens are the single source of truth to name and store design decisions.
8 lines • 424 B
JavaScript
import { CUSTOM_THEME_ATTRIBUTE, THEME_DATA_ATTRIBUTE } from '../constants';
export function limitSizeOfCustomStyleElements(sizeThreshold) {
const styleTags = Array.from(document.head.querySelectorAll(`style[${CUSTOM_THEME_ATTRIBUTE}][${THEME_DATA_ATTRIBUTE}]`));
if (styleTags.length < sizeThreshold) {
return;
}
styleTags.slice(0, styleTags.length - (sizeThreshold - 1)).forEach(element => element.remove());
}