mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* first version of the pack * single entry point * add custom components to the package * move form components to toolkit * add more utils and hooks to the package * minor fixes * add CI workflow * update readme and package.json * fix ts * fix build of env-validator * fix docker build * fix icons size * test fixes * more test fixes
14 lines
444 B
TypeScript
14 lines
444 B
TypeScript
export const stripTrailingSlash = (str: string) => str[str.length - 1] === '/' ? str.slice(0, -1) : str;
|
|
|
|
export const stripLeadingSlash = (str: string) => str[0] === '/' ? str.slice(1) : str;
|
|
|
|
export function makePrettyLink(url: string | undefined): { href: string; domain: string } | undefined {
|
|
try {
|
|
const urlObj = new URL(url ?? '');
|
|
return {
|
|
href: urlObj.href,
|
|
domain: urlObj.hostname,
|
|
};
|
|
} catch (error) {}
|
|
}
|