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
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_HERETempelkan 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/MCP | Mulai 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/testdan 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 compilerjsx/jsxImportSourceyang diharapkan app gaya Fresh. - Library / JSR Package — task
test/check/fmt/lint, excludecoverage, dannodeModulesDir: "none", disesuaikan untuk publishing package. - Node / npm-compat Project —
nodeModulesDir: "auto"dan entry peta impornpm:, untuk proyek yang bergantung pada package npm. - Custom — bangun config field by field.
Yang dicakup
- Tasks: named script
deno task(name=commandlines). - Import map: impor bare-specifier (
jsr:,npm:, atau URL imports), satu per baris sebagaispecifier=url. - General: field
$schemauntuk autocompletion IDE, globexcludeglobal,nodeModulesDir, danlock. - 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:
strictdan flag strictness lainnya,jsx/jsxImportSource,lib,types,checkJs, danallowJs.
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
- Pilih preset, atau pilih Custom dan atur setiap opsi sendiri.
- Isi task dan peta impor proyek Anda.
- 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.