Deno.json Config Generator
フォームフィールドからDeno deno.jsonコンフィグを生成します: タスクランナースクリプト、インポートマップ、グローバル除外、nodeModulesDir/lock、およびlint、fmt、compilerOptionsのサブコンフィグ。プリセット(CLIツール、Fresh風Webアプリ、JSRライブラリ、Node/npm互換プロジェクト)から開始するか、カスタムコンフィグを構築します。出力はすぐに使用できます。
入力
キュレーションされた開始点を選択するか、デフォルト/カスタムを選択して、下のすべてのオプションを手動で設定します。
一般
lint、fmt、言語サーバーから除外するグロブパターン(1行に1つ)。プリセットが選択された場合は無視されます。
npm互換性のためにローカルnode_modulesディレクトリを作成するかどうか、および方法。プリセットが選択された場合は無視されます。
デフォルトのロックファイルの場合は空のままにします。ロックファイルのチェックを無効にするには「false」を入力するか、カスタムパスを指定します。
タスク
名前付きタスクランナースクリプト(name=commandとして1行に1つ)。プリセットが選択された場合は無視されます。
インポートマップ
ベアスペシファイアインポートマップ(specifier=urlとして1行に1つ)。プリセットが選択された場合は無視されます。
コンマ区切りのlintルール名。
コンマ区切りのlintルール名。
JSX出力モード。JSX/TSXファイルで必須です。
JSXファクトリ関数のインポート元となるモジュール。
コードで利用可能な標準ライブラリ(コンマ区切り)。
追加の型宣言ファイル/URL(コンマ区切り)。
出力
このツールを使う他の方法
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"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `deno-json-config-generator` tool (Deno.json Config Generator) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<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>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
Denoのコンフィグスキーマを覚えることなくdeno.jsonを構築します — タスクランナースクリプト、インポートマップ、lint/fmtルール、compilerOptionsはすべて1つのファイルに存在し、その形状(および有効な値)はDeno バージョン間で変わります。プロジェクトに適したプリセットから開始するか、すべてのオプションを自分で調整して、すぐに使用できるJSONファイルをコピーします。
プリセット
- CLIツール —
dev/start/testタスクセットと推奨lintルール。小さなスクリプトまたはコマンドラインプログラム向けに調整されています。 - Webアプリ(Fresh風) —
dev/build/startタスクセット、JSX/Preactインポートマップ、およびFresh風アプリが期待するjsx/jsxImportSourceコンパイラオプション。 - ライブラリ/ JSRパッケージ —
test/check/fmt/lintタスク、coverage除外、およびnodeModulesDir: "none"。パッケージの公開向けに調整されています。 - ノード/ npm互換プロジェクト —
nodeModulesDir: "auto"およびnpmパッケージに依存するプロジェクト向けのnpm:インポートマップエントリ。 - カスタム — コンフィグをフィールドごとに構築します。
カバー範囲
- タスク: 名前付き
deno taskスクリプト(name=command行)。 - インポートマップ: ベアスペシファイアインポート(
jsr:、npm:、またはURLインポート)(1行に1つとしてspecifier=url)。 - 一般: IDE自動補完用の
$schemaフィールド、グローバルexcludeグロブ、nodeModulesDir、およびlock。 - Lint: 推奨ルールタグ、強制有効または除外するための個別ルール、およびinclude/excludeグロブ。
- フォーマット:
useTabs、indentWidth、lineWidth、singleQuote、semiColons、proseWrap、およびinclude/excludeグロブ。 - コンパイラオプション:
strictおよびその他の厳密性フラグ、jsx/jsxImportSource、lib、types、checkJs、およびallowJs。
tsconfig.jsonと異なり、Denoはdeno.jsoncという名前のファイルにのみコメントを許可します — したがって、ここの出力はプレーンなコメントなしJSON で、deno.jsonとして保存する準備ができています。
使い方
- プリセットを選択するか、カスタムを選択して、すべてのオプションを手動で設定します。
- プロジェクトのタスクとインポートマップを入力します。
- 生成されたファイルをプロジェクトルートに
deno.jsonとして保存します。
ブラウザ内で完全に実行されます — 何もアップロードされません。他のプロジェクトコンフィグビルダーの tsconfig.json Generator および Vite Config Generator も参照してください。