node-libcurl
Version:
The fastest http(s) client (and much more) for Node.js - Node.js bindings for libcurl
32 lines (26 loc) • 630 B
JavaScript
const path = require('path')
// Exit if not Windows
if (process.platform !== 'win32') {
process.exit(0)
}
const moduleRoot = path.resolve(__dirname, '..')
const vcpkgRoot = process.env.VCPKG_ROOT || path.join(moduleRoot, 'vcpkg')
// Triplet mapping
const arch = process.arch
const tripletMap = {
x64: 'x64-windows-static-md',
arm64: 'arm64-windows-static-md',
// x64: 'x64-windows-static',
// arm64: 'arm64-windows-static',
}
const triplet = tripletMap[arch]
if (!triplet) {
console.error(`Unsupported architecture: ${arch}`)
process.exit(1)
}
module.exports = {
triplet,
vcpkgRoot,
moduleRoot,
arch,
}