@types/webpack-error-notification

TypeScript definitions for webpack-error-notification

Usage no npm install needed!

<script type="module">
  import typesWebpackErrorNotification from 'https://cdn.skypack.dev/@types/webpack-error-notification';
</script>

README

Installation

npm install --save @types/webpack-error-notification

Summary

This package contains type definitions for webpack-error-notification (https://github.com/vsolovyov/webpack-error-notification#readme).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webpack-error-notification.

index.d.ts

// Type definitions for webpack-error-notification 0.1
// Project: https://github.com/vsolovyov/webpack-error-notification#readme
// Definitions by: Piotr Błażejewicz (Peter Blazejewicz) <https://github.com/peterblazejewicz>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.7

import { Plugin, Stats } from 'webpack';

declare class WebpackErrorNotificationPlugin extends Plugin {
    /**
     * You can supply some strategy for the plugin to display notification.
     * If you don't supply anything, it will use process.platform as a strategy name.
     * `darwin` and `linux` are supported out of the box now.
     * You can also supply function(msg) {} as a strategy that will use your notification CLI tool of choice.
     */
    constructor(strategy?: WebpackErrorNotificationPlugin.Strategy, options?: WebpackErrorNotificationPlugin.Options);

    compileMessage(stats: Stats): string;
    compilationDone(stats: Stats): void;
}

declare namespace WebpackErrorNotificationPlugin {
    type Strategy = 'darwin' | 'linux' | ((msg: string) => void);

    interface Options {
        /** if you do not want to notify warnings, set this to `false` */
        notifyWarnings?: boolean | undefined;
    }
}

export = WebpackErrorNotificationPlugin;

Additional Details

  • Last updated: Fri, 02 Jul 2021 18:05:28 GMT
  • Dependencies: @types/webpack
  • Global values: none

Credits

These definitions were written by Piotr Błażejewicz (Peter Blazejewicz).