@atlaskit/editor-wikimarkup-transformer
Version:
Wiki markup transformer for JIRA and Confluence
16 lines • 497 B
JavaScript
export function parseAttrs(str, sep = '|') {
const output = {};
if (!str) {
return output;
}
const attributesStr = str.split(sep);
attributesStr.forEach(attributeStr => {
// eslint-disable-next-line @atlassian/perf-linting/no-expensive-split-replace -- Ignored via go/ees017 (to be fixed)
const [key, ...value] = attributeStr.split('=');
// take only first value of the same keys
if (!output[key]) {
output[key] = value.join('=');
}
});
return output;
}