@grandlinex/easy-cli
Version:
Cli lib to perform common tasks
20 lines (19 loc) • 579 B
JavaScript
import Path from 'path';
import * as fs from 'fs';
export default function getVersion() {
const parentFile = Path.join(import.meta.dirname, '..', '..', '..', '..', '..', 'package.json');
const file = Path.join(import.meta.dirname, '..', '..', 'package.json');
let pck;
if (fs.existsSync(parentFile)) {
pck = fs.readFileSync(parentFile, {
encoding: 'utf8',
});
}
else {
pck = fs.readFileSync(file, {
encoding: 'utf8',
});
}
const json = JSON.parse(pck);
return json.version || '0.0.0';
}