diff options
author | Guy Bedford <guybedford@gmail.com> | 2019-08-05 02:24:54 -0400 |
---|---|---|
committer | Rich Trott <rtrott@gmail.com> | 2019-08-07 19:56:11 -0700 |
commit | 0e03c449e35e4951e9e9c962ff279ec271e62010 (patch) | |
tree | fad32758dfd0c92ed5c97cd53c404ce7443bb6a0 /lib | |
parent | 71c28a4d2bf0137e4b56788124343c8c00dc11d7 (diff) | |
download | android-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.tar.gz android-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.tar.bz2 android-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.zip |
module: refine package name validation
PR-URL: https://github.com/nodejs/node/pull/28965
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Jan Krems <jan.krems@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/internal/modules/cjs/loader.js | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js index 95b56e0852..9332c6c277 100644 --- a/lib/internal/modules/cjs/loader.js +++ b/lib/internal/modules/cjs/loader.js @@ -336,7 +336,7 @@ function findLongestRegisteredExtension(filename) { // This only applies to requests of a specific form: // 1. name/.* // 2. @scope/name/.* -const EXPORTS_PATTERN = /^((?:@[^./@\\][^/@\\]*\/)?[^@./\\][^/\\]*)(\/.*)$/; +const EXPORTS_PATTERN = /^((?:@[^/\\%]+\/)?[^./\\%][^/\\%]*)(\/.*)$/; function resolveExports(nmPath, request, absoluteRequest) { // The implementation's behavior is meant to mirror resolution in ESM. if (experimentalExports && !absoluteRequest) { |