# Azion CLI presets

O comando `presets` da Azion CLI lista os presets com os quais você faz o build e o deploy de um projeto. Um preset dá a um projeto as configurações de build padrão de um framework ou de uma linguagem, e você escolhe um ao configurar um projeto com [Azion CLI init](/pt-br/documentacao/devtools/cli/init/) ou [Azion CLI link](/pt-br/documentacao/devtools/cli/link-comando/). As opções que todo comando aceita, como `--format`, `--out` e `-y`, estão em [Opções globais](/pt-br/documentacao/devtools/cli/globals/).

---

## Listar

`azion list presets` imprime o nome de cada preset que a CLI oferece:

```bash
azion list presets [flags]
```

O comando não recebe flags próprias. Uma flag de listagem como `--details` é recusada com `Error: unknown flag: --details`.

Este comando lista os presets:

```bash
azion list presets
```

O comando imprime uma linha de status e um aviso de descontinuação do Node.js, e depois uma linha por preset:

```text
Fetching available presets
…
[Azion] › 📦  angular
[Azion] › 📦  astro
[Azion] › 📦  docusaurus
[Azion] › 📦  eleventy
[Azion] › 📦  emscripten
[Azion] › 📦  gatsby
[Azion] › 📦  hexo
[Azion] › 📦  html
[Azion] › 📦  hugo
[Azion] › 📦  javascript
[Azion] › 📦  jekyll
[Azion] › 📦  next
[Azion] › 📦  nitro
[Azion] › 📦  nuxt
[Azion] › 📦  opennextjs
[Azion] › 📦  preact
[Azion] › 📦  qwik
[Azion] › 📦  react
[Azion] › 📦  rustwasm
[Azion] › 📦  stencil
[Azion] › 📦  svelte
[Azion] › 📦  typescript
[Azion] › 📦  vitepress
[Azion] › 📦  vue
[Azion] › 📦  vuepress
```

A lista é impressa apenas como texto. Com `--format json`, o comando imprime a linha de status e o aviso, e nenhum preset.

O comando também cria uma pasta `.edge` no diretório atual. Quando esse diretório tem um arquivo `.env`, o comando o copia para `.edge/.env`.

`azion link --preset` recebe um nome desta lista: `azion link --preset html` configura um site HTML que serve a pasta `./www`. Um nome que a lista não traz, como `static`, falha com `Error: exit status 1`. `azion build --preset` altera o preset de um projeto durante o build.

O seletor de presets de `azion init` é uma lista separada. Ele traz entradas que este comando não imprime, como *AI Studio* e *Hono*, e não tem a entrada *Html*. Para configurar um site HTML, execute `azion link --preset html`.

---

## Recursos relacionados

- [Opções globais](/pt-br/documentacao/devtools/cli/globals.md): As opções que todo comando aceita, como `--format`, `--out` e `-y`.
- [Azion CLI init](/pt-br/documentacao/devtools/cli/init.md): O comando que inicia um projeto a partir dos seus seletores de preset e de template.
- [Azion CLI link](/pt-br/documentacao/devtools/cli/link-comando.md): O comando que configura um diretório existente com um preset desta lista.
- [Azion CLI build](/pt-br/documentacao/devtools/cli/build.md): O comando que faz o build de um projeto com o preset dele e altera o preset com `--preset`.
