mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
23 lines
450 B
TypeScript
23 lines
450 B
TypeScript
import { readJSON } from "fs-extra";
|
|
import path from "path";
|
|
|
|
export const getProjectIdFromPackageJson = async (
|
|
projectPath = process.cwd(),
|
|
) => {
|
|
try {
|
|
const packageJson = await readJSON(path.join(projectPath, "package.json"), {
|
|
encoding: "utf-8",
|
|
});
|
|
|
|
const projectId = packageJson?.refine?.projectId as string;
|
|
|
|
if (projectId) {
|
|
return projectId;
|
|
}
|
|
|
|
return false;
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
};
|