From 1257cb5c93d00e091e7b17d4449154af185834a3 Mon Sep 17 00:00:00 2001 From: Farnabaz Date: Fri, 29 Sep 2023 13:58:28 +0200 Subject: [PATCH] fix(path-meta): prevent `undefined` error --- src/runtime/transformers/path-meta.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/runtime/transformers/path-meta.ts b/src/runtime/transformers/path-meta.ts index 02574f57f..08b355ff5 100644 --- a/src/runtime/transformers/path-meta.ts +++ b/src/runtime/transformers/path-meta.ts @@ -6,12 +6,16 @@ import { defineTransformer } from './utils' const SEMVER_REGEX = /^(\d+)(\.\d+)*(\.x)?$/ -const describeId = (_id: string) => { - const [_source, ...parts] = _id.split(':') +export const describeId = (id: string) => { + const [_source, ...parts] = id.split(':') - const [, filename, _extension] = parts[parts.length - 1].match(/(.*)\.([^.]+)$/)! - parts[parts.length - 1] = filename - const _path = parts.join('/') + const [, filename, _extension] = parts[parts.length - 1]?.match(/(.*)\.([^.]+)$/) || [] + + if (filename) { + parts[parts.length - 1] = filename + } + + const _path = (parts || []).join('/') return { _source,