diff --git a/src/core/utils/updatePurposeElements.ts b/src/core/utils/updatePurposeElements.ts index b2cce681..f05bda54 100644 --- a/src/core/utils/updatePurposeElements.ts +++ b/src/core/utils/updatePurposeElements.ts @@ -1,4 +1,12 @@ -const backupName = (attribute: string) => `orejime-${attribute}`; +const backupName = (attribute: string) => { + const name = `orejime-${attribute}`; + const camelCased = name.replace( + /[-_](.)/g, + (_, char) => char.toUpperCase() + ); + + return camelCased; +} const backupAttribute = (element: T, name: string) => { if (element.getAttribute(name) && !element.dataset?.[name]) {