{
  "tasks": {
    "check": "deno fmt --check && deno lint && deno check **/*.ts && deno check **/*.tsx",
    "dev": "deno run -A --watch=static/,routes/ dev.ts",
    "build": "deno run -A dev.ts build",
    "start": "deno run -A main.ts",
    "update": "deno run -A -r jsr:@fresh/update ."
  },
  "imports": {
    "@": "./",
    "preact": "npm:preact@^10.25.4",
    "@preact/signals": "npm:@preact/signals@^2.0.1",
    "tailwindcss": "npm:tailwindcss@^3.4.3",
    "fresh": "jsr:@fresh/core@^2.0.0-alpha.29",
    "@fresh/plugin-tailwind": "jsr:@fresh/plugin-tailwind@^0.0.1-alpha.7",
    "@deno/gfm": "jsr:@deno/gfm@^0.10.0",
    "@vyn/cn": "jsr:@vyn/cn@^0.1.2",
    "lunchbox/particles/": "./components/lunchbox/particles/",
    "lunchbox/atoms/": "./components/lunchbox/atoms/",
    "lunchbox/molecules/": "./components/lunchbox/molecules/",
    "@lunchbox/ui": "jsr:@lunchbox/ui"
  },
  "compilerOptions": {
    "lib": ["dom", "dom.asynciterable", "dom.iterable", "deno.ns"],
    "jsx": "precompile",
    "jsxImportSource": "preact",
    "jsxPrecompileSkipElements": ["a", "img", "source", "body", "html", "head"]
  },
  "lint": {
    "rules": {
      "tags": ["fresh", "recommended"]
    }
  },
  "exclude": ["**/_fresh/*"]
}