{ "tasks": { "check": "deno fmt --check . && deno lint . && deno check **/*.ts && deno check **/*.tsx", "dev": "deno run -A --env --watch=static/,routes/ dev.ts", "build": "deno run -A --unstable-otel dev.ts build", "start": "deno run -A --unstable-otel main.ts", "update": "deno run -A -r jsr:@fresh/update ." }, "lint": { "rules": { "tags": [ "fresh", "recommended" ] } }, "exclude": [ "**/_fresh/*" ], "imports": { "@atproto/api": "npm:@atproto/api@^0.15.6", "@bigmoves/atproto-oauth-client": "jsr:@bigmoves/atproto-oauth-client@^0.2.0", "@knotbin/posthog-fresh": "jsr:@knotbin/posthog-fresh@^0.1.3", "fresh": "jsr:@fresh/core@^2.0.0-alpha.33", "@fresh/plugin-tailwind": "jsr:@fresh/plugin-tailwind@^0.0.1-alpha.7", "posthog-js": "npm:posthog-js@1.120.0", "preact": "npm:preact@^10.26.6", "@preact/signals": "npm:@preact/signals@^2.0.4", "tailwindcss": "npm:tailwindcss@^3.4.3", "@atproto/crypto": "npm:@atproto/crypto@^0.4.4", "@did-plc/lib": "npm:@did-plc/lib@^0.0.4" }, "compilerOptions": { "lib": [ "dom", "dom.asynciterable", "dom.iterable", "deno.ns" ], "jsx": "precompile", "jsxImportSource": "preact", "jsxPrecompileSkipElements": [ "a", "img", "source", "body", "html", "head" ], "types": [ "node" ] }, "unstable": [ "kv", "otel" ] }