(str)
| 14120 | return result |
| 14121 | } |
| 14122 | static titleToPermalink(str) { |
| 14123 | return str |
| 14124 | .replace(/[\/\_\:\\\[\]]/g, "-") |
| 14125 | .replace(/π/g, "pi") |
| 14126 | .replace(/`/g, "tick") |
| 14127 | .replace(/\$/g, "dollar-sign") |
| 14128 | .replace(/\*$/g, "-star") |
| 14129 | .replace(/^\*/g, "star-") |
| 14130 | .replace(/\*/g, "-star-") |
| 14131 | .replace(/\'+$/g, "q") |
| 14132 | .replace(/^@/g, "at-") |
| 14133 | .replace(/@$/g, "-at") |
| 14134 | .replace(/@/g, "-at-") |
| 14135 | .replace(/[\'\"\,\ū]/g, "") |
| 14136 | .replace(/^\#/g, "sharp-") |
| 14137 | .replace(/\#$/g, "-sharp") |
| 14138 | .replace(/\#/g, "-sharp-") |
| 14139 | .replace(/[\(\)]/g, "") |
| 14140 | .replace(/\+\+$/g, "pp") |
| 14141 | .replace(/\+$/g, "p") |
| 14142 | .replace(/^\!/g, "bang-") |
| 14143 | .replace(/\!$/g, "-bang") |
| 14144 | .replace(/\!/g, "-bang-") |
| 14145 | .replace(/\&/g, "-n-") |
| 14146 | .replace(/[\+ ]/g, "-") |
| 14147 | .replace(/[^a-zA-Z0-9\-\.]/g, "") |
| 14148 | .toLowerCase() |
| 14149 | } |
| 14150 | static escapeRegExp(str) { |
| 14151 | return str.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") |
| 14152 | } |
no test coverage detected