Lewati ke konten utama

Deno.json Config Generator

Buat config deno.json Deno dari field formulir: skrip task runner, peta impor, excludes global, nodeModulesDir/lock, dan sub-config lint, fmt, dan compilerOptions. Mulai dari preset (CLI tool, web app gaya Fresh, library JSR, proyek Node/npm-compat) atau buat config custom; output siap pakai.

Input

Pilih titik awal yang dikurasi, atau pilih Default / Custom untuk mengkonfigurasi setiap opsi secara manual di bawah.

Umum

Pola glob untuk dikecualikan dari lint, fmt, dan language server, satu per baris. Diabaikan saat preset dipilih.

Apakah/bagaimana membuat direktori node_modules lokal untuk kompatibilitas npm. Diabaikan saat preset dipilih.

Biarkan kosong untuk file lock default. Masukkan "false" untuk menonaktifkan pemeriksaan file lock, atau path custom.

Tasks

Skrip task-runner bernama, satu per baris sebagai name=command. Diabaikan saat preset dipilih.

Peta Impor

Peta impor bare-specifier, satu per baris sebagai specifier=url. Diabaikan saat preset dipilih.

Nama rule lint yang dipisahkan koma.

Nama rule lint yang dipisahkan koma.

Mode emit JSX. Diperlukan untuk file JSX/TSX.

Modul tempat fungsi factory JSX diimpor.

Perpustakaan standard yang tersedia untuk kode, dipisahkan koma.

File/URL deklarasi tipe tambahan yang dipisahkan koma.

Output

Generated deno.json
 
Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

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"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

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

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

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

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Bangun deno.json tanpa menghafal schema config Deno — skrip task runner, peta impor, aturan lint/fmt, dan compilerOptions semuanya ada dalam satu file, dan bentuknya (serta nilai yang valid) berubah antar versi Deno. Mulai dari preset yang cocok dengan proyek Anda, atau atur setiap opsi sendiri, dan copy output JSON yang siap digunakan.

Presets

  • CLI Tool — set task dev/start/test dan aturan lint yang direkomendasikan, disesuaikan untuk skrip kecil atau program command-line.
  • Web App (Fresh-style) — set task dev/build/start, peta impor JSX/Preact, dan opsi compiler jsx/jsxImportSource yang diharapkan app gaya Fresh.
  • Library / JSR Package — task test/check/fmt/lint, exclude coverage, dan nodeModulesDir: "none", disesuaikan untuk publishing package.
  • Node / npm-compat ProjectnodeModulesDir: "auto" dan entry peta impor npm:, untuk proyek yang bergantung pada package npm.
  • Custom — bangun config field by field.

Yang dicakup

  • Tasks: named script deno task (name=command lines).
  • Import map: impor bare-specifier (jsr:, npm:, atau URL imports), satu per baris sebagai specifier=url.
  • General: field $schema untuk autocompletion IDE, glob exclude global, nodeModulesDir, dan lock.
  • Lint: tag aturan yang direkomendasikan, aturan individual untuk force-enable atau exclude, dan glob include/exclude.
  • Format: useTabs, indentWidth, lineWidth, singleQuote, semiColons, proseWrap, dan glob include/exclude.
  • Compiler options: strict dan flag strictness lainnya, jsx/jsxImportSource, lib, types, checkJs, dan allowJs.

Berbeda dengan tsconfig.json, Deno hanya memungkinkan komentar dalam file yang secara eksplisit bernama deno.jsonc — jadi output di sini adalah JSON biasa, bebas komentar, siap disimpan sebagai deno.json.

Cara menggunakannya

  1. Pilih preset, atau pilih Custom dan atur setiap opsi sendiri.
  2. Isi task dan peta impor proyek Anda.
  3. Copy file yang dihasilkan ke root proyek Anda sebagai deno.json.

Berjalan seluruhnya di browser Anda — tidak ada yang diunggah. Lihat juga tsconfig.json Generator dan Vite Config Generator untuk pembuat config proyek lainnya.

denodeno.jsondeno configdeno.jsoncimport mapdeno tasksdeno lintdeno fmtjsrtypescript

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.