Files
lasuite-docs/src/frontend/apps/impress/package.json
T
Anthony LCandManuel Raynaud d0b97b5754 ✈️(frontend) add offline support with yhub
The offline support couldn't work with the existing
implementation anymore, because there is no request
to get or save data anymore, everything is handled
with web sockets.
In order to support offline functionality, we
leveraged y-indexeddb to store and synchronize
local changes, ensuring that the application remains
functional even when offline.
2026-09-21 14:48:40 +02:00

124 lines
4.0 KiB
JSON

{
"name": "app-impress",
"version": "5.7.0",
"repository": "https://github.com/suitenumerique/docs",
"author": "DINUM",
"license": "MIT",
"private": true,
"scripts": {
"dev": "next dev",
"predev": "node scripts/prebuild.mjs",
"build": "prettier --check . && yarn stylelint && next build --webpack",
"prebuild": "node scripts/prebuild.mjs",
"postbuild": "node scripts/postbuild.mjs",
"build:ci": "cp .env.development .env.local && yarn build",
"build-theme": "cunningham -g css,ts -o src/cunningham --utility-classes && yarn prettier && yarn stylelint --fix",
"start": "npx -y serve@latest out",
"lint": "tsc --noEmit && eslint .",
"lint:verbose": "cross-env DEBUG=\"eslint:cli-engine,eslint:linter\" eslint .",
"prettier": "prettier --write .",
"stylelint": "stylelint \"**/*.css\"",
"test": "vitest",
"test:watch": "vitest --watch"
},
"dependencies": {
"@ag-media/react-pdf-table": "2.0.3",
"@ai-sdk/openai": "3.0.112",
"@blocknote/code-block": "0.54.0",
"@blocknote/core": "0.54.0",
"@blocknote/diagram-block": "0.54.0",
"@blocknote/mantine": "0.54.0",
"@blocknote/math-block": "0.54.0",
"@blocknote/react": "0.54.0",
"@blocknote/xl-ai": "0.54.0",
"@blocknote/xl-docx-exporter": "0.54.0",
"@blocknote/xl-multi-column": "0.54.0",
"@blocknote/xl-odt-exporter": "0.54.0",
"@blocknote/xl-pdf-exporter": "0.54.0",
"@dnd-kit/core": "6.3.1",
"@dnd-kit/modifiers": "9.0.0",
"@emoji-mart/data": "1.2.1",
"@emoji-mart/react": "1.1.1",
"@floating-ui/react": "0.27.19",
"@fontsource-variable/inter": "5.3.0",
"@fontsource-variable/material-symbols-outlined": "5.3.3",
"@fontsource/material-icons": "5.3.0",
"@gouvfr-lasuite/ui-components": "1.1.0",
"@lottiefiles/dotlottie-react": "^0.19.6",
"@mantine/core": "9.5.2",
"@mantine/hooks": "9.5.2",
"@react-aria/live-announcer": "3.5.1",
"@react-pdf/math": "2.0.1",
"@react-pdf/renderer": "4.9.0",
"@sentry/nextjs": "10.70.0",
"@tanstack/react-query": "5.102.2",
"@tiptap/extension-find-and-replace": "3.30.6",
"@tiptap/extensions": "*",
"@y/yhub-http-fallback": "0.1.1",
"ai": "6.0.205",
"canvg": "4.0.3",
"clsx": "2.1.1",
"cmdk": "1.1.1",
"emoji-datasource-apple": "16.0.0",
"emoji-mart": "5.6.0",
"emoji-regex": "10.6.0",
"i18next": "26.4.0",
"i18next-browser-languagedetector": "8.2.1",
"idb": "8.0.3",
"lodash": "4.18.1",
"luxon": "3.7.2",
"mathjax-full": "3.2.2",
"mathml2omml": "0.5.0",
"next": "16.3.3",
"posthog-js": "1.418.10",
"react": "*",
"react-aria-components": "1.20.0",
"react-dom": "*",
"react-dropzone": "20.1.1",
"react-i18next": "17.0.12",
"react-intersection-observer": "11.0.0",
"react-resizable-panels": "3.0.6",
"react-select": "5.10.2",
"styled-components": "6.5.3",
"use-debounce": "10.1.1",
"uuid": "14.0.2",
"y-indexeddb": "9.0.12",
"y-prosemirror": "1.3.7",
"y-protocols": "1.0.7",
"y-websocket": "3.1.0",
"yjs": "*",
"zod": "4.4.3",
"zustand": "5.0.15"
},
"devDependencies": {
"@gouvfr-lasuite/ui-tokens": "3.1.0",
"@svgr/webpack": "8.1.0",
"@tanstack/react-query-devtools": "5.102.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "7.0.1",
"@testing-library/react": "16.3.2",
"@testing-library/user-event": "14.6.6",
"@types/lodash": "4.17.25",
"@types/luxon": "3.7.5",
"@types/node": "*",
"@types/react": "*",
"@types/react-dom": "*",
"@vitejs/plugin-react": "6.1.0",
"cross-env": "10.1.0",
"dotenv": "17.4.2",
"eslint-plugin-docs": "*",
"fetch-mock": "12.6.0",
"jsdom": "30.0.1",
"node-fetch": "2.7.0",
"prettier": "3.9.6",
"stylelint": "16.26.1",
"stylelint-config-standard": "39.0.1",
"stylelint-prettier": "5.0.3",
"typescript": "*",
"vitest": "4.1.11",
"webpack": "5.109.2",
"workbox-webpack-plugin": "7.1.0"
},
"packageManager": "yarn@1.22.22"
}