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
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_HERECole 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/MCP | A 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/teste 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 compiladorjsx/jsxImportSourceque um aplicativo estilo Fresh espera. - Biblioteca / Pacote JSR — tasks
test/check/fmt/lint, exclusão decoverageenodeModulesDir: "none", ajustado para publicar um pacote. - Projeto Node / npm-compat —
nodeModulesDir: "auto"e entrada de mapa de importaçõesnpm:, para projetos que dependem de pacotes npm. - Customizado — construa o config field by field.
O que é coberto
- Tasks: scripts
deno tasknomeados (name=commandlinhas). - Mapa de importações: importações bare-specifier (
jsr:,npm:ou importações de URL), um por linha comospecifier=url. - Geral: campo
$schemapara autocompletar IDE, globsexcludeglobais,nodeModulesDirelock. - Lint: tag de regra recomendada, regras individuais para force-enable ou exclusão, e globs include/exclude.
- Formatação:
useTabs,indentWidth,lineWidth,singleQuote,semiColons,proseWrape globs include/exclude. - Opções do compilador:
stricte outros flags de strictness,jsx/jsxImportSource,lib,types,checkJseallowJs.
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
- Escolha uma predefinição ou selecione Customizado e configure cada opção manualmente.
- Preencha as tasks e o mapa de importações do seu projeto.
- 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.