X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fcore-utils.ts;h=b93868c1235913078bf2bd139153306e57bcebcd;hb=32af2ea6fa4953aec583bd0f2c3392db290a4058;hp=ceb6a341dd8ec719c31630ca5b1fc0bdde0f8a89;hpb=ae71acca14e9420646ca7655e64eb9adc13e3006;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/core-utils.ts b/server/helpers/core-utils.ts index ceb6a341d..b93868c12 100644 --- a/server/helpers/core-utils.ts +++ b/server/helpers/core-utils.ts @@ -154,24 +154,6 @@ function root () { return rootPath } -// Thanks: https://stackoverflow.com/a/12034334 -function escapeHTML (stringParam) { - if (!stringParam) return '' - - const entityMap = { - '&': '&', - '<': '<', - '>': '>', - '"': '"', - '\'': ''', - '/': '/', - '`': '`', - '=': '=' - } - - return String(stringParam).replace(/[&<>"'`=/]/g, s => entityMap[s]) -} - function pageToStartAndCount (page: number, itemsPerPage: number) { const start = (page - 1) * itemsPerPage @@ -251,6 +233,7 @@ function promisify2 (func: (arg1: T, arg2: U, cb: (err: any, result: A) } } +type SemVersion = { major: number, minor: number, patch: number } function parseSemVersion (s: string) { const parsed = s.match(/^v?(\d+)\.(\d+)\.(\d+)$/i) @@ -258,7 +241,7 @@ function parseSemVersion (s: string) { major: parseInt(parsed[1]), minor: parseInt(parsed[2]), patch: parseInt(parsed[3]) - } + } as SemVersion } const randomBytesPromise = promisify1(randomBytes) @@ -277,7 +260,6 @@ export { objectConverter, root, - escapeHTML, pageToStartAndCount, sanitizeUrl, sanitizeHost,