-
-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Hello,
I am encountering a compatibility issue after following your package's installation instructions. The documentation indicates that a specific package should be installed; however, the tsup
configuration appears to be referencing an older, incompatible version. This discrepancy is causing conflicts and preventing the package from functioning correctly.
Reproduction Steps
-
Installed the package as instructed:
yarn add esbuild-plugin-react18
-
Configured
tsup
I think it use your old package esbuild-react18-useclient as follows:// tsup.config.ts or tsup.config.js import { defineConfig } from "tsup"; import react18Plugin from "esbuild-react18-useclient"; const react18PluginOptions: React18PluginOptions = {} export default defineConfig(options => ({ ... esbuildPlugins:[react18Plugin(react18PluginOptions)] }));
-
Attempted to use the following configuration, but encountered a TypeScript error:
import { defineConfig } from 'tsup' import react18Plugin, { React18PluginOptions } from 'esbuild-plugin-react18' const react18PluginOptions: React18PluginOptions = {} export default defineConfig({ entry: ['src/index.ts'], format: ['cjs', 'esm'], splitting: false, sourcemap: true, dts: true, minify: true, treeshake: true, external: ['react', 'react-dom'], esbuildPlugins: [react18Plugin(react18PluginOptions)], })
TypeScript Error:
Type '"external" | "bundle" | undefined' is not assignable to type '"external" | undefined'. Type '"bundle"' is not assignable to type '"external"'.ts(2322)
Request
Could you please take a look at the tsup
configuration within the package and ensure it aligns with the documented dependencies? I would greatly appreciate your assistance in resolving this matter.
Thank you for your time and consideration.