Socket
Socket
Sign inDemoInstall

find-yarn-workspace-root

Package Overview
Dependencies
6
Maintainers
8
Versions
6
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    find-yarn-workspace-root

Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com


Version published
Weekly downloads
2.6M
decreased by-14.81%
Maintainers
8
Install size
264 kB
Created
Weekly downloads
 

Package description

What is find-yarn-workspace-root?

The find-yarn-workspace-root npm package is a utility that helps to find the root of a Yarn workspace. It traverses the directory tree up from a given directory until it finds a package.json file with a 'workspaces' field, indicating the root of a Yarn workspace. This is particularly useful in monorepo setups where multiple packages are managed under a single version control system.

What are find-yarn-workspace-root's main functionalities?

Find Yarn Workspace Root

This feature allows you to find the root directory of a Yarn workspace by providing the current directory. It will return the path to the workspace root or null if it's not inside a Yarn workspace.

const findYarnWorkspaceRoot = require('find-yarn-workspace-root');
const workspaceRoot = findYarnWorkspaceRoot(__dirname);

Other packages similar to find-yarn-workspace-root

Changelog

Source

2.0.0 (2020-06-11)

Chores

  • deps: update micromatch to v4 (c7e8189)

BREAKING CHANGES

  • deps: requires Node >= 8.6

<a name="1.2.1"></a>

Readme

Source

find-yarn-workspace-root

CI

Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com

Installation

yarn add find-yarn-workspace-root

Usage

const findWorkspaceRoot = require('find-yarn-workspace-root');

const workspaceRoot = findWorkspaceRoot(__dirname); // Absolute path or null

Contributing

Contributions are welcome! Just clone this repository and install the dependencies:

git clone https://github.com/square/find-yarn-workspace-root.git
cd find-yarn-workspace-root
yarn

Note that you'll need node and yarn installed. Next, verify the tests all pass:

yarn test

Then create a branch for your bugfix/feature, make changes and update the tests, and submit a pull request. Please do not change the version in package.json when submitting a pull request. We determine the next version automatically based on the commits since the last release.

NOTE: Commit messages follow the Angular commit message guidelines.

Releases

To trigger a release, bump the version using standard-version:

  1. To update the CHANGELOG, bump the version in package.json, and create a git tag, run:

    $(yarn bin)/standard-version
    
  2. git push && git push --tags

  3. npm publish


Copyright 2017 Square, Inc.

FAQs

Last updated on 11 Jun 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc