'a'
mh-two-thousand-and-two
2024-04-12 44d2c92345cd156a59fc327b3060292a282d2893
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);
                });
            }
        );
    }
};