nextdevkit
Version:
A Comprehensive CLI Toolkit for Next.js Development
18 lines (17 loc) • 611 B
JavaScript
import { promises as fs } from 'fs';
import path from 'path';
import { __dirname } from '../utils/constants/package.constant.js';
import { handleError } from '../utils/handleMessages.js';
const loadPackageJson = async () => {
try {
const packageJsonPath = path.resolve(__dirname, '../../../package.json');
const data = await fs.readFile(packageJsonPath, 'utf8');
const packageJson = JSON.parse(data);
return packageJson;
}
catch (error) {
handleError(`Failed to load package.json: ${error}`);
process.exit(1);
}
};
export default loadPackageJson;