From 2aa5b9547d0ca56ec396d90e07b3d2e51efe9746 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vajkay=20Ren=C3=A9?= Date: Sun, 18 Mar 2018 17:16:16 +0100 Subject: [PATCH] Sets TS version of the dependency and fixes lint issues --- types/uglifyjs-webpack-plugin/index.d.ts | 47 ++++++++++--------- .../uglifyjs-webpack-plugin-tests.ts | 2 +- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/types/uglifyjs-webpack-plugin/index.d.ts b/types/uglifyjs-webpack-plugin/index.d.ts index 8034377322..88ce8296ae 100644 --- a/types/uglifyjs-webpack-plugin/index.d.ts +++ b/types/uglifyjs-webpack-plugin/index.d.ts @@ -2,6 +2,7 @@ // Project: https://github.com/webpack-contrib/uglifyjs-webpack-plugin // Definitions by: Rene Vajkay // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 2.3 import { Plugin } from 'webpack'; @@ -12,31 +13,31 @@ declare class UglifyJsPlugin extends Plugin { } declare namespace UglifyJsPlugin { - export interface UglifyJsPluginOptions { - test?: RegExp | RegExp[], - include?: RegExp | RegExp[], - exclude?: RegExp | RegExp[], - cache?: boolean | string, - parallel?: boolean | number, - sourceMap?: boolean, - uglifyOptions?: UglifyJsOptions, - extractComments?: boolean | RegExp | ((node: object, comment: string) => boolean) | ExtractCommentsOptions, - warningsFilter?: (source: string) => boolean + interface UglifyJsPluginOptions { + test?: RegExp | RegExp[]; + include?: RegExp | RegExp[]; + exclude?: RegExp | RegExp[]; + cache?: boolean | string; + parallel?: boolean | number; + sourceMap?: boolean; + uglifyOptions?: UglifyJsOptions; + extractComments?: boolean | RegExp | ((node: object, comment: string) => boolean) | ExtractCommentsOptions; + warningsFilter?: (source: string) => boolean; } - export interface UglifyJsOptions { - ie8?: boolean, - ecma?: number, - parse?: object, - mangle?: boolean | object, - output?: object, - compress?: boolean | object, - warnings?: boolean + interface UglifyJsOptions { + ie8?: boolean; + ecma?: number; + parse?: object; + mangle?: boolean | object; + output?: object; + compress?: boolean | object; + warnings?: boolean; } - export interface ExtractCommentsOptions { - condition?: RegExp | ((node: object, comment: string) => boolean), - filename?: string | ((originalFileName: string) => string), - banner?: boolean | string | ((fileName: string) => string) + interface ExtractCommentsOptions { + condition?: RegExp | ((node: object, comment: string) => boolean); + filename?: string | ((originalFileName: string) => string); + banner?: boolean | string | ((fileName: string) => string); } -} \ No newline at end of file +} diff --git a/types/uglifyjs-webpack-plugin/uglifyjs-webpack-plugin-tests.ts b/types/uglifyjs-webpack-plugin/uglifyjs-webpack-plugin-tests.ts index 5b6ace2156..593d31a345 100644 --- a/types/uglifyjs-webpack-plugin/uglifyjs-webpack-plugin-tests.ts +++ b/types/uglifyjs-webpack-plugin/uglifyjs-webpack-plugin-tests.ts @@ -15,4 +15,4 @@ const compilerOptions = webpack({ sourceMap: true, }), ], -}); \ No newline at end of file +});