exports["./abc/*.js"] is not resolved correctly. (original) (raw)

The example in the section: https://nodejs.org/api/packages.html#subpath-patterns

{ "exports": { "./features/.js": "./src/features/.js" } }

is not handled correctly.

resolve('exports["./features/.js"]', () => { let pkg = { "name": "foobar", "exports": { "./features/.js": "./src/features/*.js", } };

pass(pkg, './src/features/a.js', './features/a.js');

});

   FAIL  $.resolve  "exports["./features/*.js"]"
    Missing "./features/a.js" export in "foobar" package