@jsenv/node-esm-resolution
Advanced tools
Comparing version 0.0.8 to 0.0.10
@@ -6,1 +6,2 @@ export { applyNodeEsmResolution } from "./src/node_esm_resolution.js" | ||
export { defaultReadPackageJson } from "./src/default_read_package_json.js" | ||
export { readCustomConditionsFromProcessArgs } from "./src/custom_conditions.js" |
{ | ||
"name": "@jsenv/node-esm-resolution", | ||
"version": "0.0.8", | ||
"version": "0.0.10", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -7,3 +7,3 @@ import { statSync } from "node:fs" | ||
fileUrl, | ||
{ magicDirectoryIndex, magicExtensions }, | ||
{ fileStat, magicDirectoryIndex, magicExtensions }, | ||
) => { | ||
@@ -22,4 +22,4 @@ let lastENOENTError = null | ||
} | ||
fileStat = fileStat === undefined ? fileStatOrNull(fileUrl) : fileStat | ||
const fileStat = fileStatOrNull(fileUrl) | ||
if (fileStat && fileStat.isFile()) { | ||
@@ -26,0 +26,0 @@ return { |
@@ -25,5 +25,6 @@ /* | ||
} from "./errors.js" | ||
import { readCustomConditionsFromProcessArgs } from "./custom_conditions.js" | ||
export const applyNodeEsmResolution = ({ | ||
conditions = ["node", "import"], | ||
conditions = [...readCustomConditionsFromProcessArgs(), "node", "import"], | ||
parentUrl, | ||
@@ -96,2 +97,8 @@ specifier, | ||
const urlObject = new URL(specifier) | ||
if (specifier.startsWith("node:")) { | ||
return { | ||
type: "node_builtin_specifier", | ||
url: specifier, | ||
} | ||
} | ||
return { | ||
@@ -751,3 +758,7 @@ type: "absolute_specifier", | ||
for (const condition of conditions) { | ||
const resolved = mainLegacyResolvers[condition](packageJson, packageUrl) | ||
const conditionResolver = mainLegacyResolvers[condition] | ||
if (!conditionResolver) { | ||
continue | ||
} | ||
const resolved = conditionResolver(packageJson, packageUrl) | ||
if (resolved) { | ||
@@ -754,0 +765,0 @@ return { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33157
12
1241