File Explorer

/var/lang/lib/node_modules/npm/lib/commands

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

1 dir
67 files
ping.js873 B · 31 lines
const { redact } = require('@npmcli/redact')const { log, output } = require('proc-log')const pingUtil = require('../utils/ping.js')const BaseCommand = require('../base-cmd.js') class Ping extends BaseCommand {  static description = 'Ping npm registry'  static params = ['registry']  static name = 'ping'   async exec () {    const cleanRegistry = redact(this.npm.config.get('registry'))    log.notice('PING', cleanRegistry)    const start = Date.now()    const details = await pingUtil({ ...this.npm.flatOptions })    const time = Date.now() - start    log.notice('PONG', `${time}ms`)    if (this.npm.config.get('json')) {      output.buffer({        registry: cleanRegistry,        time,        details,      })    } else if (Object.keys(details).length) {      log.notice('PONG', JSON.stringify(details, null, 2))    }  }} module.exports = Ping