3.2.0 • Published 9 months ago

workspace-root v3.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

workspace-root

A simple utility to get the workspace root

NPM version Codacy Badge Test coverage npm download License

Sonar

Install

# use pnpm
$ pnpm install -D workspace-root

# use yarn
$ yarn add -D workspace-root

# use npm
$ npm install -D workspace-root

Usage

use import

import { workspaceRoot, workspaceRootSync } from '@node-kit/workspace-root'

workspaceRoot()
// or
workspaceRootSync()

use require

const { workspaceRoot, workspaceRootSync } = require('@node-kit/workspace-root')

workspaceRoot()
// or
workspaceRootSync()

API reference

  • Usage: workspaceRoot(cwd) & workspaceRootSync(cwd)
  • Parameters:
ParamDescriptionTypeOptional valueRequiredDefault value
cwdrunning pathstring-false-
  • Types:
declare function workspaceRoot(cwd?: string): Promise<string | null>

declare function workspaceRootSync(cwd?: string): string | null
  • Demos:
  1. simple use
import { workspaceRoot, workspaceRootSync } from '@node-kit/workspace-root'

workspaceRoot().then(path => {
  console.log('The workspace root is: ', path) // /Users/user/path/of/package/root or null
})

console.log('The workspace root is: ', workspaceRootSync()) // /Users/user/path/of/package/root or null

Issues & Support

Please open an issue here.

License

MIT