{ "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" } }