shadcn-vue/packages/cli/src/utils/resolve-import.ts
2023-09-05 23:24:27 +08:00

14 lines
357 B
TypeScript

import { type ConfigLoaderSuccessResult, createMatchPath } from 'tsconfig-paths'
export function resolveImport(
importPath: string,
config: Pick<ConfigLoaderSuccessResult, 'absoluteBaseUrl' | 'paths'>,
) {
return createMatchPath(config.absoluteBaseUrl, config.paths)(
importPath,
undefined,
() => true,
['.ts', '.tsx', '.vue'],
)
}