mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-17 13:37:09 -04:00
Update all packages from zkochan/packages to their latest major versions and exclude them from minimumReleaseAge requirement. This includes updating catalog entries, adapting to breaking API changes (default exports replaced with named exports, sync functions renamed with Sync suffix), and updating type declarations.
@pnpm/modules-yaml
Reads/writes `node_modules/.modules.yaml`
Installation
pnpm add @pnpm/modules-yaml
Usage
import {write, read} from '@pnpm/modules-yaml'
await write('node_modules', {
hoistedAliases: {},
layoutVersion: 1,
packageManager: 'pnpm@1.0.0',
pendingBuilds: [],
shamefullyFlatten: false,
skipped: [],
storeDir: '/home/user/.pnpm-store',
})
const modulesYaml = await read(`node_modules`)
API
read(pathToDir): Promise<ModulesObject>
Reads .modules.yaml from the specified directory.
write(pathToDir, ModulesObject): Promise<void>
Writes a .modules.yaml file to the specified directory.
License
MIT