File Explorer

/proc/self/root/proc/1/task/1/root/node24/lib/node_modules/npm/node_modules/@npmcli/git/lib

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 /.

revs.js521 B · 23 lines
const spawn = require('./spawn.js')const { LRUCache } = require('lru-cache')const linesToRevs = require('./lines-to-revs.js') const revsCache = new LRUCache({  max: 100,  ttl: 5 * 60 * 1000,}) module.exports = async (repo, opts = {}) => {  if (!opts.noGitRevCache) {    const cached = revsCache.get(repo)    if (cached) {      return cached    }  }   const { stdout } = await spawn(['ls-remote', repo], opts)  const revs = linesToRevs(stdout.trim().split('\n'))  revsCache.set(repo, revs)  return revs}