## API Report File for "@ngtools/webpack"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { Compiler } from 'webpack';
import type { CompilerOptions } from '@angular/compiler-cli';
import type { LoaderContext } from 'webpack';

// @public (undocumented)
function angularWebpackLoader(this: LoaderContext<unknown>, content: string, map: string): void;
export default angularWebpackLoader;

// @public (undocumented)
export const AngularWebpackLoaderPath: string;

// @public (undocumented)
export class AngularWebpackPlugin {
    constructor(options?: Partial<AngularWebpackPluginOptions>);
    // (undocumented)
    apply(compiler: Compiler): void;
    // (undocumented)
    get options(): AngularWebpackPluginOptions;
}

// @public (undocumented)
export interface AngularWebpackPluginOptions {
    // (undocumented)
    compilerOptions?: CompilerOptions;
    // (undocumented)
    directTemplateLoading: boolean;
    // (undocumented)
    emitClassMetadata: boolean;
    // (undocumented)
    emitNgModuleScope: boolean;
    // (undocumented)
    fileReplacements: Record<string, string>;
    // (undocumented)
    inlineStyleFileExtension?: string;
    // (undocumented)
    jitMode: boolean;
    // (undocumented)
    substitutions: Record<string, string>;
    // (undocumented)
    tsconfig: string;
}

// @public @deprecated (undocumented)
export namespace ivy {
    const // (undocumented)
    AngularWebpackLoaderPath: string;
    const // (undocumented)
    AngularWebpackPlugin: typeof ivyInternal.AngularWebpackPlugin;
    // (undocumented)
    export type AngularPluginOptions = ivyInternal.AngularWebpackPluginOptions;
    // (undocumented)
    export type AngularWebpackPlugin = ivyInternal.AngularWebpackPlugin;
}

// (No @packageDocumentation comment for this package)

```
