Projektstart
This commit is contained in:
24
backend/node_modules/@fastify/send/lib/collapseLeadingSlashes.js
generated
vendored
Normal file
24
backend/node_modules/@fastify/send/lib/collapseLeadingSlashes.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
'use strict'
|
||||
|
||||
/**
|
||||
* Collapse all leading slashes into a single slash
|
||||
*
|
||||
* @param {string} str
|
||||
* @private
|
||||
*/
|
||||
|
||||
function collapseLeadingSlashes (str) {
|
||||
if (
|
||||
str[0] !== '/' ||
|
||||
str[1] !== '/'
|
||||
) {
|
||||
return str
|
||||
}
|
||||
for (let i = 2, il = str.length; i < il; ++i) {
|
||||
if (str[i] !== '/') {
|
||||
return str.slice(i - 1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports.collapseLeadingSlashes = collapseLeadingSlashes
|
||||
Reference in New Issue
Block a user