mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
feat: external config loading
+refactor many pieces
This commit is contained in:
24
packages/webpack5/src/helpers/dependencies.ts
Normal file
24
packages/webpack5/src/helpers/dependencies.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import { getPackageJson, getProjectRootPath } from './project';
|
||||
import path from 'path';
|
||||
|
||||
export function getAllDependencies(): string[] {
|
||||
const packageJSON = getPackageJson();
|
||||
console.log(packageJSON);
|
||||
|
||||
return [
|
||||
...Object.keys(packageJSON.dependencies ?? {}),
|
||||
...Object.keys(packageJSON.devDependencies ?? {}),
|
||||
];
|
||||
}
|
||||
|
||||
export function getDependencyPath(dependencyName: string): string | null {
|
||||
try {
|
||||
const resolvedPath = require.resolve(`${dependencyName}/package.json`, {
|
||||
paths: [getProjectRootPath()],
|
||||
});
|
||||
|
||||
return path.dirname(resolvedPath);
|
||||
} catch (err) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user