import { closestAttributeValue } from '../../common/closest-attribute-value.mjs'; import { mergeConfigs, validateConfig, extractConfigByNamespace } from '../../common/index.mjs'; import { normaliseDataset } from '../../common/normalise-dataset.mjs'; import { ElementError, ConfigError } from '../../errors/index.mjs'; import { GOVUKFrontendComponent } from '../../govuk-frontend-component.mjs'; import { I18n } from '../../i18n.mjs'; /** * Character count component * * Tracks the number of characters or words in the `.govuk-js-character-count` * `