identify-monorepo-root
Version:
Find the root directory of any given monorepo (works with npm, yarn, pnpm, turbo, etc.)
61 lines (39 loc) • 1.14 kB
Markdown
# identify-monorepo-root 🌱
[](https://www.npmjs.com/package/identify-monorepo-root)
Find the root directory of any given monorepo (works with npm, yarn, pnpm, turbo, etc.).
Can be used as command line / cli tool, or as classical dependency.
## CLI
### Global install
Via npm:
```bash
npm i -g identify-monorepo-root
```
Via yarn:
```bash
yarn global add identify-monorepo-root
```
### npx
Instead of a global install you can also use it via `npx`:
```bash
npx identify-monorepo-root
```
### Usage
After installation you can use it by running the following command inside any given repository.
```bash
identify-monorepo-root
```
Of course you don't have to necessarily be in the root directory of the repo, otherwise this would defeat this library's purpose 🤓.
## Classical dependency
### Install
```
npm install --save identify-monorepo-root
```
Or if you use Yarn:
```
yarn add identify-monorepo-root
```
### Usage
```Typescript
import { identifyMonorepoRoot } from "identify-monorepo-root";
const monorepoRoot: string = identifyMonorepoRoot();
```