diff --git a/.vscode/settings.json b/.vscode/settings.json index 44a73ec..ec8304a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -3,5 +3,8 @@ { "mode": "auto" } + ], + "conventionalCommits.scopes": [ + "pathfinder" ] -} +} \ No newline at end of file diff --git a/packages/pathfinder-web/src/features/web-core/find-spec.ts b/packages/pathfinder-web/src/features/web-core/find-spec.ts index 326c404..b77ba88 100644 --- a/packages/pathfinder-web/src/features/web-core/find-spec.ts +++ b/packages/pathfinder-web/src/features/web-core/find-spec.ts @@ -16,7 +16,7 @@ export const findSpec: FindSpecFn = (templates, method, url, basePath) => { // необходимо это для обработки кейсов, когда server в стоплайте указан с путем, например https://path.ru/api // в таком случае в спеке адреса будут описаны как /adress, а мы будем сравнивать с /api/adress и не сможем их сматчить const template = value - .replace(/{.*}/gm, match => `(/:${match.replace(/(\{|\})/gm, '')})`) + .replace(/\{[^}]+\}/g, match => `(/:${match.replace(/[{}]/g, '')})`) .replace(/\/\(\//gm, '(/') const pattern = new UrlPattern(`${template}(/)(?*)`, {