fix: fix checking package function

This commit is contained in:
Sergey Krylov 2024-03-29 06:42:53 +03:00 committed by ksv741
parent b0cba07f67
commit 3e7e77c111

View File

@ -2,12 +2,12 @@ import fs from 'fs';
import type { PackageJson } from 'types'; import type { PackageJson } from 'types';
export const hasPackage = (packageName: string) => { export const hasPackage = (packageName: string) => {
if (!packageName) { if (!packageName || !process.env.npm_package_json) {
return false; return false;
} }
// eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-non-null-assertion // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment,@typescript-eslint/no-non-null-assertion
const packageJson: PackageJson = JSON.parse(fs.readFileSync(process.env.npm_package_json!, 'utf8')); const packageJson: PackageJson = JSON.parse(fs.readFileSync(process.env.npm_package_json, 'utf8'));
return Boolean(packageJson.dependencies[packageName] || packageJson.devDependencies[packageName]); return Boolean(packageJson.dependencies[packageName] || packageJson.devDependencies[packageName]);
}; };