refactor: 模块化重构 generator 和 runtime
This commit is contained in:
17
src/generator/utils/html.js
Normal file
17
src/generator/utils/html.js
Normal file
@@ -0,0 +1,17 @@
|
||||
// HTML 转义函数,防止 XSS 攻击
|
||||
function escapeHtml(unsafe) {
|
||||
if (unsafe === undefined || unsafe === null) {
|
||||
return '';
|
||||
}
|
||||
return String(unsafe)
|
||||
.replace(/&/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/\"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
escapeHtml,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user