badge-urls
Version:
Helper functions to generate URLs for all badges / shields from shields.io
16 lines (15 loc) • 380 B
JavaScript
export default function replaceAll(input, needle, replacement) {
const output = [];
let n = 0;
while (n < input.length) {
if (input.substr(n).startsWith(needle)) {
output.push(replacement);
n = n + needle.length;
}
else {
output.push(input[n]);
n++;
}
}
return output.join("");
}