From 54f7cfdf3787b7d077fd3d0e663437ba699c7342 Mon Sep 17 00:00:00 2001 From: yangjieqiang Date: Thu, 30 Nov 2023 19:20:40 +0800 Subject: [PATCH 1/2] fix: make context.helmet optional in Provider --- src/Provider.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Provider.tsx b/src/Provider.tsx index 40987f36..7d8c161e 100644 --- a/src/Provider.tsx +++ b/src/Provider.tsx @@ -10,7 +10,7 @@ export const Context = React.createContext(defaultValue); interface ProviderProps { context?: { - helmet: HelmetServerState; + helmet?: HelmetServerState; }; } From 3f6c6a1e395f8ea6da6696311a7ed78d95d8a557 Mon Sep 17 00:00:00 2001 From: codpoe Date: Wed, 16 Oct 2024 17:17:03 +0800 Subject: [PATCH 2/2] fix: better support for ESM --- build.ts | 2 +- package.json | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/build.ts b/build.ts index 0a3bba5f..3fd08f89 100644 --- a/build.ts +++ b/build.ts @@ -16,6 +16,6 @@ build({ build({ ...shared, - outfile: 'lib/index.esm.js', + outfile: 'lib/index.mjs', format: 'esm', }); diff --git a/package.json b/package.json index abdeb947..f972366f 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,14 @@ "description": "Thread-safe Helmet for React 16+ and friends", "sideEffects": false, "main": "./lib/index.js", - "module": "./lib/index.esm.js", + "module": "./lib/index.mjs", "typings": "./lib/index.d.ts", + "exports": { + ".": { + "import": "./lib/index.mjs", + "default": "./lib/index.js" + } + }, "repository": "http://github.com/staylor/react-helmet-async", "author": "Scott Taylor ", "license": "Apache-2.0",