---
createdAt: 2025-12-30
updatedAt: 2026-01-06
title: Listar proyectos de Intlayer
description: Aprende cómo listar todos los proyectos de Intlayer en un directorio o repositorio git.
keywords:
  - Lista
  - Proyectos
  - CLI
  - Intlayer
  - Git
slugs:
  - doc
  - concept
  - cli
  - list-projects
history:
  - version: 7.5.12
    date: 2026-01-06
    changes: Agregar opción de salida absoluta al comando list projects
---

# Listar proyectos de Intlayer

```bash
npx intlayer projects list
```

Este comando busca y lista todos los proyectos de Intlayer encontrando directorios que contienen archivos de configuración de Intlayer. Es útil para descubrir todos los proyectos de Intlayer en un monorepo, workspace o repositorio git.

## Alias:

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

## Argumentos:

- **`--base-dir [path]`**: Especifica el directorio base desde el cual buscar. Por defecto es el directorio de trabajo actual.

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

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

- **`--git-root`**: Buscar desde el directorio raíz de git en lugar del directorio base. Esto es útil para encontrar todos los proyectos de Intlayer en un monorepo o repositorio git.

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

- **`--json`**: Muestra los resultados como JSON en lugar de texto formateado. Útil para scripting y acceso programático.

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

- **`--absolute`**: Muestra los resultados como rutas absolutas en lugar de rutas relativas.

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

## Cómo funciona:

El comando busca archivos de configuración de Intlayer en el directorio especificado (o en la raíz del git si se usa `--git-root`). Busca los siguientes patrones de archivos de configuración:

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

Cada directorio que contenga uno de estos archivos se considera un proyecto de Intlayer y se listará en la salida.

## Ejemplos:

### Listar proyectos en el directorio actual:

```bash
npx intlayer projects list
```

### Listar proyectos en un directorio específico:

```bash
npx intlayer projects list --base-dir ./packages
```

### Listar todos los proyectos en el repositorio git:

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

### Usar el alias corto:

```bash
npx intlayer pl --git-root
```

### Salida como JSON:

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

## Ejemplo de salida:

### Salida formateada:

```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
```

### Salida 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:

- **Gestión de monorepos**: Descubrir todos los proyectos Intlayer en una estructura monorepo
- **Descubrimiento de proyectos**: Encontrar todos los proyectos habilitados con Intlayer en un workspace
- **CI/CD**: Verificar proyectos Intlayer en flujos de trabajo automatizados
- **Documentación**: Generar documentación que liste todos los proyectos que usan Intlayer

La salida proporciona rutas absolutas a cada directorio de proyecto, lo que facilita la navegación hacia ellos o la automatización de operaciones sobre múltiples proyectos Intlayer.
