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
JavaScript
;
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;