MCPcopy Create free account
hub / github.com/breck7/scroll / titleToPermalink

Method titleToPermalink

external/.scrollLibs.js:14122–14149  ·  view source on GitHub ↗
(str)

Source from the content-addressed store, hash-verified

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 }

Callers 1

searchForConceptMethod · 0.80

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected