---
createdAt: 2025-12-30
updatedAt: 2026-01-06
title: Listar Projetos Intlayer
description: Aprenda como listar todos os projetos Intlayer em um diretório ou repositório git.
keywords:
  - Listar
  - Projetos
  - CLI
  - Intlayer
  - Git
slugs:
  - doc
  - concept
  - cli
  - list-projects
history:
  - version: 7.5.12
    date: 2026-01-06
    changes: "Adicionar opção de saída absoluta ao comando list projects"
---

# Listar Projetos Intlayer

```bash packageManager="npm"
npx intlayer projects list
```

```bash packageManager="yarn"
yarn intlayer projects list
```

```bash packageManager="pnpm"
pnpm intlayer projects list
```

```bash packageManager="bun"
bun x intlayer projects list
```

Este comando procura e lista todos os projetos Intlayer ao encontrar diretórios que contenham ficheiros de configuração do Intlayer. É útil para descobrir todos os projetos Intlayer em um monorepo, workspace ou repositório git.

## Atalhos:

- `npx intlayer projects-list`
- `npx intlayer pl`

## Argumentos:

- **`--base-dir [path]`**: Especifica o diretório base a partir do qual pesquisar. O padrão é o diretório de trabalho atual.

  > Exemplo: `npx intlayer projects list --base-dir /path/to/workspace`

  > Exemplo: `npx intlayer projects list --base-dir /path/to/workspace`

- **`--git-root`**: Pesquise a partir do diretório raiz do git em vez do diretório base. Isto é útil para encontrar todos os projetos Intlayer num monorepo ou repositório git.

  > Exemplo: `npx intlayer projects list --git-root`

- **`--json`**: Exibe os resultados como JSON em vez de texto formatado. Útil para scripts e acesso programático.

  > Exemplo: `npx intlayer projects list --json`

- **`--absolute`**: Exibe os resultados como caminhos absolutos em vez de caminhos relativos.

  > Exemplo: `npx intlayer projects list --absolute`

## Como funciona:

O comando procura ficheiros de configuração do Intlayer no diretório especificado (ou na raiz do git se `--git-root` for usado). Procura pelos seguintes padrões de ficheiro de configuração:

- `intlayer.config.ts`
- `intlayer.config.js`
- `intlayer.config.json`
- `intlayer.config.cjs`
- `intlayer.config.mjs`
- `.intlayerrc`

Cada diretório que contiver um destes ficheiros é considerado um projeto Intlayer e será listado na saída.

## Exemplos:

### Listar projetos no diretório atual:

```bash packageManager="npm"
npx intlayer projects list
```

```bash packageManager="yarn"
yarn intlayer projects list
```

```bash packageManager="pnpm"
pnpm intlayer projects list
```

```bash packageManager="bun"
bun x intlayer projects list
```

### Listar projetos em um diretório específico:

```bash packageManager="npm"
npx intlayer projects list --base-dir ./packages
```

```bash packageManager="yarn"
yarn intlayer projects list --base-dir ./packages
```

```bash packageManager="pnpm"
pnpm intlayer projects list --base-dir ./packages
```

```bash packageManager="bun"
bun x intlayer projects list --base-dir ./packages
```

### Listar todos os projetos no repositório git:

```bash packageManager="npm"
npx intlayer projects list --git-root
```

```bash packageManager="yarn"
yarn intlayer projects list --git-root
```

```bash packageManager="pnpm"
pnpm intlayer projects list --git-root
```

```bash packageManager="bun"
bun x intlayer projects list --git-root
```

### Usando o alias de atalho:

```bash packageManager="npm"
npx intlayer pl --git-root
```

```bash packageManager="yarn"
yarn intlayer pl --git-root
```

```bash packageManager="pnpm"
pnpm intlayer pl --git-root
```

```bash packageManager="bun"
bun x intlayer pl --git-root
```

### Saída como JSON:

```bash packageManager="npm"
npx intlayer projects list --json
```

```bash packageManager="yarn"
yarn intlayer projects list --json
```

```bash packageManager="pnpm"
pnpm intlayer projects list --json
```

```bash packageManager="bun"
bun x intlayer projects list --json
```

## Exemplo de saída:

### Saída formatada:

```bash
$ npx intlayer projects list --git-root

Found 3 Intlayer project(s):

  - /Users/user/workspace/packages/app
  - /Users/user/workspace/packages/admin
  - /Users/user/workspace/packages/shared
```

### Saída JSON:

```bash
$ npx intlayer projects list --json

["/Users/user/workspace/packages/app","/Users/user/workspace/packages/admin","/Users/user/workspace/packages/shared"]
```

## Casos de uso:

- **Gestão de monorepo**: Descobrir todos os projetos Intlayer numa estrutura monorepo
- **Descoberta de projetos**: Encontrar todos os projetos com Intlayer num workspace
- **CI/CD**: Verificar projetos Intlayer em workflows automatizados
- **Documentação**: Gerar documentação listando todos os projetos que usam Intlayer

A saída fornece caminhos absolutos para cada diretório de projeto, facilitando a navegação ou a automatização de operações em múltiplos projetos Intlayer.

- **Documentação**: Gerar documentação listando todos os projetos que usam o Intlayer

A saída fornece caminhos absolutos para cada diretório de projeto, tornando fácil navegar até eles ou escrever scripts para executar operações em vários projetos Intlayer.
