UNPKG

workspace-tools

Version:

A collection of tools that are useful in a git-controlled monorepo that is managed by one of these software:

17 lines (16 loc) 678 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const packageJsonWorkspaces_1 = require("./packageJsonWorkspaces"); function getNpmWorkspaceRoot(cwd) { const npmWorkspacesRoot = packageJsonWorkspaces_1.getPackageJsonWorkspaceRoot(cwd); if (!npmWorkspacesRoot) { throw new Error("Could not find NPM workspaces root"); } return npmWorkspacesRoot; } exports.getNpmWorkspaceRoot = getNpmWorkspaceRoot; function getNpmWorkspaces(cwd) { const yarnWorkspacesRoot = getNpmWorkspaceRoot(cwd); return packageJsonWorkspaces_1.getWorkspaceInfoFromWorkspaceRoot(yarnWorkspacesRoot); } exports.getNpmWorkspaces = getNpmWorkspaces;