diff --git a/dist/definitions/utils/createGetDependencyPackageJson.d.ts b/dist/definitions/utils/createGetDependencyPackageJson.d.ts index d64c31c01..b5a346cfe 100644 --- a/dist/definitions/utils/createGetDependencyPackageJson.d.ts +++ b/dist/definitions/utils/createGetDependencyPackageJson.d.ts @@ -1,6 +1,6 @@ import type { PackageJson } from './packageTypes'; import { internalLoadPackageJsonFromNodeModules, readPkgJson } from './pkgJsonUtils'; -export type GetDependencyPackageJson = (pkgDepName: string) => Promise; +export type GetDependencyPackageJson = (pkgDepName: string) => PackageJson; type NodeModulesPackagePathCache = Map; interface CreateGetDependencyPackageJsonOptions { pkgDirname: string; diff --git a/dist/definitions/utils/createGetDependencyPackageJson.d.ts.map b/dist/definitions/utils/createGetDependencyPackageJson.d.ts.map index 68dae2e6a..7a1c194d6 100644 --- a/dist/definitions/utils/createGetDependencyPackageJson.d.ts.map +++ b/dist/definitions/utils/createGetDependencyPackageJson.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"createGetDependencyPackageJson.d.ts","sourceRoot":"","sources":["../../../src/utils/createGetDependencyPackageJson.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAClD,OAAO,EACL,sCAAsC,EACtC,WAAW,EACZ,MAAM,gBAAgB,CAAC;AAExB,MAAM,MAAM,wBAAwB,GAAG,CACrC,UAAU,EAAE,MAAM,KACf,OAAO,CAAC,WAAW,CAAC,CAAC;AAE1B,KAAK,2BAA2B,GAAG,GAAG,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC;AAE5D,UAAU,qCAAqC;IAC7C,UAAU,EAAE,MAAM,CAAC;IACnB,2BAA2B,CAAC,EAAE,2BAA2B,CAAC;IAC1D,gBAAgB;IAChB,4CAA4C,CAAC,EAAE,OAAO,sCAAsC,CAAC;IAC7F,gBAAgB;IAChB,mBAAmB,CAAC,EAAE,OAAO,WAAW,CAAC;CAC1C;AAED,wBAAgB,8BAA8B,CAAC,EAC7C,UAAU,EACV,2BAA4D,EAC5D,4CAAqF,EACrF,mBAAiC,GAClC,EAAE,qCAAqC,GAAG,wBAAwB,CAuClE"} \ No newline at end of file +{"version":3,"file":"createGetDependencyPackageJson.d.ts","sourceRoot":"","sources":["../../../src/utils/createGetDependencyPackageJson.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAClD,OAAO,EACL,sCAAsC,EACtC,WAAW,EACZ,MAAM,gBAAgB,CAAC;AAExB,MAAM,MAAM,wBAAwB,GAAG,CAAC,UAAU,EAAE,MAAM,KAAK,WAAW,CAAC;AAE3E,KAAK,2BAA2B,GAAG,GAAG,CAAC,MAAM,EAAE,WAAW,CAAC,CAAC;AAE5D,UAAU,qCAAqC;IAC7C,UAAU,EAAE,MAAM,CAAC;IACnB,2BAA2B,CAAC,EAAE,2BAA2B,CAAC;IAC1D,gBAAgB;IAChB,4CAA4C,CAAC,EAAE,OAAO,sCAAsC,CAAC;IAC7F,gBAAgB;IAChB,mBAAmB,CAAC,EAAE,OAAO,WAAW,CAAC;CAC1C;AAED,wBAAgB,8BAA8B,CAAC,EAC7C,UAAU,EACV,2BAA4D,EAC5D,4CAAqF,EACrF,mBAAiC,GAClC,EAAE,qCAAqC,GAAG,wBAAwB,CAuClE"} \ No newline at end of file diff --git a/dist/definitions/utils/pkgJsonUtils.d.ts b/dist/definitions/utils/pkgJsonUtils.d.ts index b0b11d372..40aae69c8 100644 --- a/dist/definitions/utils/pkgJsonUtils.d.ts +++ b/dist/definitions/utils/pkgJsonUtils.d.ts @@ -2,5 +2,5 @@ import type { PackageJson } from './packageTypes'; export declare function readPkgJson(packagePath: string): PackageJson; export declare function writePkgJson(packagePath: string, pkg: PackageJson): void; /** @internal */ -export declare function internalLoadPackageJsonFromNodeModules(pkgDepName: string, pkgDirname: string): Promise; +export declare function internalLoadPackageJsonFromNodeModules(pkgDepName: string, pkgDirname: string): PackageJson; //# sourceMappingURL=pkgJsonUtils.d.ts.map \ No newline at end of file diff --git a/dist/definitions/utils/pkgJsonUtils.d.ts.map b/dist/definitions/utils/pkgJsonUtils.d.ts.map index 2008c0521..c6ff14bca 100644 --- a/dist/definitions/utils/pkgJsonUtils.d.ts.map +++ b/dist/definitions/utils/pkgJsonUtils.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pkgJsonUtils.d.ts","sourceRoot":"","sources":["../../../src/utils/pkgJsonUtils.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAElD,wBAAgB,WAAW,CAAC,WAAW,EAAE,MAAM,GAAG,WAAW,CAE5D;AAED,wBAAgB,YAAY,CAAC,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,GAAG,IAAI,CAExE;AAED,gBAAgB;AAChB,wBAAsB,sCAAsC,CAC1D,UAAU,EAAE,MAAM,EAClB,UAAU,EAAE,MAAM,GACjB,OAAO,CAAC,WAAW,CAAC,CAWtB"} \ No newline at end of file +{"version":3,"file":"pkgJsonUtils.d.ts","sourceRoot":"","sources":["../../../src/utils/pkgJsonUtils.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,WAAW,EAAE,MAAM,gBAAgB,CAAC;AAElD,wBAAgB,WAAW,CAAC,WAAW,EAAE,MAAM,GAAG,WAAW,CAE5D;AAED,wBAAgB,YAAY,CAAC,WAAW,EAAE,MAAM,EAAE,GAAG,EAAE,WAAW,GAAG,IAAI,CAExE;AAED,gBAAgB;AAChB,wBAAgB,sCAAsC,CACpD,UAAU,EAAE,MAAM,EAClB,UAAU,EAAE,MAAM,GACjB,WAAW,CAWb"} \ No newline at end of file diff --git a/src/utils/createGetDependencyPackageJson.ts b/src/utils/createGetDependencyPackageJson.ts index 36166e1e3..27e57143a 100644 --- a/src/utils/createGetDependencyPackageJson.ts +++ b/src/utils/createGetDependencyPackageJson.ts @@ -4,9 +4,7 @@ import { readPkgJson, } from './pkgJsonUtils'; -export type GetDependencyPackageJson = ( - pkgDepName: string, -) => Promise; +export type GetDependencyPackageJson = (pkgDepName: string) => PackageJson; type NodeModulesPackagePathCache = Map; @@ -25,7 +23,7 @@ export function createGetDependencyPackageJson({ internalCustomLoadPackageJsonFromNodeModules = internalLoadPackageJsonFromNodeModules, internalReadPkgJson = readPkgJson, }: CreateGetDependencyPackageJsonOptions): GetDependencyPackageJson { - return async (pkgDepName) => { + return (pkgDepName) => { const existing = nodeModulesPackagePathCache.get(pkgDepName); if (existing) return existing; let pkg: PackageJson; @@ -34,7 +32,7 @@ export function createGetDependencyPackageJson({ pkg = internalReadPkgJson(packagePath); } else { try { - pkg = await internalCustomLoadPackageJsonFromNodeModules( + pkg = internalCustomLoadPackageJsonFromNodeModules( pkgDepName, pkgDirname, ); diff --git a/src/utils/pkgJsonUtils.ts b/src/utils/pkgJsonUtils.ts index 5989c84f6..d976be407 100644 --- a/src/utils/pkgJsonUtils.ts +++ b/src/utils/pkgJsonUtils.ts @@ -11,11 +11,11 @@ export function writePkgJson(packagePath: string, pkg: PackageJson): void { } /** @internal */ -export async function internalLoadPackageJsonFromNodeModules( +export function internalLoadPackageJsonFromNodeModules( pkgDepName: string, pkgDirname: string, -): Promise { - const packageUrl = await importResolve( +): PackageJson { + const packageUrl = importResolve( `${pkgDepName}/package.json`, `file://${pkgDirname}/package.json`, );