From 30a11994e6228f09912ae0c819645a7e4140fcd3 Mon Sep 17 00:00:00 2001 From: Chris Manson Date: Mon, 20 Nov 2023 22:11:38 +0000 Subject: [PATCH] recreate a bug in reverse-exports package --- .../tests/reverse-exports.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/packages/reverse-exports/tests/reverse-exports.test.ts b/packages/reverse-exports/tests/reverse-exports.test.ts index de0892956..d33ed5ab0 100644 --- a/packages/reverse-exports/tests/reverse-exports.test.ts +++ b/packages/reverse-exports/tests/reverse-exports.test.ts @@ -140,6 +140,24 @@ describe('reverse exports', function () { 'You tried to reverse exports for the file `./foo.bar` in package `my-addon` but it does not match any of the exports rules defined in package.json. This means it should not be possible to access directly.' ); }); + + it('breaks TODO rename this test to something better', function () { + const packageJson = { + name: 'my-v2-addon', + exports: { + '.': './dist/index.js', + './*': { + types: './dist/*.d.ts', + default: './dist/*.js', + }, + './addon-main.js': './addon-main.js', + }, + }; + + expect(reversePackageExports(packageJson, './dist/_app_/components/welcome-page.js')).toBe( + 'my-v2-addon/_app_/components/welcome-page' + ); + }); }); describe('_findKeyRecursively', function () {