UNPKG

@atlaskit/tokens

Version:

Design tokens are the single source of truth to name and store design decisions.

8 lines 424 B
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()); }