mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
31 lines
568 B
JavaScript
31 lines
568 B
JavaScript
const Entities = {
|
|
' ': ' ',
|
|
'<': '<',
|
|
'>': '>',
|
|
'"': '"',
|
|
};
|
|
|
|
const keys = Object.keys(Entities);
|
|
|
|
export const encode = (str) => {
|
|
for (const code of keys) {
|
|
const char = Entities[code];
|
|
const reg = RegExp(char, 'g');
|
|
|
|
str = str.replace(reg, code);
|
|
}
|
|
|
|
return str;
|
|
};
|
|
|
|
export const decode = (str) => {
|
|
for (const code of keys) {
|
|
const char = Entities[code];
|
|
const reg = RegExp(code, 'g');
|
|
|
|
str = str.replace(reg, char);
|
|
}
|
|
|
|
return str;
|
|
};
|
|
|