# Workspace scripts

Run the repository’s existing entry points from the workspace root.

| Command                                | Purpose                                                                                                 |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `pnpm setup` / `pnpm doctor`           | Configure or diagnose the project                                                                       |
| `pnpm dev`                             | Start workspace development tasks                                                                       |
| `pnpm dev:web` / `pnpm dev:mobile`     | Start one application                                                                                   |
| `pnpm build`                           | Build workspace targets                                                                                 |
| `pnpm check-types`                     | Run workspace type checks                                                                               |
| `pnpm lint`                            | Repository source checks                                                                                |
| `pnpm i18n:check`                      | [x18n](https://x18n.dev) check of the web and mobile catalogs (missing keys, placeholders, unused keys) |
| `pnpm i18n:ui`                         | x18n UI to browse and edit keys across locales                                                          |
| `pnpm exec oxlint`                     | Oxlint, including import boundaries                                                                     |
| `pnpm format:check` / `pnpm format`    | Check changed files / format                                                                            |
| `pnpm test`                            | Unit suites across workspaces                                                                           |
| `pnpm test:integration`                | Isolated local Postgres integration suite                                                               |
| `pnpm db:generate` / `pnpm db:migrate` | Generate / apply reviewed migrations                                                                    |
| `pnpm db:studio`                       | Open database inspection tooling                                                                        |
| `pnpm jobs:run`                        | Run scheduled work manually against configured data                                                     |
| `pnpm update:js`                       | Guarded JavaScript dependency updater                                                                   |
| `pnpm update:native`                   | Expo compatibility repair; review and rebuild afterward                                                 |
| `pnpm deploy`                          | Explicit deployment to the configured Worker                                                            |

`db:push` deliberately refuses execution. Jobs and deployment commands can change configured remote state; use a disposable environment for experiments. See [testing](/docs/development/testing) for isolated commands.

Turborepo coordinates workspace tasks. Before changing its configuration, resolve the installed `turbo` package and read its bundled `docs/README.md` and relevant task documentation; behavior is version-dependent.

## Key files [#key-files]

- [`package.json`](https://github.com/CarlosZiegler/wundklare/blob/main/package.json)
- [`turbo.json`](https://github.com/CarlosZiegler/wundklare/blob/main/turbo.json)
- [`scripts/update-dependencies.mjs`](https://github.com/CarlosZiegler/wundklare/blob/main/scripts/update-dependencies.mjs)

