From 00b46173910663f1ce6d4e7b02d41fe3875edf86 Mon Sep 17 00:00:00 2001 From: Dimitri POSTOLOV Date: Tue, 10 Dec 2024 01:58:34 +0700 Subject: [PATCH] add "./* to exports field in package.json (#2845) * add "./* to `exports` field in `package.json` * add "./* to `exports` field in `package.json` --- .changeset/lovely-dryers-notice.md | 5 +++++ packages/plugin/package.json | 10 ++++++++++ packages/plugin/tsup.config.ts | 2 +- website/next.config.ts | 2 +- 4 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 .changeset/lovely-dryers-notice.md diff --git a/.changeset/lovely-dryers-notice.md b/.changeset/lovely-dryers-notice.md new file mode 100644 index 00000000000..9a7be120948 --- /dev/null +++ b/.changeset/lovely-dryers-notice.md @@ -0,0 +1,5 @@ +--- +'@graphql-eslint/eslint-plugin': patch +--- + +add `"./*"` to `exports` field in `package.json` diff --git a/packages/plugin/package.json b/packages/plugin/package.json index f49ed923713..4676865f5a2 100644 --- a/packages/plugin/package.json +++ b/packages/plugin/package.json @@ -20,6 +20,16 @@ "types": "./dist/esm/index.d.ts", "default": "./dist/esm/index.js" } + }, + "./*": { + "require": { + "types": "./dist/cjs/*.d.cts", + "default": "./dist/cjs/*.js" + }, + "import": { + "types": "./dist/esm/*.d.ts", + "default": "./dist/esm/*.js" + } } }, "types": "dist/esm/index.d.ts", diff --git a/packages/plugin/tsup.config.ts b/packages/plugin/tsup.config.ts index 8cf3d51f03b..aed579609ab 100644 --- a/packages/plugin/tsup.config.ts +++ b/packages/plugin/tsup.config.ts @@ -81,7 +81,7 @@ export default defineConfig([ { ...opts, entry: { - 'index.browser': 'src/index.ts', + browser: 'src/index.ts', }, outDir: 'dist', dts: false, diff --git a/website/next.config.ts b/website/next.config.ts index 57b620d3e49..0147fb86cff 100644 --- a/website/next.config.ts +++ b/website/next.config.ts @@ -28,7 +28,7 @@ export default withGuildDocs({ eslint: require.resolve('eslint').replace(/api\.js$/, `linter${path.sep}index.js`), '@graphql-eslint/eslint-plugin': require .resolve('@graphql-eslint/eslint-plugin') - .replace(`cjs${path.sep}index.js`, 'index.browser.js'), + .replace(`cjs${path.sep}index.js`, 'browser.js'), // fixes Cannot use GraphQLNonNull "Boolean!" from another module or realm. 'graphql/utilities/valueFromASTUntyped.js': require.resolve(