You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
361 B
16 lines
361 B
import { TextBlot } from 'parchment'; |
|
class Text extends TextBlot {} |
|
|
|
// https://lodash.com/docs#escape |
|
const entityMap = { |
|
'&': '&', |
|
'<': '<', |
|
'>': '>', |
|
'"': '"', |
|
"'": ''' |
|
}; |
|
function escapeText(text) { |
|
return text.replace(/[&<>"']/g, s => entityMap[s]); |
|
} |
|
export { Text as default, escapeText }; |
|
//# sourceMappingURL=text.js.map
|