From 90bf6f33599599762776336799fa6b842f25ac06 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Fri, 2 Oct 2020 12:07:11 +0200 Subject: [PATCH] refactor(matcher): parser should throw on invalid path --- src/matcher/pathTokenizer.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/matcher/pathTokenizer.ts b/src/matcher/pathTokenizer.ts index aa1dd7b3..6c173de2 100644 --- a/src/matcher/pathTokenizer.ts +++ b/src/matcher/pathTokenizer.ts @@ -46,10 +46,11 @@ const VALID_PARAM_RE = /[a-zA-Z0-9_]/ export function tokenizePath(path: string): Array { if (!path) return [[]] if (path === '/') return [[ROOT_TOKEN]] - // remove the leading slash - if (__DEV__ && !path.startsWith('/')) { + if (!path.startsWith('/')) { throw new Error( - `Route path should start with a "/": "${path}" should be "/${path}". This will break in production.` + __DEV__ + ? `Route paths should start with a "/": "${path}" should be "/${path}".` + : `Invalid path "${path}"` ) } -- 2.47.3