UNPKG

@types/karma-webpack

Version:
55 lines (45 loc) 2.09 kB
# Installation > `npm install --save @types/karma-webpack` # Summary This package contains type definitions for karma-webpack (https://github.com/webpack-contrib/karma-webpack). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/karma-webpack. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/karma-webpack/index.d.ts) ````ts import "karma"; import * as Webpack from "webpack"; import { Logger, Reporter } from "webpack-dev-middleware"; declare module "karma" { type Logger = (message?: any, ...optionalParams: any[]) => void; // Note: karma-webpack will set publicPath for us, so it is optional here. // Unfortuantely, Typescript doesn't let you overload properties, so // the entire definition is duplicated here. interface KarmaWebpackMiddlewareOptions /** extends webpackDevMiddleware.Options */ { noInfo?: boolean | undefined; quiet?: boolean | undefined; lazy?: boolean | undefined; watchOptions?: Webpack.Options.WatchOptions | undefined; publicPath?: string | undefined; index?: string | undefined; headers?: { [name: string]: string; } | undefined; stats?: Webpack.Options.Stats | undefined; reporter?: Reporter | null | undefined; serverSideRender?: boolean | undefined; log?: Logger | undefined; warn?: Logger | undefined; error?: Logger | undefined; filename?: string | undefined; } interface ConfigOptions { webpack: Webpack.Configuration; webpackMiddleware?: KarmaWebpackMiddlewareOptions; } } ```` ### Additional Details * Last updated: Mon, 08 Jul 2024 21:35:47 GMT * Dependencies: [@types/karma](https://npmjs.com/package/@types/karma), [@types/webpack](https://npmjs.com/package/@types/webpack), [@types/webpack-dev-middleware](https://npmjs.com/package/@types/webpack-dev-middleware) # Credits These definitions were written by [Matt Traynham](https://github.com/mtraynham).