default namespace

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2022-02-23 13:36:46 +01:00
parent 67a7c02d26
commit a561569a10
2 changed files with 6 additions and 4 deletions
@@ -194,12 +194,12 @@ describe('ref', () => {
});
expect(parseEntityRef('a:c')).toEqual({
kind: 'a',
namespace: undefined,
namespace: 'default',
name: 'c',
});
expect(parseEntityRef('c')).toEqual({
kind: undefined,
namespace: undefined,
namespace: 'default',
name: 'c',
});
});
+4 -2
View File
@@ -171,11 +171,13 @@ export function parseEntityRef(
throw new Error(`Entity reference must not be empty`);
}
const defaultNamespace = context.defaultNamespace || DEFAULT_NAMESPACE;
if (typeof ref === 'string') {
const parsed = parseRefString(ref);
return {
kind: parsed.kind ?? context.defaultKind,
namespace: parsed.namespace ?? context.defaultNamespace,
namespace: parsed.namespace ?? defaultNamespace,
name: parsed.name,
};
}
@@ -191,7 +193,7 @@ export function parseEntityRef(
return {
kind: kind ?? context.defaultKind,
namespace: namespace ?? context.defaultNamespace,
namespace: namespace ?? defaultNamespace,
name,
};
}