UNPKG

node-libcurl

Version:

The fastest http(s) client (and much more) for Node.js - Node.js bindings for libcurl

35 lines (27 loc) 880 B
#!/usr/bin/env node /** * Copyright (c) Jonathan Cardoso Machado. All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ // very crude CLI just to allow us to print a better error message when curl-config is not present // but hey, there is no need for it to be more complex than this. :) const { exec } = require('child_process') const { argv } = process if (!argv[2]) { console.error('Missing argument to curl-config') process.exit(1) } const arg = argv[2].trim() exec(`curl-config ${arg}`, function (error, stdout, stderr) { if (error != null) { console.error( 'Could not run curl-config, please make sure libcurl dev package is installed.', ) console.error('Output: ' + stderr) process.exit(1) } console.log(stdout) process.exit(0) })