Some simple utilities for nodejs
npm install @node-kit/monorepoSome simple utilities for nodejs
[![NPM version][npm-image]][npm-url]
[![Codacy Badge][codacy-image]][codacy-url]
[![License][license-image]][license-url]
[![Sonar][sonar-image]][sonar-url]
- some shared utilities: @node-kit/utils
- some shared extra utilities for nodejs build-in fs modules: @node-kit/extra.fs
- some shared extra utilities for nodejs build-in path modules: @node-kit/extra.path
- some shared extra utilities for nodejs build-in child_process modules: @node-kit/extra.cp
- find lerna workspace root: @node-kit/lerna-workspace-root
- find pnpm workspace root: @node-kit/pnpm-workspace-root
- find yarn workspace root: @node-kit/yarn-workspace-root
- find workspace root: workspace-root
- find monorepo root (alias of workspace-root): monorepo-root
- get workspace project list: workspace-projects
- get workspace project list: workspace-pkgs
- get lerna workspace info: @node-kit/lerna-workspace-info
- get pnpm workspace info: @node-kit/pnpm-workspace-info
- get yarn workspace info: @node-kit/yarn-workspace-info
- get workspace info: @node-kit/workspace-info
- find the package manager information: pm-info
- find which package manager used in the project: @node-kit/which-pm
- Detects what package manager was used for installation: what-pm
- Get the system lang: os-lang
e.g: use workspace-root
``shellby pnpm
pnpm install workspace-root
Usage
`js
import { workspaceRoot } from 'workspace-root'workspaceRoot().then(path => {
console.log('The workspace root is: ', path) // /Users/user/path/of/package/root or null
})
``Please open an issue here.
[npm-image]: https://img.shields.io/npm/v/@node-kit/monorepo.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@node-kit/monorepo
[codacy-image]: https://app.codacy.com/project/badge/Grade/f70d4880e4ad4f40aa970eb9ee9d0696
[codacy-url]: https://www.codacy.com/gh/saqqdy/@node-kit/monorepo/dashboard?utm_source=github.com&utm_medium=referral&utm_content=saqqdy/@node-kit/monorepo&utm_campaign=Badge_Grade
[license-image]: https://img.shields.io/badge/License-MIT-blue.svg
[license-url]: LICENSE
[sonar-image]: https://sonarcloud.io/api/project_badges/quality_gate?project=saqqdy_node-kit
[sonar-url]: https://sonarcloud.io/dashboard?id=saqqdy_node-kit