{
	"nodeModulesDir": "auto",
	"tasks": {
		"check": "deno fmt --check . && deno lint . && deno check",
		"dev": "vite",
		"build": "vite build",
		"start": "deno serve -A _fresh/server.js",
		"update": "deno run -A -r jsr:@fresh/update ."
	},
	"fmt": {
		"useTabs": true
	},
	"lint": {
		"rules": {
			"tags": [
				"fresh",
				"recommended"
			],
			"exclude": [
				"no-explicit-any",
				"no-window",
				"no-window-prefix",
				"no-unused-vars"
			]
		}
	},
	"exclude": [
		"**/_fresh/*"
	],
	"imports": {
		"fresh": "jsr:@fresh/core@^2.1.2",
		"preact": "npm:preact@^10.27.2",
		"@preact/signals": "npm:@preact/signals@^2.3.1",
		"@fresh/plugin-vite": "jsr:@fresh/plugin-vite@^1.0.5",
		"vite": "npm:vite@^7.1.3"
	},
	"compilerOptions": {
		"lib": [
			"dom",
			"dom.asynciterable",
			"dom.iterable",
			"deno.ns"
		],
		"jsx": "precompile",
		"jsxImportSource": "preact",
		"jsxPrecompileSkipElements": [
			"a",
			"img",
			"source",
			"body",
			"html",
			"head",
			"title",
			"meta",
			"script",
			"link",
			"style",
			"base",
			"noscript",
			"template"
		],
		"types": [
			"vite/client"
		]
	}
}
