@naandalist/patch-package
Version:
Fix broken node modules with no fuss
21 lines (19 loc) • 518 B
text/typescript
import { PatchedPackageDetails } from "./PackageDetails"
import { join } from "./path"
import { existsSync } from "fs"
export function packageIsDevDependency({
appPath,
patchDetails,
}: {
appPath: string
patchDetails: PatchedPackageDetails
}) {
const packageJsonPath = join(appPath, "package.json")
if (!existsSync(packageJsonPath)) {
return false
}
const { devDependencies } = require(packageJsonPath)
return Boolean(
devDependencies && devDependencies[patchDetails.packageNames[0]],
)
}