inula/packages/max/src/plugins/preset-inula/src/utils/resolveProjectDep.ts

20 lines
376 B
TypeScript

import { resolve } from '@umijs/utils';
import { dirname } from 'path';
export function resolveProjectDep(opts: {
pkg: any;
cwd: string;
dep: string;
}) {
if (
opts.pkg.dependencies?.[opts.dep] ||
opts.pkg.devDependencies?.[opts.dep]
) {
return dirname(
resolve.sync(`${opts.dep}/package.json`, {
basedir: opts.cwd,
}),
);
}
}