generator-begcode
Version:
Spring Boot + Angular/React/Vue in one handy generator
15 lines (14 loc) • 665 B
JavaScript
import { readFileSync } from 'fs';
import { basename, dirname, join } from 'path';
import { fileURLToPath } from 'url';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
export const isDistFolder = () => {
return basename(join(__dirname, '..')) === 'dist';
};
export const getPackageRoot = (relativePath) => {
const sourceRoot = join(__dirname, '..');
const packageDirectory = isDistFolder() ? join(sourceRoot, '..') : sourceRoot;
return relativePath ? join(packageDirectory, relativePath) : packageDirectory;
};
export const packageJson = JSON.parse(readFileSync(getPackageRoot('package.json')).toString());