/
githubmirror
/
node
Обзор
Документация
Войти
/
githubmirror
/
node
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
deps/npm/node_modules/@npmcli/git/lib/revs.js
22 строки
521 B
npm CLI robot
deps: upgrade npm to 11.2.0
13 мар 2025, 15:31
Не верифицирован
13 мар 2025, 15:31
ba22c01
Код
Авторство
О чём код?
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 }