{
  "name": "@triliumnext/client",
  "version": "0.102.2",
  "description": "JQuery-based client for TriliumNext, used for both web and desktop (via Electron)",
  "private": true,
  "license": "AGPL-3.0-only",
  "author": {
    "name": "Trilium Notes Team",
    "email": "contact@eliandoran.me",
    "url": "https://github.com/TriliumNext/Trilium"
  },
  "scripts": {
    "build": "cross-env NODE_OPTIONS=--max-old-space-size=4096 vite build",
    "test": "vitest",
    "coverage": "vitest --coverage",
    "circular-deps": "dpdm -T src/**/*.ts --tree=false --warning=false --skip-dynamic-imports=circular"
  },
  "dependencies": {
    "@excalidraw/excalidraw": "0.18.0",
    "@fullcalendar/core": "6.1.20",
    "@fullcalendar/daygrid": "6.1.20",
    "@fullcalendar/interaction": "6.1.20",
    "@fullcalendar/list": "6.1.20",
    "@fullcalendar/multimonth": "6.1.20",
    "@fullcalendar/rrule": "6.1.20",
    "@fullcalendar/timegrid": "6.1.20",
    "@maplibre/maplibre-gl-leaflet": "0.1.3",
    "@mermaid-js/layout-elk": "0.2.1",
    "@mind-elixir/node-menu": "5.0.1",
    "@preact/signals": "2.9.0",
    "@triliumnext/ckeditor5": "workspace:*",
    "@triliumnext/codemirror": "workspace:*",
    "@triliumnext/commons": "workspace:*",
    "@triliumnext/highlightjs": "workspace:*",
    "@triliumnext/share-theme": "workspace:*",
    "@triliumnext/split.js": "workspace:*",
    "@univerjs/preset-sheets-conditional-formatting": "0.20.1",
    "@univerjs/preset-sheets-core": "0.20.1",
    "@univerjs/preset-sheets-data-validation": "0.20.1",
    "@univerjs/preset-sheets-filter": "0.20.1",
    "@univerjs/preset-sheets-find-replace": "0.20.1",
    "@univerjs/preset-sheets-note": "0.20.1",
    "@univerjs/preset-sheets-sort": "0.20.1",
    "@univerjs/presets": "0.20.1",
    "@zumer/snapdom": "2.8.0",
    "autocomplete.js": "0.38.1",
    "bootstrap": "5.3.8",
    "boxicons": "2.1.4",
    "clsx": "2.1.1",
    "color": "5.0.3",
    "debounce": "3.0.0",
    "dompurify": "3.4.0",
    "draggabilly": "3.0.0",
    "force-graph": "1.51.4",
    "htmldiff-js": "1.0.5",
    "i18next": "26.0.4",
    "i18next-http-backend": "3.0.4",
    "jquery": "4.0.0",
    "jquery.fancytree": "2.38.5",
    "jsplumb": "2.15.6",
    "katex": "0.16.45",
    "leaflet": "1.9.4",
    "leaflet-gpx": "2.2.0",
    "mark.js": "8.11.1",
    "marked": "18.0.0",
    "mermaid": "11.14.0",
    "mind-elixir": "5.10.0",
    "panzoom": "9.4.4",
    "preact": "10.29.1",
    "react-i18next": "17.0.3",
    "react-window": "2.2.7",
    "reveal.js": "6.0.1",
    "rrule": "2.8.1",
    "svg-pan-zoom": "3.6.2",
    "tabulator-tables": "6.4.0",
    "vanilla-js-wheel-zoom": "9.0.4"
  },
  "devDependencies": {
    "@ckeditor/ckeditor5-inspector": "5.0.0",
    "@prefresh/vite": "3.0.0",
    "@types/bootstrap": "5.2.10",
    "@types/jquery": "4.0.0",
    "@types/leaflet": "1.9.21",
    "@types/leaflet-gpx": "1.3.8",
    "@types/mark.js": "8.11.12",
    "@types/tabulator-tables": "6.3.1",
    "copy-webpack-plugin": "14.0.0",
    "happy-dom": "20.9.0",
    "lightningcss": "1.32.0",
    "script-loader": "0.7.2",
    "vite-plugin-static-copy": "4.0.1"
  }
}