Skip to content

Commit b13ddff

Browse files
authored
fix(gatsby-plugin-preact): fix preact alias (#35156)
1 parent ba9fec6 commit b13ddff

File tree

2 files changed

+12
-24
lines changed

2 files changed

+12
-24
lines changed

packages/gatsby-plugin-preact/src/__tests__/gatsby-node.js

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,10 @@ describe(`gatsby-plugin-preact`, () => {
2929
plugins: expect.arrayContaining([expect.any(PreactRefreshPlugin)]),
3030
resolve: {
3131
alias: {
32-
react: expect.stringContaining(path.join(`preact`, `compat`)),
33-
"react-dom": expect.stringContaining(path.join(`preact`, `compat`)),
34-
"react-dom/server": expect.stringContaining(
35-
path.join(`preact`, `compat`, `server`)
36-
),
37-
"react/jsx-runtime": expect.stringContaining(
38-
path.join(`preact`, `jsx-runtime`)
39-
),
32+
react: `preact/compat`,
33+
"react-dom/test-utils": `preact/test-utils`,
34+
"react-dom": `preact/compat`,
35+
"react/jsx-runtime": `preact/jsx-runtime`,
4036
},
4137
},
4238
})
@@ -100,14 +96,10 @@ describe(`gatsby-plugin-preact`, () => {
10096
plugins: [],
10197
resolve: {
10298
alias: {
103-
react: expect.stringContaining(path.join(`preact`, `compat`)),
104-
"react-dom": expect.stringContaining(path.join(`preact`, `compat`)),
105-
"react-dom/server": expect.stringContaining(
106-
path.join(`preact`, `compat`, `server`)
107-
),
108-
"react/jsx-runtime": expect.stringContaining(
109-
path.join(`preact`, `jsx-runtime`)
110-
),
99+
react: `preact/compat`,
100+
"react-dom/test-utils": `preact/test-utils`,
101+
"react-dom": `preact/compat`,
102+
"react/jsx-runtime": `preact/jsx-runtime`,
111103
},
112104
},
113105
})

packages/gatsby-plugin-preact/src/gatsby-node.js

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,13 @@ export function onCreateWebpackConfig({ stage, actions, getConfig }) {
5959

6060
actions.replaceWebpackConfig(webpackConfig)
6161

62-
const extension =
63-
stage === `build-javascript` || stage === `develop` ? `.module.js` : `.js`
6462
actions.setWebpackConfig({
6563
resolve: {
6664
alias: {
67-
react: require.resolve(`preact/compat`).replace(`.js`, extension),
68-
"react-dom/server": require.resolve(`preact/compat/server`),
69-
"react-dom": require.resolve(`preact/compat`).replace(`.js`, extension),
70-
"react/jsx-runtime": require
71-
.resolve(`preact/jsx-runtime`)
72-
.replace(`.js`, extension),
65+
react: `preact/compat`,
66+
"react-dom/test-utils": `preact/test-utils`,
67+
"react-dom": `preact/compat`,
68+
"react/jsx-runtime": `preact/jsx-runtime`,
7369
},
7470
},
7571
plugins: webpackPlugins,

0 commit comments

Comments
 (0)