| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | | /* |  |     MIT License http://www.opensource.org/licenses/mit-license.php |  |     Author Tobias Koppers @sokra |  | */ |  | "use strict"; |  |   |  | module.exports = class ResultPlugin { |  |     constructor(source) { |  |         this.source = source; |  |     } |  |   |  |     apply(resolver) { |  |         this.source.tapAsync( |  |             "ResultPlugin", |  |             (request, resolverContext, callback) => { |  |                 const obj = Object.assign({}, request); |  |                 if (resolverContext.log) |  |                     resolverContext.log("reporting result " + obj.path); |  |                 resolver.hooks.result.callAsync(obj, resolverContext, err => { |  |                     if (err) return callback(err); |  |                     callback(null, obj); |  |                 }); |  |             } |  |         ); |  |     } |  | }; | 
 |