$47 GRAYBYTE WORDPRESS FILE MANAGER $23

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/alt-nodejs20/root/usr/lib/node_modules/npm/node_modules.bundled/node-gyp/lib/

HOME
Current File : /opt/alt/alt-nodejs20/root/usr/lib/node_modules/npm/node_modules.bundled/node-gyp/lib//download.js
const fetch = require('make-fetch-happen')
const { promises: fs } = require('graceful-fs')
const log = require('./log')

async function download (gyp, url) {
  log.http('GET', url)

  const requestOpts = {
    headers: {
      'User-Agent': `node-gyp v${gyp.version} (node ${process.version})`,
      Connection: 'keep-alive'
    },
    proxy: gyp.opts.proxy,
    noProxy: gyp.opts.noproxy
  }

  const cafile = gyp.opts.cafile
  if (cafile) {
    requestOpts.ca = await readCAFile(cafile)
  }

  const res = await fetch(url, requestOpts)
  log.http(res.status, res.url)

  return res
}

async function readCAFile (filename) {
  // The CA file can contain multiple certificates so split on certificate
  // boundaries.  [\S\s]*? is used to match everything including newlines.
  const ca = await fs.readFile(filename, 'utf8')
  const re = /(-----BEGIN CERTIFICATE-----[\S\s]*?-----END CERTIFICATE-----)/g
  return ca.match(re)
}

module.exports = {
  download,
  readCAFile
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
1 Jan 1970 8.00 AM
root / root
0
Find-VisualStudio.cs
7.745 KB
28 Aug 2025 8.06 PM
root / root
0644
build.js
6.107 KB
28 Aug 2025 8.06 PM
root / root
0644
clean.js
0.39 KB
28 Aug 2025 8.06 PM
root / root
0644
configure.js
11.076 KB
28 Aug 2025 8.06 PM
root / root
0644
create-config-gypi.js
4.608 KB
28 Aug 2025 8.06 PM
root / root
0644
download.js
0.953 KB
28 Aug 2025 8.06 PM
root / root
0644
find-node-directory.js
2.322 KB
28 Aug 2025 8.06 PM
root / root
0644
find-python.js
10.724 KB
28 Aug 2025 8.06 PM
root / root
0644
find-visualstudio.js
17.364 KB
28 Aug 2025 8.06 PM
root / root
0644
install.js
13.762 KB
28 Aug 2025 8.06 PM
root / root
0644
list.js
0.566 KB
28 Aug 2025 8.06 PM
root / root
0644
log.js
3.477 KB
28 Aug 2025 8.06 PM
root / root
0644
node-gyp.js
4.627 KB
28 Aug 2025 8.06 PM
root / root
0644
process-release.js
5.593 KB
28 Aug 2025 8.06 PM
root / root
0644
rebuild.js
0.274 KB
28 Aug 2025 8.06 PM
root / root
0644
remove.js
1.189 KB
28 Aug 2025 8.06 PM
root / root
0644
util.js
2.176 KB
28 Aug 2025 8.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF