{ "name": "tools-frontend", "version": "0.0.0", "main": "index.js", "scripts": { "build": "vite build", "clean": "rimraf dist", "dev": "vite --host 0.0.0.0 --clearScreen false", "lint": "tsc --noEmit && eslint --fix \"src/**/*.ts*\"" }, "dependencies": { "@babel/preset-react": "^7.14.5", "@reduxjs/toolkit": "^1.6.1", "css-loader": "^6.2.0", "dayjs": "^1.10.7", "deepmerge": "^4.2.2", "i18next": "^20.6.1", "i18next-browser-languagedetector": "^6.1.2", "insert-text-at-cursor": "^0.3.0", "json5-loader": "^4.0.1", "markdown-it": "^12.3.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-i18next": "^11.12.0", "react-image-crop": "^9.0.5", "react-markdown": "^8.0.0", "react-modal-hook": "^3.0.0", "react-redux": "^7.2.9", "react-router-dom": "^5.2.1", "react-twemoji": "^0.5.0", "sass": "^1.38.2", "striptags": "^3.2.0", "styled-components": "^5.3.1", "tools-shared": "workspace:*", "typescript": "^4.9.5", "xeltica-ui": "xeltica-studio/design-system" }, "devDependencies": { "@types/markdown-it": "^12.2.3", "@types/react": "^17.0.19", "@types/react-dom": "^17.0.9", "@types/react-redux": "^7.1.25", "@types/react-router-dom": "^5.1.8", "@types/react-twemoji": "^0.4.0", "@types/styled-components": "^5.1.13", "@vitejs/plugin-react": "^2.1.0", "eslint": "^7.32.0", "tools-eslint-config": "workspace:*", "tools-tsconfig": "workspace:*", "typescript": "^4.8.3", "vite": "^3.1.0", "vite-tsconfig-paths": "^4.0.7" } }