MCPcopy Create free account
hub / github.com/SBoudrias/Inquirer.js / pnpmWorkspacePatternsFrom

Function pnpmWorkspacePatternsFrom

tools/package/src/workspaces.ts:53–64  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

51}
52
53function pnpmWorkspacePatternsFrom(value: unknown) {
54 if (value == null || typeof value !== 'object' || Array.isArray(value)) {
55 return [];
56 }
57
58 const packages: unknown = 'packages' in value ? value.packages : undefined;
59 if (!Array.isArray(packages)) {
60 return [];
61 }
62
63 return packages.filter((workspace) => typeof workspace === 'string');
64}
65
66async function readPnpmWorkspacePatterns(cwd: string) {
67 for (const filename of ['pnpm-workspace.yaml', 'pnpm-workspace.yml']) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected