2.4.6 • Published 2 years ago
@techor/query-workspaces v2.4.6
- By default, read
.workspaces
of package.json in the current working directory - By default, workspaces in node_modules are excluded
Getting Started
npm install @techor/query-workspaces
Preparation
Your monorepo usually looks like this:
.
├── package.json
└── packages
+ ├─── a
│ └─── package.json
+ ├─── b
│ ├─── node_modules
│ │ └─── fake-module
│ │ └─── package.json
+ │ ├─── bb
│ │ └─── package.json
│ └─── package.json
└─── c
./package.json
{
"workspaces": ["packages/**"]
}
Usage
queryWorkspaces(patterns?, options?): string[]
import queryWorkspaces from '@techor/query-workspaces'
const workspaces = queryWorkspaces()
// ['packages/a', 'packages/b', 'packages/b/bb']
const workspaces = queryWorkspaces(['packages/*'])
// ['packages/a', 'packages/b']
Options
Inherited from fast-glob options
{
cwd: process.cwd(),
ignore: ['**/node_modules/**']
}
2.4.1
2 years ago
2.4.0
2 years ago
2.4.3
2 years ago
2.2.13
2 years ago
2.4.2
2 years ago
2.4.5
2 years ago
2.4.4
2 years ago
2.2.12
2 years ago
2.3.8
2 years ago
2.3.7
2 years ago
2.3.0
2 years ago
2.3.2
2 years ago
2.3.1
2 years ago
2.3.4
2 years ago
2.3.3
2 years ago
2.3.6
2 years ago
2.3.5
2 years ago
2.4.6
2 years ago
2.2.3
2 years ago
2.2.2
2 years ago
2.2.5
2 years ago
2.2.4
2 years ago
2.2.11
2 years ago
2.2.7
2 years ago
2.2.6
2 years ago
2.2.10
2 years ago
2.2.9
2 years ago
2.2.8
2 years ago
2.2.1
2 years ago
2.2.0
2 years ago
2.1.15
2 years ago
2.1.14
2 years ago
2.1.13
2 years ago
2.1.12
2 years ago
2.1.11
2 years ago
2.1.10
2 years ago
2.1.9
2 years ago
2.1.8
2 years ago
2.1.7
2 years ago
2.1.6
2 years ago
2.1.4
2 years ago
2.1.3
2 years ago
2.1.2
2 years ago
2.1.1
2 years ago
2.0.6
2 years ago
2.0.5
2 years ago
2.0.4
2 years ago
2.0.3
2 years ago
2.0.2
2 years ago
2.0.1
2 years ago