13 lines
430 B
JavaScript
13 lines
430 B
JavaScript
import { execSync } from 'child_process';
|
|
|
|
export function getBundleBanner(pkg) {
|
|
const lastCommitHash = execSync('git rev-parse --short HEAD')
|
|
.toString()
|
|
.trim();
|
|
const version = process.env.SHIPJS
|
|
? pkg.version
|
|
: `${pkg.version} (UNRELEASED ${lastCommitHash})`;
|
|
const authors = '© Algolia, Inc. and contributors';
|
|
|
|
return `/*! ${pkg.name} ${version} | MIT License | ${authors} | ${pkg.homepage} */`;
|
|
}
|