mirror of
https://github.com/suitenumerique/docs.git
synced 2026-09-22 17:45:12 +02:00
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.
124 lines
4.0 KiB
JSON
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"
|
|
}
|