in compiler/src/dump/extract-routes.ts [147:171]
function matches (subject: string, search: string): string {
let output: string = ''
for (let i = 0; i < subject.length; i++) {
if (subject[i] === '{') {
if (i === 0) {
for (let j = 0; j < subject.length; j++) {
if (subject[j] === '}') {
return subject.slice(i, j + 1)
}
}
}
if (output.length > 0) {
return output
}
return ''
} else if (subject[i] === search[i]) {
output += subject[i]
} else {
return output
}
}
return output
}