pnpm-workspace.yaml

pnpm-workspace.yaml은 workspace의 루트를 정의하며, 워크스페이스에 디렉터리를 포함 / 제외할 수 있게 합니다. packages 필드를 생략하면 루트 패키지만 워크스페이스에 포함됩니다.

예시:

pnpm-workspace.yaml
packages:
  # specify a package in a direct subdir of the root
  - 'my-app'
  # all packages in direct subdirs of packages/
  - 'packages/*'
  # all packages in subdirs of components/
  - 'components/**'
  # exclude packages that are inside test directories
  - '!**/test/**'

루트 패키지는 사용자 지정 위치 와일드카드가 사용되는 경우에도 항상 포함됩니다.

카탈로그도 pnpm-workspace.yaml 파일에 정의됩니다. 자세한 내용은 카탈로그를 참조하세요.

pnpm-workspace.yaml
packages:
  - 'packages/*'

catalog:
  chalk: ^4.1.2

catalogs:
  react16:
    react: ^16.7.0
    react-dom: ^16.7.0
  react17:
    react: ^17.10.0
    react-dom: ^17.10.0