{
	"compilerOptions": {
		"checkJs": true
	},
	"tasks": {
		// Updates third party types. Useful if you want type checking in your IDE.
		"dev": "deno run --unstable -A scripts/dev.js",
		// performs all tasks that are generally required for ci to pass
		"check": "deno fmt --check && deno lint",
		// Bundles plugin into a single file so that it can be published to package managers.
		"bundle": "deno run --allow-read --allow-write --allow-env --allow-run scripts/bundle.js"
	},
	"nodeModulesDir": "auto",
	"fmt": {
		"exclude": [
			".denoTypes",
			"dist",
			".github/workflows"
		],
		"indentWidth": 4,
		"useTabs": true,
		"lineWidth": 120,
		"proseWrap": "preserve"
	},
	"lint": {
		"exclude": [
			".denoTypes",
			"dist"
		],
		"rules": {
			"exclude": ["require-await", "no-window", "no-import-prefix"]
		}
	},
	"importMap": "importmap.json"
}
