Reorganize frontend and install Craco to alias modules (#190)

This commit is contained in:
Charles Bochet
2023-06-04 11:23:09 +02:00
committed by GitHub
parent bbc80cd543
commit 7b858fd7c9
149 changed files with 3441 additions and 1158 deletions

View File

@ -0,0 +1,21 @@
import { getLogoUrlFromDomainName } from '../utils';
describe('getLogoUrlFromDomainName', () => {
it(`should generate logo url if undefined `, () => {
expect(getLogoUrlFromDomainName(undefined)).toBe(
'https://api.faviconkit.com/undefined/144',
);
});
it(`should generate logo url if defined `, () => {
expect(getLogoUrlFromDomainName('test.com')).toBe(
'https://api.faviconkit.com/test.com/144',
);
});
it(`should generate logo url if empty `, () => {
expect(getLogoUrlFromDomainName('')).toBe(
'https://api.faviconkit.com//144',
);
});
});

View File

@ -0,0 +1,37 @@
import {
Company,
GraphqlQueryCompany,
} from '@/companies/interfaces/company.interface';
import {
GraphqlQueryPerson,
Person,
} from '@/people/interfaces/person.interface';
import { GraphqlQueryUser, User } from '@/users/interfaces/user.interface';
import {
CompanyWhereInput as Companies_Bool_Exp,
PersonWhereInput as People_Bool_Exp,
UserWhereInput as Users_Bool_Exp,
} from '~/generated/graphql';
export type AnyEntity = {
id: string;
__typename: string;
} & Record<string, any>;
export type UnknownType = void;
export type GqlType<T> = T extends Company
? GraphqlQueryCompany
: T extends Person
? GraphqlQueryPerson
: T extends User
? GraphqlQueryUser
: never;
export type BoolExpType<T> = T extends Company
? Companies_Bool_Exp
: T extends Person
? People_Bool_Exp
: T extends User
? Users_Bool_Exp
: never;

View File

@ -0,0 +1,11 @@
export const humanReadableDate = (date: Date) => {
return new Intl.DateTimeFormat(undefined, {
month: 'short',
day: 'numeric',
year: 'numeric',
}).format(date);
};
export const getLogoUrlFromDomainName = (domainName?: string): string => {
return `https://api.faviconkit.com/${domainName}/144`;
};