{ "lock": false, "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 .", "dev:add_package": "deno run --allow-net=git.cohabit.fr --allow-read=. --allow-write=./deno.json,./packages --allow-run=git,deno ./scripts/add_package.ts" }, "fmt": { "singleQuote": true, "semiColons": false, "useTabs": true }, "lint": { "rules": { "tags": ["fresh", "recommended"] } }, "exclude": ["**/_fresh/*", "packages/"], "imports": { "@deno/emit": "jsr:@deno/emit@^0.46.0", "@deno/gfm": "jsr:@deno/gfm@^0.10.0", "@mdxeditor/editor": "npm:@mdxeditor/editor@^3.32.3", "@std/fs": "jsr:@std/fs@^1.0.6", "@std/media-types": "jsr:@std/media-types@^1.1.0", "@std/path": "jsr:@std/path@^1.0.8", "esbuild": "npm:esbuild@^0.25.4", "fresh": "jsr:@fresh/core@^2.0.0-alpha.34", ":components/": "./components/", ":islands/": "./islands/", ":src/": "./src/", ":plugins/": "./plugins/", ":types": "./types.ts", "@cohabit/mailer": "jsr:@cohabit/mailer@^0.3.3", "@cohabit/resources-manager": "jsr:@cohabit/resources-manager@^0.2.1", "@jotsr/delayed": "jsr:@jotsr/delayed@^2.1.1", "@jotsr/smart-css-bundler": "jsr:@jotsr/smart-css-bundler@^0.3.0", "@preact/signals": "npm:@preact/signals@^2.0.4", "@simplewebauthn/browser": "npm:@simplewebauthn/browser@^10.0.0", "@simplewebauthn/server": "npm:@simplewebauthn/server@^10.0.0", "@simplewebauthn/types": "npm:@simplewebauthn/types@^10.0.0", "@std/encoding": "jsr:@std/encoding@^0.224.3", "@std/front-matter": "jsr:@std/front-matter@^0.224.2", "@std/http": "jsr:@std/http@^0.224.4", "@std/json": "jsr:@std/json@^1.0.1", "@std/streams": "jsr:@std/streams@^0.224.5", "preact": "npm:preact@^10.26.6", "react": "npm:react@^19.1.0", "react-dom": "npm:react-dom@^19.1.0", "web-push": "npm:web-push@^3.6.7" }, "compilerOptions": { "lib": [ "dom", "dom.asynciterable", "dom.iterable", "deno.ns", "deno.unstable" ], "jsx": "precompile", "jsxImportSource": "preact", "jsxPrecompileSkipElements": ["a", "img", "source", "body", "html", "head"] }, "unstable": ["kv"] }