feat: add non bundlable dependencies from nf3 db · nitrojs/nitro@a8c8cba

3 files changed

lines changed

Original file line numberDiff line numberDiff line change

@@ -76,7 +76,7 @@

7676

"db0": "^0.3.4",

7777

"h3": "^2.0.1-rc.11",

7878

"jiti": "^2.6.1",

79-

"nf3": "^0.3.5",

79+

"nf3": "^0.3.6",

8080

"ofetch": "^2.0.0-alpha.3",

8181

"ohash": "^2.0.11",

8282

"oxc-minify": "^0.110.0",

Original file line numberDiff line numberDiff line change

@@ -11,10 +11,6 @@ import { virtual, virtualDeps } from "./plugins/virtual.ts";

1111

import { sourcemapMinify } from "./plugins/sourcemap-min.ts";

1212

import { raw } from "./plugins/raw.ts";

1313

import { externals } from "./plugins/externals.ts";

14-

import { NodeNativePackages } from "nf3";

15-
16-

// Additional dependencies known to have bundling issues

17-

const FORCE_TRACE_DEPS = ["pg"];

1814
1915

export async function baseBuildPlugins(nitro: Nitro, base: BaseBuildConfig) {

2016

const plugins: Plugin[] = [];

@@ -62,10 +58,12 @@ export async function baseBuildPlugins(nitro: Nitro, base: BaseBuildConfig) {

6258

if (nitro.options.node && nitro.options.noExternals !== true) {

6359

const isDevOrPrerender =

6460

nitro.options.dev || nitro.options.preset === "nitro-prerender";

61+

const { NodeNativePackages, NonBundleablePackages } =

62+

await import("nf3/db");

6563

const traceDeps = [

6664

...new Set([

6765

...NodeNativePackages,

68-

...FORCE_TRACE_DEPS,

66+

...NonBundleablePackages,

6967

...(nitro.options.traceDeps || []),

7068

]),

7169

];