From a2ac8da8177bac79aa7f902b0d7bcfd63ace8a2b Mon Sep 17 00:00:00 2001 From: Atridad Lahiji <88056492+atridadl@users.noreply.github.com> Date: Sat, 3 Jun 2023 01:35:40 -0600 Subject: [PATCH 1/2] Turns out you can just use Preact... --- next.config.mjs | 11 +++++++++++ package.json | 1 + pnpm-lock.yaml | 3 +++ 3 files changed, 15 insertions(+) diff --git a/next.config.mjs b/next.config.mjs index 88dcdb5..c2560d7 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -24,6 +24,17 @@ const config = { images: { domains: ["avatars.githubusercontent.com", "lh3.googleusercontent.com"], }, + webpack: (config, { dev, isServer }) => { + if (!dev && !isServer) { + Object.assign(config.resolve.alias, { + "react/jsx-runtime.js": "preact/compat/jsx-runtime", + react: "preact/compat", + "react-dom/test-utils": "preact/test-utils", + "react-dom": "preact/compat", + }); + } + return config; + }, }; const nextConfig = withPWA({ dest: "public", diff --git a/package.json b/package.json index ab9dbab..e490118 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "next": "^13.4.4", "next-auth": "^4.22.1", "postcss": "^8.4.24", + "preact": "^10.15.1", "react": "18.2.0", "react-dom": "18.2.0", "react-icons": "^4.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d82f1ca..eb5526e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -53,6 +53,9 @@ dependencies: postcss: specifier: ^8.4.24 version: 8.4.24 + preact: + specifier: ^10.15.1 + version: 10.15.1 react: specifier: 18.2.0 version: 18.2.0 From 5f90b13bdb9fee1cf8ae93cde65a8af0ae36542c Mon Sep 17 00:00:00 2001 From: Atridad Lahiji <88056492+atridadl@users.noreply.github.com> Date: Sat, 3 Jun 2023 01:41:01 -0600 Subject: [PATCH 2/2] Preacting to diverse needs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e490118..a24959d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sprintpadawan", - "version": "1.1.1", + "version": "1.1.2", "description": "Plan. Sprint. Repeat.", "private": true, "scripts": {