one
Version:
One is a new React Framework that makes Vite serve both native and web.
23 lines (22 loc) • 722 B
JavaScript
function getLinking(config = {}) {
return config;
}
function normalizeLinkingConfig(config, defaultPrefixes = []) {
const merged = [...defaultPrefixes, ...getSchemePrefixes(config?.scheme), ...(config?.prefixes ?? [])];
return {
prefixes: dedupe(merged),
filter: config?.filter
};
}
function getSchemePrefixes(scheme) {
const schemes = Array.isArray(scheme) ? scheme : scheme ? [scheme] : [];
return schemes.flatMap(value => {
const normalized = value.replace(/:\/+$/, "");
return [`${normalized}://`, `${normalized}:///`];
});
}
function dedupe(values) {
return [...new Set(values.filter(Boolean))];
}
export { getLinking, normalizeLinkingConfig };
//# sourceMappingURL=getLinking.mjs.map