@egoist/get-packages
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

💛 You can help the author become a full-time open-source maintainer by sponsoring him on GitHub.


@egoist/get-packages

npm version npm downloads

Get packages from a monorepo (pnpm, yarn, npm, lerna)

Install

npm i @egoist/get-packages

Usage

import { getPackages } from "@egoist/get-packages"

const workspace = await getPackages(".")

// For a monorepo:
// workspace.type => 'monorepo'
// workspace.npmClient => 'pnpm' | 'yarn' | 'npm'
// workspace.root => { data, path }
// workspace.packages => [{ data, path }]

// For a non-monorepo:
// workspace.type => 'non-monorepo'
// workspace.npmClient => 'pnpm' | 'yarn' | 'npm'
// workspace.package => { data, path }

Type docs: https://paka.dev/npm/@egoist/get-packages

Sponsors

sponsors

License

MIT © EGOIST

Readme

Keywords

none

Package Sidebar

Install

npm i @egoist/get-packages

Weekly Downloads

20

Version

1.0.1

License

MIT

Unpacked Size

9.51 kB

Total Files

6

Last publish

Collaborators

  • egoist