Skip to content

Commit 7d85ab5

Browse files
refactor: resolve is now synchronous
wooorm/import-meta-resolve#15
1 parent f75ebee commit 7d85ab5

6 files changed

Lines changed: 10 additions & 12 deletions

File tree

dist/definitions/utils/createGetDependencyPackageJson.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { PackageJson } from './packageTypes';
22
import { internalLoadPackageJsonFromNodeModules, readPkgJson } from './pkgJsonUtils';
3-
export type GetDependencyPackageJson = (pkgDepName: string) => Promise<PackageJson>;
3+
export type GetDependencyPackageJson = (pkgDepName: string) => PackageJson;
44
type NodeModulesPackagePathCache = Map<string, PackageJson>;
55
interface CreateGetDependencyPackageJsonOptions {
66
pkgDirname: string;

dist/definitions/utils/createGetDependencyPackageJson.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/definitions/utils/pkgJsonUtils.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@ import type { PackageJson } from './packageTypes';
22
export declare function readPkgJson(packagePath: string): PackageJson;
33
export declare function writePkgJson(packagePath: string, pkg: PackageJson): void;
44
/** @internal */
5-
export declare function internalLoadPackageJsonFromNodeModules(pkgDepName: string, pkgDirname: string): Promise<PackageJson>;
5+
export declare function internalLoadPackageJsonFromNodeModules(pkgDepName: string, pkgDirname: string): PackageJson;
66
//# sourceMappingURL=pkgJsonUtils.d.ts.map

dist/definitions/utils/pkgJsonUtils.d.ts.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/utils/createGetDependencyPackageJson.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ import {
44
readPkgJson,
55
} from './pkgJsonUtils';
66

7-
export type GetDependencyPackageJson = (
8-
pkgDepName: string,
9-
) => Promise<PackageJson>;
7+
export type GetDependencyPackageJson = (pkgDepName: string) => PackageJson;
108

119
type NodeModulesPackagePathCache = Map<string, PackageJson>;
1210

@@ -25,7 +23,7 @@ export function createGetDependencyPackageJson({
2523
internalCustomLoadPackageJsonFromNodeModules = internalLoadPackageJsonFromNodeModules,
2624
internalReadPkgJson = readPkgJson,
2725
}: CreateGetDependencyPackageJsonOptions): GetDependencyPackageJson {
28-
return async (pkgDepName) => {
26+
return (pkgDepName) => {
2927
const existing = nodeModulesPackagePathCache.get(pkgDepName);
3028
if (existing) return existing;
3129
let pkg: PackageJson;
@@ -34,7 +32,7 @@ export function createGetDependencyPackageJson({
3432
pkg = internalReadPkgJson(packagePath);
3533
} else {
3634
try {
37-
pkg = await internalCustomLoadPackageJsonFromNodeModules(
35+
pkg = internalCustomLoadPackageJsonFromNodeModules(
3836
pkgDepName,
3937
pkgDirname,
4038
);

src/utils/pkgJsonUtils.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ export function writePkgJson(packagePath: string, pkg: PackageJson): void {
1111
}
1212

1313
/** @internal */
14-
export async function internalLoadPackageJsonFromNodeModules(
14+
export function internalLoadPackageJsonFromNodeModules(
1515
pkgDepName: string,
1616
pkgDirname: string,
17-
): Promise<PackageJson> {
18-
const packageUrl = await importResolve(
17+
): PackageJson {
18+
const packageUrl = importResolve(
1919
`${pkgDepName}/package.json`,
2020
`file://${pkgDirname}/package.json`,
2121
);

0 commit comments

Comments
 (0)