mirror of
https://github.com/pnpm/pnpm.git
synced 2026-03-26 11:02:01 -04:00
16 lines
465 B
TypeScript
16 lines
465 B
TypeScript
import { DEPENDENCIES_FIELDS } from '@pnpm/types'
|
|
|
|
export function deployHook (pkg: any) { // eslint-disable-line
|
|
pkg.dependenciesMeta = pkg.dependenciesMeta || {}
|
|
for (const depField of DEPENDENCIES_FIELDS) {
|
|
for (const [depName, depVersion] of Object.entries(pkg[depField] ?? {})) {
|
|
if ((depVersion as string).startsWith('workspace:')) {
|
|
pkg.dependenciesMeta[depName] = {
|
|
injected: true,
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return pkg
|
|
}
|