UNPKG

polen

Version:

A framework for delightful GraphQL developer portals

16 lines 639 B
import { Err, Manifest } from '@wollybeard/kit'; /** * Check if a project has a package installed by examining its package.json */ export async function checkIsProjectHasPackageInstalled(projectRoot, packageName) { const packageJson = await Manifest.resource.read(projectRoot); if (Err.is(packageJson)) { if (packageJson._tag === `ResourceErrorNotFound`) return false; throw packageJson; } // Check if React is in dependencies or devDependencies return !!(packageJson.dependencies?.[packageName] ?? packageJson.devDependencies?.[packageName]); } //# sourceMappingURL=helpers.js.map