deno.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. {
  2. "nodeModulesDir": "manual",
  3. "tasks": {
  4. "check": "deno fmt --check . && deno lint . && deno check",
  5. "dev": "vite",
  6. "build": "vite build",
  7. "start": "deno serve -A _fresh/server.js",
  8. "update": "deno run -A -r jsr:@fresh/update ."
  9. },
  10. "lint": {
  11. "rules": {
  12. "tags": [
  13. "fresh",
  14. "recommended"
  15. ]
  16. }
  17. },
  18. "exclude": [
  19. "**/_fresh/*"
  20. ],
  21. "imports": {
  22. "@std/async": "jsr:@std/async@^1.2.0",
  23. "@std/crypto": "jsr:@std/crypto@^1.0.5",
  24. "@std/dotenv": "jsr:@std/dotenv@^0.225.6",
  25. "@std/encoding": "jsr:@std/encoding@^1.0.10",
  26. "@std/http": "jsr:@std/http@^1.0.25",
  27. "fresh": "jsr:@fresh/core@^2.2.2",
  28. "preact": "npm:preact@^10.27.2",
  29. "@preact/signals": "npm:@preact/signals@^2.5.0",
  30. "showdown": "npm:showdown@^2.1.0",
  31. "@fresh/plugin-vite": "jsr:@fresh/plugin-vite@^1.0.8",
  32. "usid": "npm:usid@^2.0.0",
  33. "vite": "npm:vite@^7.1.3",
  34. "utils/": "./utils/"
  35. },
  36. "compilerOptions": {
  37. "lib": [
  38. "dom",
  39. "dom.asynciterable",
  40. "dom.iterable",
  41. "deno.ns"
  42. ],
  43. "jsx": "precompile",
  44. "jsxImportSource": "preact",
  45. "jsxPrecompileSkipElements": [
  46. "a",
  47. "img",
  48. "source",
  49. "body",
  50. "html",
  51. "head",
  52. "title",
  53. "meta",
  54. "script",
  55. "link",
  56. "style",
  57. "base",
  58. "noscript",
  59. "template"
  60. ],
  61. "types": [
  62. "vite/client"
  63. ]
  64. }
  65. }