_utils.js in Highlighting Code Block 1.2.4, at src/js/code-block/_utils.js
| 1 | /** |
| 2 | * コードブロックの高さを設定する関数 |
| 3 | * Function for setting code block height |
| 4 | */ |
| 5 | export function setHeightCodeBlocks(elem) { |
| 6 | const num = elem.value.match(/\r\n|\n/g); |
| 7 | let line; |
| 8 | if (null !== num) { |
| 9 | line = num.length + 1; |
| 10 | } else { |
| 11 | line = 1; |
| 12 | } |
| 13 | elem.style.height = line * 1.8 + 1.6 + 2 + 'em'; |
| 14 | } |
| 15 | |
| 16 | /** |
| 17 | * サニタイズ用の関数 |
| 18 | * Sanitize function |
| 19 | */ |
| 20 | export function sanitizeCodeblock(str) { |
| 21 | if (str) { |
| 22 | return str |
| 23 | .replace(/</g, '<') |
| 24 | .replace(/>/g, '>') |
| 25 | .replace(/"/g, '"') |
| 26 | .replace(/'/g, '''); |
| 27 | } |
| 28 | return str; |
| 29 | } |
| 30 |