1 | /**
|
2 | * Escape HTML tags in descriptions.
|
3 | *
|
4 | * @module plugins/escapeHtml
|
5 | */
|
6 | ;
|
7 |
|
8 | exports.handlers = {
|
9 | /**
|
10 | * Translate HTML tags in descriptions into safe entities. Replaces <, & and newlines
|
11 | */
|
12 | newDoclet: function(e) {
|
13 | if (e.doclet.description) {
|
14 | e.doclet.description = e.doclet.description
|
15 | .replace(/&/g, '&')
|
16 | .replace(/</g, '<')
|
17 | .replace(/\r\n|\n|\r/g, '<br>');
|
18 | }
|
19 | }
|
20 | };
|