vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
17 lines (16 loc) • 533 B
JavaScript
export { findPackageJson };
import { findFile } from './findFile.js';
import { createRequire } from 'node:module';
// @ts-ignore import.meta.url is shimmed at dist/cjs by dist-cjs-fixup.js.
const importMetaUrl = import.meta.url;
const require_ = createRequire(importMetaUrl);
function findPackageJson(cwd) {
const packageJsonPath = findFile('package.json', cwd);
if (!packageJsonPath)
return null;
const packageJson = require_(packageJsonPath);
return {
packageJson,
packageJsonPath,
};
}