All checks were successful
Bump deps (only minor versions) / ci (push) Successful in 18s
20 lines
515 B
TypeScript
20 lines
515 B
TypeScript
import formats from '$lib/common/supportedFormats.json';
|
|
import winston from 'winston';
|
|
import { dev } from '$app/environment';
|
|
|
|
export const logger = winston.createLogger({
|
|
level: import.meta.env.DEV ? 'debug' : 'error',
|
|
format: winston.format.json(),
|
|
transports: [new winston.transports.Console()]
|
|
});
|
|
const formatMime = new Map(Object.entries(formats));
|
|
export const isURLValid = (url: string) => {
|
|
try {
|
|
new URL(url);
|
|
} catch {
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
};
|
|
export const mimeTypeMap = formatMime;
|