Pular para o conteúdo principal

Deno.json Config Generator

Gere um arquivo de config deno.json do Deno a partir de campos de formulário: scripts do task runner, um mapa de importações, exclusões globais, nodeModulesDir/lock, e as sub-configs de lint, fmt e compilerOptions. Comece a partir de uma predefinição (ferramenta CLI, aplicativo web estilo Fresh, biblioteca JSR, projeto Node/npm-compat) ou crie uma config customizada; a saída está pronta para usar.

Entrada

Escolha um ponto de partida curado ou selecione Padrão / Customizado para configurar manualmente cada opção abaixo.

Geral

Padrões glob a excluir de lint, fmt e do servidor de linguagem, um por linha. Ignorado quando uma predefinição é selecionada.

Se/como criar um diretório node_modules local para compatibilidade npm. Ignorado quando uma predefinição é selecionada.

Deixe vazio para o arquivo lock padrão. Digite "false" para desabilitar verificações de arquivo lock ou um caminho customizado.

Tasks

Scripts de task-runner nomeados, um por linha como name=command. Ignorado quando uma predefinição é selecionada.

Mapa de Importações

Mapa de importações bare-specifier, um por linha como specifier=url. Ignorado quando uma predefinição é selecionada.

Nomes de regras lint separados por vírgula.

Nomes de regras lint separados por vírgula.

Modo de emissão JSX. Obrigatório para arquivos JSX/TSX.

Módulo do qual as funções de factory JSX são importadas.

Bibliotecas padrão disponíveis para o código, separadas por vírgula.

Arquivos/URLs de declaração de tipo extras separados por vírgula.

Saída

Generated deno.json
 
Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/deno-json-config-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "preset": "cli",
    "includeSchema": "true"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `deno-json-config-generator` tool (Deno.json Config Generator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/deno-json-config-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Deno.json Config Generator — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Crie um arquivo deno.json sem memorizar o schema de config do Deno — scripts do task runner, mapa de importações, regras de lint/fmt e compilerOptions vivem todos em um arquivo, e a forma (e valores válidos) mudam entre versões do Deno. Comece a partir de uma predefinição que corresponda ao seu projeto ou configure manualmente cada opção, e copie um arquivo JSON pronto para usar.

Predefinições

  • Ferramenta CLI — conjunto de tasks dev/start/test e regras de lint recomendadas, ajustadas para um pequeno script ou programa de linha de comando.
  • Aplicativo Web (estilo Fresh) — conjunto de tasks dev/build/start, mapa de importações JSX/Preact, e opções do compilador jsx/jsxImportSource que um aplicativo estilo Fresh espera.
  • Biblioteca / Pacote JSR — tasks test/check/fmt/lint, exclusão de coverage e nodeModulesDir: "none", ajustado para publicar um pacote.
  • Projeto Node / npm-compatnodeModulesDir: "auto" e entrada de mapa de importações npm:, para projetos que dependem de pacotes npm.
  • Customizado — construa o config field by field.

O que é coberto

  • Tasks: scripts deno task nomeados (name=command linhas).
  • Mapa de importações: importações bare-specifier (jsr:, npm: ou importações de URL), um por linha como specifier=url.
  • Geral: campo $schema para autocompletar IDE, globs exclude globais, nodeModulesDir e lock.
  • Lint: tag de regra recomendada, regras individuais para force-enable ou exclusão, e globs include/exclude.
  • Formatação: useTabs, indentWidth, lineWidth, singleQuote, semiColons, proseWrap e globs include/exclude.
  • Opções do compilador: strict e outros flags de strictness, jsx/jsxImportSource, lib, types, checkJs e allowJs.

Diferentemente de tsconfig.json, o Deno só permite comentários em um arquivo explicitamente denominado deno.jsonc — portanto, a saída aqui é JSON simples, sem comentários, pronta para ser salva como deno.json.

Como usar

  1. Escolha uma predefinição ou selecione Customizado e configure cada opção manualmente.
  2. Preencha as tasks e o mapa de importações do seu projeto.
  3. Copie o arquivo gerado para a raiz do seu projeto como deno.json.

Executa completamente no seu navegador — nada é enviado. Veja também tsconfig.json Generator e Vite Config Generator para outros construtores de config de projeto.

denodeno.jsondeno configdeno.jsoncimport mapdeno tasksdeno lintdeno fmtjsrtypescript

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.