next-bundle-analyzer
Version:
NextJS version of Webpack Bundle Analyzer.
28 lines (24 loc) • 579 B
JavaScript
;
var childProcess = require('node:child_process');
var path = require('node:path');
function getMetadata() {
const date = new Date().toISOString();
const metadata = { date };
try {
metadata.gitCommitId = childProcess
.execSync('git rev-parse HEAD')
.toString()
.trim();
}
catch {
// Ignored
}
try {
metadata.project = require(path.join(process.cwd(), 'package.json')).name;
}
catch {
// Ignored
}
return metadata;
}
exports.getMetadata = getMetadata;