From 8210e44309b168c7c06185eae8249b2d0eb65815 Mon Sep 17 00:00:00 2001 From: Ben Scott <227292+BPScott@users.noreply.github.com> Date: Thu, 21 Dec 2023 12:48:11 -0800 Subject: [PATCH] fix: add package.json exports field (#623) This allows users to use esm `import cfg from 'eslint-plugin-prettier/recommended' --- .changeset/slimy-boats-fold.md | 7 +++++++ package.json | 10 ++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .changeset/slimy-boats-fold.md diff --git a/.changeset/slimy-boats-fold.md b/.changeset/slimy-boats-fold.md new file mode 100644 index 00000000..c7c36eb9 --- /dev/null +++ b/.changeset/slimy-boats-fold.md @@ -0,0 +1,7 @@ +--- +'eslint-plugin-prettier': patch +--- + +Add exports mapping to package.json, to allow `import eslintPluginRecommended from 'eslint-plugin-prettier/recommended'` to work as expected. + +Strictly speaking this is a breaking change as it removes the ability for people to import from "eslint-plugin-prettier/eslint-plugin-prettier.js" and "eslint-plugin-prettier/recommended.js" but the former was never recommended in the first place and the latter has only been available for a few days. diff --git a/package.json b/package.json index a34eb519..c5c9262f 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,16 @@ "node": "^14.18.0 || >=16.0.0" }, "main": "eslint-plugin-prettier.js", + "exports": { + ".": { + "types": "./eslint-plugin-prettier.d.ts", + "default": "./eslint-plugin-prettier.js" + }, + "./recommended": { + "types": "./recommended.d.ts", + "default": "./recommended.js" + } + }, "types": "eslint-plugin-prettier.d.ts", "files": [ "eslint-plugin-prettier.d.ts",