UNPKG

@revoloo/cypress6

Version:

Cypress.io end to end testing tool

14 lines (12 loc) 442 B
const ampersandRe = /&/g const percentRe = /%/g const questionRe = /\?/g const plusRe = /\+/g export function escapeFilenameInUrl (url: string) { // escape valid file name characters that cannot be used in URL return url .replace(percentRe, '%25') // % .replace(ampersandRe, '%26') // & .replace(questionRe, '%3F') // ? -> it's only valid in Linux .replace(plusRe, '%2B') // + https://github.com/cypress-io/cypress/issues/5909 }