From 95ea1b25f4220f3a06b973156673ddadf9166bee Mon Sep 17 00:00:00 2001 From: Asger F Date: Mon, 7 Apr 2025 09:50:31 +0200 Subject: [PATCH] JS: Add package.json with 'exports' --- .../library-tests/PathResolution/Basic/import-packages.ts | 2 ++ .../PathResolution/PackageWithExports/main.js | 1 + .../PathResolution/PackageWithExports/package.json | 8 ++++++++ 3 files changed, 11 insertions(+) create mode 100644 javascript/ql/test/library-tests/PathResolution/PackageWithExports/main.js create mode 100644 javascript/ql/test/library-tests/PathResolution/PackageWithExports/package.json diff --git a/javascript/ql/test/library-tests/PathResolution/Basic/import-packages.ts b/javascript/ql/test/library-tests/PathResolution/Basic/import-packages.ts index 45a1dc92d29..192fb784a7f 100644 --- a/javascript/ql/test/library-tests/PathResolution/Basic/import-packages.ts +++ b/javascript/ql/test/library-tests/PathResolution/Basic/import-packages.ts @@ -1,5 +1,7 @@ import '../PackageWithMain'; // $ MISSING: importTarget=PackageWithMain/main.js import '../PackageWithModuleMain'; // $ MISSING: importTarget=PackageWithModuleMain/main.js +import '../PackageWithExports'; // $ MISSING: importTarget=PackageWithExports/main.js import '@example/package-with-main'; // $ importTarget=PackageWithMain/main.js import '@example/package-with-module-main'; // $ importTarget=PackageWithModuleMain/main.js +import '@example/package-with-exports'; // $ importTarget=PackageWithExports/main.js diff --git a/javascript/ql/test/library-tests/PathResolution/PackageWithExports/main.js b/javascript/ql/test/library-tests/PathResolution/PackageWithExports/main.js new file mode 100644 index 00000000000..ad1d380d6cc --- /dev/null +++ b/javascript/ql/test/library-tests/PathResolution/PackageWithExports/main.js @@ -0,0 +1 @@ +export const x = 1; diff --git a/javascript/ql/test/library-tests/PathResolution/PackageWithExports/package.json b/javascript/ql/test/library-tests/PathResolution/PackageWithExports/package.json new file mode 100644 index 00000000000..ddfb96df5b5 --- /dev/null +++ b/javascript/ql/test/library-tests/PathResolution/PackageWithExports/package.json @@ -0,0 +1,8 @@ +{ + "name": "@example/package-with-exports", + "exports": { + ".": { + "default": "./main.js" + } + } +}