Commit e791f174 authored by analog-nico's avatar analog-nico
Browse files

feat: better error message for missing peer dependency

parent 8c42fda5
Loading
Loading
Loading
Loading
+13 −2
Original line number Original line Diff line number Diff line
@@ -4,9 +4,20 @@ var Bluebird = require('bluebird'),
    configure = require('@request/promise-core/configure/request2'),
    configure = require('@request/promise-core/configure/request2'),
    stealthyRequire = require('stealthy-require')(require);
    stealthyRequire = require('stealthy-require')(require);


try {

    // Load Request freshly - so that users can require an unaltered request instance!
    // Load Request freshly - so that users can require an unaltered request instance!
    var request = stealthyRequire('request');
    var request = stealthyRequire('request');


} catch (err) {
    /* istanbul ignore next */
    var EOL = require('os').EOL;
    /* istanbul ignore next */
    console.error(EOL + '###' + EOL + '### The "request" library is not installed automatically anymore.' + EOL + '### But required by "request-promise".' + EOL + '###' + EOL + '### npm install request --save' + EOL + '###' + EOL);
    /* istanbul ignore next */
    throw err;
}



configure({
configure({
    request: request,
    request: request,