Skip to content

Commit 00197b9

Browse files
author
Michael Hladky
committed
refactor: derive jiti types
1 parent e2b89bb commit 00197b9

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

packages/utils/src/lib/file-system.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import ansis from 'ansis';
2-
import { type JitiOptions, createJiti } from 'jiti';
2+
import { createJiti } from 'jiti';
33
import { mkdir, readFile, readdir, rm, stat } from 'node:fs/promises';
44
import path from 'node:path';
55
import type { Format, PersistConfig } from '@code-pushup/models';
@@ -78,9 +78,12 @@ export function logMultipleFileResults(
7878
}
7979

8080
const jitiImport = createJiti(process.cwd());
81-
export async function importModule<T = unknown>({
82-
filepath,
83-
}: JitiOptions): Promise<T> {
81+
type JitiOptions = Parameters<typeof createJiti>[1];
82+
83+
export async function importModule<T = unknown>(
84+
options: JitiOptions & { filepath: string },
85+
): Promise<T> {
86+
const { filepath } = options;
8487
const { mod } = await jitiImport(filepath);
8588

8689
if (typeof mod === 'object' && 'default' in mod) {

0 commit comments

Comments
 (0)