File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed
types/license-checker-webpack-plugin Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ declare namespace LicenseCheckerWebpackPlugin {
1919 dependencies : Dependency [ ] ;
2020 }
2121
22- type OutputWriter = ( args : OutputWriterArgs ) => string ;
22+ type OutputWriter = ( args : OutputWriterArgs ) => string | Promise < string > ;
2323
2424 interface Options {
2525 /**
Original file line number Diff line number Diff line change @@ -11,18 +11,28 @@ new LicenseCheckerWebpackPlugin({
1111 "querystring-es3@0.2.1" : { licenseName : "MIT" } ,
1212 } ,
1313 emitError : true ,
14+ // $ExpectType string
1415 outputWriter : path . resolve ( __dirname , "customTemplate.ejs" ) ,
1516 outputFilename : "ThirdPartyNotices.txt" ,
1617} ) ;
1718
1819// $ExpectType LicenseCheckerWebpackPlugin
1920new LicenseCheckerWebpackPlugin ( {
2021 filter : / .* / ,
22+ // $ExpectType ({ dependencies }: OutputWriterArgs) => string
2123 outputWriter : ( { dependencies } ) => {
2224 dependencies ; // $ExpectType Dependency[]
2325 return dependencies . map ( d => `${ d . name } - v${ d . version } - ${ d . author } \n${ d . licenseName } ` ) . join ( "\n" ) ;
2426 } ,
2527} ) ;
2628
29+ // $ExpectType LicenseCheckerWebpackPlugin
30+ new LicenseCheckerWebpackPlugin ( {
31+ // $ExpectType ({ dependencies }: OutputWriterArgs) => Promise<string>
32+ outputWriter : async ( { dependencies } ) => {
33+ return dependencies . map ( d => d . name ) . join ( "\n" ) ;
34+ } ,
35+ } ) ;
36+
2737// $ExpectType LicenseCheckerWebpackPlugin
2838new LicenseCheckerWebpackPlugin ( ) ;
You can’t perform that action at this time.
0 commit comments