Files
web-crm.mcmed.ru/frontend/package.json
Viktoria Polyakova 4fb101c5db Init
2026-01-25 08:57:38 +00:00

206 lines
6.7 KiB
JSON

{
"name": "amwork-frontend",
"version": "3.14.3",
"private": true,
"type": "module",
"main": "./src/index.tsx",
"scripts": {
"start": "vite",
"build": "NODE_OPTIONS=--max_old_space_size=8192 vite build",
"debug": "VITE_REACT_QUERY_DEVTOOLS_ENABLED=true vite",
"serve": "vite preview",
"lint": "eslint --max-warnings=0 src",
"lint:fix": "eslint --max-warnings=0 src --fix",
"ts": "NODE_OPTIONS=--max_old_space_size=8192 tsc --noEmit",
"storybook": "storybook dev -p 6006 --no-open",
"storybook:build": "NODE_OPTIONS=--max_old_space_size=5120 storybook build",
"postinstall": "npx simple-git-hooks",
"knip": "knip --config src/app/config/knip/knip.ts"
},
"dependencies": {
"@babel/plugin-proposal-decorators": "^7.25.9",
"@babel/plugin-transform-typescript": "^7.27.0",
"@babel/preset-typescript": "^7.27.0",
"@directus/sdk": "^17.0.0",
"@emoji-mart/data": "^1.2.1",
"@emoji-mart/react": "^1.1.1",
"@emotion/react": "^11.14.0",
"@emotion/utils": "^1.4.2",
"@formkit/auto-animate": "^0.8.2",
"@fullcalendar/core": "^6.1.17",
"@fullcalendar/daygrid": "^6.1.17",
"@fullcalendar/interaction": "^6.1.17",
"@fullcalendar/list": "^6.1.17",
"@fullcalendar/multimonth": "^6.1.17",
"@fullcalendar/react": "^6.1.17",
"@fullcalendar/resource": "^6.1.17",
"@fullcalendar/resource-daygrid": "^6.1.17",
"@fullcalendar/resource-timegrid": "^6.1.17",
"@fullcalendar/resource-timeline": "^6.1.17",
"@fullcalendar/scrollgrid": "^6.1.17",
"@fullcalendar/timegrid": "^6.1.17",
"@hello-pangea/dnd": "^18.0.1",
"@mantine/core": "^7.17.4",
"@mantine/dates": "^7.17.4",
"@mantine/hooks": "^7.17.4",
"@mantine/tiptap": "^7.17.4",
"@newrelic/browser-agent": "^1.287.0",
"@react-pdf-viewer/core": "3.12.0",
"@react-pdf-viewer/default-layout": "3.12.0",
"@react-pdf/renderer": "^4.3.0",
"@tabler/icons": "^3.31.0",
"@tabler/icons-react": "^3.31.0",
"@tanstack/react-query": "^5.74.3",
"@tanstack/react-table": "^8.21.3",
"@tiptap/extension-highlight": "^2.11.7",
"@tiptap/extension-link": "^2.11.7",
"@tiptap/extension-placeholder": "^2.11.7",
"@tiptap/extension-subscript": "^2.11.7",
"@tiptap/extension-superscript": "^2.11.7",
"@tiptap/extension-text-align": "^2.11.7",
"@tiptap/extension-text-style": "^2.11.7",
"@tiptap/extension-underline": "^2.11.7",
"@tiptap/pm": "^2.11.7",
"@tiptap/react": "^2.11.7",
"@tiptap/starter-kit": "^2.11.7",
"@typescript-eslint/eslint-plugin": "^8.30.1",
"axios": "^1.8.4",
"bowser": "^2.11.0",
"bpmn-js": "^18.4.0",
"bpmn-js-color-picker": "^0.7.1",
"chart.js": "^4.4.9",
"country-code-to-flag-emoji": "^2.0.0",
"date-fns": "^4.1.0",
"dayjs": "^1.11.13",
"decimal.js": "^10.5.0",
"diagram-js": "^15.2.4",
"diagram-js-grid": "^1.1.0",
"diagram-js-minimap": "^5.2.0",
"dompurify": "^3.2.5",
"emoji-mart": "^5.6.0",
"file-saver": "^2.0.5",
"framer-motion": "^12.7.3",
"get-blob-duration": "^1.2.0",
"html-to-text": "^9.0.5",
"i18next": "^25.0.0",
"i18next-browser-languagedetector": "^8.0.4",
"i18next-http-backend": "^3.0.2",
"js-cookie": "^3.0.5",
"js-file-download": "^0.4.12",
"libphonenumber-js": "^1.12.6",
"mac-scrollbar": "^0.13.8",
"mobx": "^6.13.7",
"mobx-react-lite": "^4.1.0",
"nodemailer": "^6.10.1",
"normalize.css": "^8.0.1",
"numeralize-ru": "^2.0.0",
"p-limit": "^6.2.0",
"path-to-regexp": "^8.2.0",
"pdfjs-dist": "3.11.174",
"phone-number-to-timezone": "^1.0.8",
"qrcode": "^1.5.4",
"react": "^19.1.0",
"react-avatar-editor": "^13.0.2",
"react-chartjs-2": "^5.3.0",
"react-collapsible": "^2.10.0",
"react-countup": "^6.5.3",
"react-custom-scrollbars-2": "^4.5.0",
"react-dnd": "^16.0.1",
"react-dnd-html5-backend": "^16.0.1",
"react-dom": "^19.1.0",
"react-gtm-module": "^2.0.11",
"react-helmet": "^6.1.0",
"react-i18next": "^15.4.1",
"react-phone-input-2": "^2.15.1",
"react-player": "^2.16.0",
"react-resizable-panels": "^2.1.7",
"react-rnd": "^10.5.2",
"react-router-dom": "^6.0.0",
"react-swipeable": "^7.0.2",
"react-textarea-autosize": "^8.5.9",
"react-toastify": "10.0.6",
"reflect-metadata": "0.2.2",
"socket.io-client": "^4.8.1",
"styled-components": "^5.3.11",
"usehooks-ts": "^3.1.1",
"uuid": "^11.1.0",
"voximplant-websdk": "^4.8.9-2892",
"xlsx": "^0.18.5",
"zeebe-bpmn-moddle": "^1.9.0",
"zod": "^3.24.2"
},
"devDependencies": {
"@babel/plugin-transform-class-properties": "^7.25.9",
"@eslint/compat": "^1.2.8",
"@eslint/eslintrc": "^3.3.1",
"@eslint/js": "^9.24.0",
"@storybook/addon-essentials": "^8.6.12",
"@storybook/addon-interactions": "^8.6.12",
"@storybook/addon-links": "^8.6.12",
"@storybook/blocks": "^8.6.12",
"@storybook/react": "^8.6.12",
"@storybook/react-vite": "^8.6.12",
"@stylistic/eslint-plugin": "^4.2.0",
"@tanstack/eslint-plugin-query": "^5.73.3",
"@tanstack/react-query-devtools": "^5.74.3",
"@total-typescript/ts-reset": "^0.6.1",
"@types/html-to-text": "^9.0.4",
"@types/js-cookie": "^3.0.6",
"@types/node": "^22.14.1",
"@types/nodemailer": "^6.4.17",
"@types/qrcode": "^1.5.5",
"@types/react": "^19.1.2",
"@types/react-avatar-editor": "^13.0.4",
"@types/react-dom": "^19.1.2",
"@types/react-gtm-module": "^2.0.4",
"@types/react-helmet": "^6.1.11",
"@types/styled-components": "5.1.34",
"@types/uuid": "^10.0.0",
"@typescript-eslint/parser": "^8.30.1",
"@vitejs/plugin-react": "^4.4.0",
"babel-plugin-styled-components": "^2.1.4",
"eslint": "^9.24.0",
"eslint-config-react-app": "^7.0.1",
"eslint-plugin-i18next": "^6.1.1",
"eslint-plugin-react-hooks-extra": "^1.48.1",
"eslint-plugin-regexp": "^2.7.0",
"eslint-plugin-storybook": "^0.12.0",
"knip": "^5.50.4",
"nano-staged": "^0.8.0",
"prettier": "^3.5.3",
"prettier-plugin-organize-imports": "^4.1.0",
"simple-git-hooks": "^2.12.1",
"storybook": "^8.6.12",
"typescript": "^5.8.3",
"vite": "^6.3.0",
"vite-plugin-eslint": "^1.8.1",
"vite-plugin-svgr": "^4.3.0",
"vite-tsconfig-paths": "^5.1.4"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"resolutions": {
"styled-components": "5.3.11"
},
"nano-staged": {
"*.{ts,tsx,js,jsx}": [
"prettier --write",
"eslint --fix"
]
},
"simple-git-hooks": {
"pre-commit": "./node_modules/.bin/nano-staged",
"pre-push": "npm run ts"
}
}