return nodePlugins
}
+ /** @satisfies {import('esbuild').TsconfigRaw} */
+ const tsconfigRaw = {
+ compilerOptions: {
+ useDefineForClassFields: false
+ }
+ }
+
return {
input: resolve(entryFile),
// Global and Browser ESM builds inlines everything so that they can be
sourceMap: output.sourcemap,
minify: false,
target: isServerRenderer || isNodeBuild ? 'es2019' : 'es2015',
- define: resolveDefine()
+ define: resolveDefine(),
+ // @ts-expect-error
+ tsconfigRaw
}),
...resolveNodePlugins(),
...plugins