diff --git a/packages/angular/build/src/builders/library/pipeline/bundler.ts b/packages/angular/build/src/builders/library/pipeline/bundler.ts index 64042bd37f92..5cd89a4b110d 100644 --- a/packages/angular/build/src/builders/library/pipeline/bundler.ts +++ b/packages/angular/build/src/builders/library/pipeline/bundler.ts @@ -439,7 +439,10 @@ async function bundleAllDts( // Ensure Rolldown's native binding is initialized via `loadRolldown()` before evaluating // `rolldown-plugin-dts`, which has top-level imports of `rolldown/experimental`. await loadRolldown(); - const { dts } = await import('rolldown-plugin-dts'); + const { dts } = (await import('rolldown-plugin-dts' as string)) as typeof import( + 'rolldown-plugin-dts', + { with: { 'resolution-mode': 'import' } } + ); const dtsSourcemap = !!options.declarationMap; // Filter out `rolldown-plugin-dts:resolver` because all `.d.ts` files are already emitted diff --git a/packages/angular/build/src/builders/library/pipeline/types.d.ts b/packages/angular/build/src/builders/library/pipeline/types.d.ts deleted file mode 100644 index 100c539f098c..000000000000 --- a/packages/angular/build/src/builders/library/pipeline/types.d.ts +++ /dev/null @@ -1,54 +0,0 @@ -/** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.dev/license - */ - -declare module 'rolldown-plugin-dts' { - import type { Plugin } from 'rolldown'; - import type { IsolatedDeclarationsOptions } from 'rolldown/experimental'; - - interface Logger { - info: (...args: unknown[]) => void; - warn: (...args: unknown[]) => void; - error: (...args: unknown[]) => void; - } - interface GeneralOptions { - generator?: 'tsc' | 'oxc' | 'tsgo'; - entry?: string | string[]; - cwd?: string; - dtsInput?: boolean; - emitDtsOnly?: boolean; - tsconfig?: string | boolean; - tsconfigRaw?: unknown; - compilerOptions?: unknown; - sourcemap?: boolean; - resolver?: 'oxc' | 'tsc'; - cjsDefault?: boolean; - sideEffects?: boolean; - logger?: Logger; - } - - interface TscOptions { - build?: boolean; - incremental?: boolean; - parallel?: boolean; - eager?: boolean; - newContext?: boolean; - emitJs?: boolean; - } - - interface Options extends GeneralOptions, TscOptions { - oxc?: Omit; - tsgo?: TsgoOptions; - customLanguages?: unknown[]; - } - - interface TsgoOptions { - path?: string; - } - - export declare function dts(options?: Options): Plugin[]; -}