Interface: DepsConfig
Defined in: src/features/deps.ts:40
Properties
alwaysBundle?
optional alwaysBundle?:
| Arrayable<string | RegExp>
| NoExternalFn;Defined in: src/features/deps.ts:59
Force dependencies to be bundled, even if they are in dependencies, peerDependencies, or optionalDependencies.
dts?
optional dts?: Pick<DepsConfig, "alwaysBundle" | "neverBundle">;Defined in: src/features/deps.ts:105
Override dependency bundling options for declaration file generation.
neverBundle?
optional neverBundle?:
| true
| string | RegExp | (string | RegExp)[] | ExternalOptionFunction;Defined in: src/features/deps.ts:55
Mark dependencies as external (not bundled). Accepts strings, regular expressions, or Rolldown's ExternalOption.
Set to true to externalize all dependencies: every import that follows npm package naming conventions is marked as external as written, without resolving it. Other non-relative imports (e.g. # subpath imports and path aliases like ~/) are resolved, and kept external only if they resolve into node_modules; otherwise the resolved local file is bundled.
Use alwaysBundle to opt specific imports back into the bundle.
onlyAllowBundle?
optional onlyAllowBundle?: false | Arrayable<string | RegExp>;Defined in: src/features/deps.ts:84
Deprecated
Use onlyBundle instead.
onlyBundle?
optional onlyBundle?: false | Arrayable<string | RegExp>;Defined in: src/features/deps.ts:69
Whitelist of dependencies allowed to be bundled from node_modules. Throws an error if any unlisted dependency is bundled.
undefined(default): Show warnings for bundled dependencies.false: Suppress all warnings about bundled dependencies.
Note: Be sure to include all required sub-dependencies as well.
onlyImport?
optional onlyImport?: Arrayable<string | RegExp>;Defined in: src/features/deps.ts:80
Whitelist of packages that the emitted output is allowed to import. Matched against the package name, so subpath imports (e.g. cac/deno) are covered by listing the package (e.g. cac). Node built-in modules are always allowed to be imported when platform is node.
Note: ES imports and dynamic import expressions are checked. CJS require calls are not detected.
resolveDepSubpath?
optional resolveDepSubpath?: boolean;Defined in: src/features/deps.ts:100
Resolve dependency subpath imports to their actual package-relative paths when externalizing packages without an exports field.
Default
trueskipNodeModulesBundle?
optional skipNodeModulesBundle?: boolean;Defined in: src/features/deps.ts:93
Skip bundling all node_modules dependencies.
Note: This option cannot be used together with alwaysBundle.
Default
falseDeprecated
Use neverBundle: true instead.