.moon/workspace.yml
# https://moonrepo.dev/docs/config/workspace
$schema: 'https://moonrepo.dev/schemas/workspace.json'
# Require a specific version of moon while running commands, otherwise fail.
# versionConstraint: '>=1.0.0'
# Extend and inherit an external configuration file. Must be a valid HTTPS URL or file system path.
# extends: './shared/workspace.yml'
# REQUIRED: A map of all projects found within the workspace, or a list or file system globs.
# When using a map, each entry requires a unique project ID as the map key, and a file system
# path to the project folder as the map value. File paths are relative from the workspace root,
# and cannot reference projects located outside the workspace boundary.
projects:
karbon-mono: .
code-highlight: packages/code-highlight
create-karbon: packages/create-karbon
custom-field: packages/custom-field
jose-browser: packages/jose-browser
karbon: packages/karbon
karbon-utils: packages/karbon-utils
playground: packages/playground
typesense-xior: packages/typesense-xior
worker-playground: packages/worker-playground
# Configures the version control system to utilize within the workspace. A VCS
# is required for determining touched (added, modified, etc) files, calculating file hashes,
# computing affected files, and much more.
vcs:
# The client to use when managing the repository.
# Accepts "git". Defaults to "git".
manager: git
# The default branch (master/main/trunk) in the repository for comparing the
# local branch against. For git, this is is typically "master" or "main",
# and must include the remote prefix (before /).
defaultBranch: main
generator:
templates:
- templates
- .moon/templates