Skip to content

Commit 71fd187

Browse files
committed
fix: fetch package publish date from npm registry
1 parent b88d6ce commit 71fd187

File tree

3 files changed

+176
-76
lines changed

3 files changed

+176
-76
lines changed

tools/bundle-builder/docs/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ const dirs = require('../lib/dirs');
2727
const exec = require('../lib/exec');
2828
const depUtils = require('../lib/depUtils');
2929

30+
const npmFetch = require('npm-registry-fetch');
31+
3032
let minimumDeps = [
3133
'icon',
3234
'statuslight',
@@ -94,8 +96,8 @@ async function buildDocs_forDep(dep) {
9496

9597
let date;
9698
try {
97-
date = await exec.promise(`git log -1 --format=%ai ${pkg.name}@${pkg.version}`, { pipe: false });
98-
99+
const data = await npmFetch.json(pkg.name);
100+
date = data.time[pkg.version];
99101
date = new Date(date).toLocaleDateString('en-US', { year: 'numeric', month: 'long', day: 'numeric' });
100102
}
101103
catch (err) {

tools/bundle-builder/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,8 @@
3333
"replace-ext": "^1.0.0",
3434
"semver": "^6.3.0",
3535
"through2": "^3.0.1"
36+
},
37+
"dependencies": {
38+
"npm-registry-fetch": "^11.0.0"
3639
}
3740
}

0 commit comments

Comments
 (0)