ern-api-gen
Version:
Electrode Native API generator
45 lines (44 loc) • 1.27 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* tslint:disable:object-literal-sort-keys */
const CHARS = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": ''',
'`': '`',
'=': '=',
};
exports.default = {
escapeJava(str) {
if (!str) {
return str;
}
/*
char[] AMP = "&".toCharArray();
char[] LT = "<".toCharArray();
char[] GT = ">".toCharArray();
char[] DQ = """.toCharArray();
char[] SQ = "'".toCharArray();
char[] BQ = "`".toCharArray();
char[] EQ = "=".toCharArray();
*/
const ret = str.replace(/([<>"'`=&](?!amp;))/g, (m, r) => {
return CHARS[r];
});
return ret;
/* '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/`/g, '`')
.replace(/=/g, '=')//EQ
.replace(/&(?!amp|lt|gt|quot|#39|#96|#61);/g, '&')
; */
},
unescapeJava(str) {
return str;
},
};
//# sourceMappingURL=StringEscapeUtils.js.map