mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 19:08:15 +00:00
fix(npm): canonicalize filename before returning (#18948)
This commit changes how paths for npm packages are handled, by canonicalizing them when resolving. This is done so that instead of returning "node_modules/<package_name>@<version>/node_modules/<dep>/index.js" (which is a symlink) we "node_modules/<dep>@<dep_version>/index.js. Fixes https://github.com/denoland/deno/issues/18924 Fixes https://github.com/bluwy/create-vite-extra/issues/31 --------- Co-authored-by: David Sherret <dsherret@gmail.com>
This commit is contained in:
parent
000315e75a
commit
2f651b2d64
26 changed files with 135 additions and 112 deletions
BIN
cli/tests/testdata/npm/registry/define-properties/define-properties-1.2.0.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/define-properties/define-properties-1.2.0.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/define-properties/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/define-properties/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/function-bind/function-bind-1.1.1.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/function-bind/function-bind-1.1.1.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/function-bind/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/function-bind/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/get-intrinsic/get-intrinsic-1.2.0.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/get-intrinsic/get-intrinsic-1.2.0.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/get-intrinsic/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/get-intrinsic/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/has-property-descriptors/has-property-descriptors-1.0.0.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/has-property-descriptors/has-property-descriptors-1.0.0.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/has-property-descriptors/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/has-property-descriptors/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/has-symbols/has-symbols-1.0.3.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/has-symbols/has-symbols-1.0.3.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/has-symbols/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/has-symbols/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/has/has-1.0.3.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/has/has-1.0.3.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/has/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/has/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
cli/tests/testdata/npm/registry/object-keys/object-keys-1.1.1.tgz
vendored
Normal file
BIN
cli/tests/testdata/npm/registry/object-keys/object-keys-1.1.1.tgz
vendored
Normal file
Binary file not shown.
1
cli/tests/testdata/npm/registry/object-keys/registry.json
vendored
Normal file
1
cli/tests/testdata/npm/registry/object-keys/registry.json
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue