mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
33 lines
589 B
JavaScript
33 lines
589 B
JavaScript
'use strict';
|
|
|
|
const Entities = {
|
|
// ' ': ' ',
|
|
'<': '<',
|
|
'>': '>',
|
|
'"': '"',
|
|
};
|
|
|
|
const keys = Object.keys(Entities);
|
|
|
|
module.exports.encode = (str) => {
|
|
for (const code of keys) {
|
|
const char = Entities[code];
|
|
const reg = RegExp(char, 'g');
|
|
|
|
str = str.replace(reg, code);
|
|
}
|
|
|
|
return str;
|
|
};
|
|
|
|
module.exports.decode = (str) => {
|
|
for (const code of keys) {
|
|
const char = Entities[code];
|
|
const reg = RegExp(code, 'g');
|
|
|
|
str = str.replace(reg, char);
|
|
}
|
|
|
|
return str;
|
|
};
|
|
|