trilium/src/services/sanitize_attribute_name.js
2022-12-23 14:18:40 +01:00

19 lines
355 B
JavaScript

function sanitizeAttributeName(origName) {
let fixedName;
if (origName === '') {
fixedName = "unnamed";
}
else {
// any not allowed character should be replaced with underscore
fixedName = origName.replace(/[^\p{L}\p{N}_:]/ug, "_");
}
return fixedName;
}
module.exports = {
sanitizeAttributeName
};