From b23678f58ffbe34d3138f97047892baf4d4407a0 Mon Sep 17 00:00:00 2001 From: Mayank Date: Fri, 13 Dec 2024 15:08:18 +0530 Subject: [PATCH 1/4] fix: types definitions not used because of node.js updates --- examples/nextjs/next-env.d.ts | 1 + lib/package.json | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/examples/nextjs/next-env.d.ts b/examples/nextjs/next-env.d.ts index 1b3be084..3cd7048e 100644 --- a/examples/nextjs/next-env.d.ts +++ b/examples/nextjs/next-env.d.ts @@ -1,5 +1,6 @@ /// /// +/// // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/lib/package.json b/lib/package.json index af2de511..b9187def 100644 --- a/lib/package.json +++ b/lib/package.json @@ -17,29 +17,29 @@ ], "exports": { ".": { + "types": "./dist/index.d.ts", "require": "./dist/index.js", - "import": "./dist/index.mjs", - "types": "./dist/index.d.ts" + "import": "./dist/index.mjs" }, "./switch": { + "types": "./dist/client/switch/index.d.ts", "require": "./dist/client/switch/index.js", - "import": "./dist/client/switch/index.mjs", - "types": "./dist/client/switch/index.d.ts" + "import": "./dist/client/switch/index.mjs" }, "./dist/client/switch": { + "types": "./dist/client/switch/index.d.ts", "require": "./dist/client/switch/index.js", - "import": "./dist/client/switch/index.mjs", - "types": "./dist/client/switch/index.d.ts" + "import": "./dist/client/switch/index.mjs" }, "./hooks": { + "types": "./dist/hooks/index.d.ts", "require": "./dist/hooks/index.js", - "import": "./dist/hooks/index.mjs", - "types": "./dist/hooks/index.d.ts" + "import": "./dist/hooks/index.mjs" }, "./dist/hooks": { + "types": "./dist/hooks/index.d.ts", "require": "./dist/hooks/index.js", - "import": "./dist/hooks/index.mjs", - "types": "./dist/hooks/index.d.ts" + "import": "./dist/hooks/index.mjs" }, "./css": "./dist/index.css", "./dist/index.css": "./dist/index.css" From 071c41d76c8a836d7bae03e6a6a6fad069443289 Mon Sep 17 00:00:00 2001 From: Mayank Date: Fri, 13 Dec 2024 15:34:32 +0530 Subject: [PATCH 2/4] minify --- lib/src/client/core/core.tsx | 6 ++---- lib/src/hooks/use-mode.ts | 13 +++++-------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/lib/src/client/core/core.tsx b/lib/src/client/core/core.tsx index 9c1ef937..5e6c9011 100644 --- a/lib/src/client/core/core.tsx +++ b/lib/src/client/core/core.tsx @@ -1,6 +1,6 @@ import { DARK, LIGHT } from "../../constants"; import { ColorSchemePreference, ResolvedScheme, useStore } from "../../utils"; -import { memo, useEffect } from "react"; +import { useEffect } from "react"; import { noFOUCScript } from "./no-fouc"; let media: MediaQueryList, @@ -14,7 +14,7 @@ interface ScriptProps { } /** Avoid rerender of script */ -const Script = memo( +const Script = ({ n, k }: ScriptProps) => (