mirror of
https://github.com/pyscript/pyscript.git
synced 2025-12-21 03:05:38 -05:00
Ensure that angle brackets in pyscript tag are escaped before parsing (#684)
* Ensure that angle brackets in pyscript tag are escaped before parsing * Improve tests * Update pyscriptjs/tests/test_01_basic.py Co-authored-by: James A. Bednar <jbednar@users.noreply.github.com> Co-authored-by: James A. Bednar <jbednar@users.noreply.github.com>
This commit is contained in:
@@ -14,8 +14,12 @@ function getLastPath(str: string): string {
|
||||
return str.split('\\').pop().split('/').pop();
|
||||
}
|
||||
|
||||
function escape(str: string): string {
|
||||
return str.replace(/</g, "<").replace(/>/g, ">")
|
||||
}
|
||||
|
||||
function htmlDecode(input: string): string {
|
||||
const doc = new DOMParser().parseFromString(ltrim(input), 'text/html');
|
||||
const doc = new DOMParser().parseFromString(ltrim(escape(input)), 'text/html');
|
||||
return doc.documentElement.textContent;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user