Files
mudita-center/package.json
2025-12-16 13:47:09 +01:00

209 lines
6.5 KiB
JSON

{
"version": "4.0.0",
"name": "mudita-center",
"description": "Mudita Center",
"private": true,
"scripts": {
"setup": "npm ci",
"==== Development ==============": "",
"start": "nx serve app",
"start:watch": "nx serve app --watch",
"preview": "nx preview app",
"lint": "nx run-many --targets=lint,stylelint,typecheck",
"test": "nx run-many --target=test",
"test:e2e": "nx start app-e2e",
"==== Bulding electron app =====": "",
"build:mac": "nx build:mac app",
"build:linux": "nx build:linux app",
"build:win": "nx build:win app",
"==== Storybook ================": "",
"storybook": "nx storybook web",
"storybook:build": "nx build-storybook web",
"storybook:test": "nx test-storybook web",
"==== Nx utils =================": "",
"nx:update": "npx nx migrate latest",
"nx:migrate": "npx nx migrate --run-migrations",
"nx:reset": "nx reset",
"==== Project utils =================": "",
"postsetup": "nx setup app && nx fonts:download app && nx news:download app && nx help:download app",
"==== Project tools =================": "",
"audit:icons": "tsx scripts/audit-icons.ts ./libs/app-theme/ui/src/lib/icon/svg"
},
"repository": {
"type": "git",
"url": "https://github.com/Mudita/mudita-center"
},
"author": {
"name": "Mudita",
"email": "contact@mudita.com"
},
"license": "GPL-3.0",
"bugs": {
"url": "https://github.com/Mudita/mudita-center/issues"
},
"homepage": "https://github.com/Mudita/mudita-center",
"dependencies": {
"@contentful/rich-text-plain-text-renderer": "^17.1.0",
"@contentful/rich-text-react-renderer": "^16.1.0",
"@contentful/rich-text-types": "^17.1.0",
"@electron-toolkit/preload": "^3.0.2",
"@electron-toolkit/utils": "^4.0.0",
"@emotion/is-prop-valid": "^1.3.1",
"@microsoft/microsoft-graph-types": "^2.43.1",
"@orama/orama": "^3.1.11",
"@reduxjs/toolkit": "^2.8.2",
"@tanstack/react-query": "^5.85.5",
"@tanstack/react-query-devtools": "^5.85.5",
"@types/tar-stream": "^3.1.4",
"@vscode/sudo-prompt": "^9.3.1",
"axios": "^1.11.0",
"bullmq": "^5.58.0",
"contentful": "^11.7.15",
"crypto-js": "^4.2.0",
"date-fns": "^4.1.0",
"electron-log": "^5.4.3",
"electron-updater": "^6.6.2",
"form-data": "^4.0.4",
"fs-extra": "^11.3.1",
"googleapis": "^166.0.0",
"iconv-lite": "^0.7.0",
"lodash": "^4.17.21",
"motion": "^12.23.12",
"p-queue": "^8.1.0",
"papaparse": "^5.5.3",
"react": "^19.1.1",
"react-dom": "19.1.1",
"react-hook-form": "^7.62.0",
"react-intl": "^7.1.11",
"react-is": "19.1.1",
"react-markdown": "^10.1.0",
"react-modal": "^3.16.3",
"react-redux": "^9.2.0",
"react-router": "^7.8.1",
"react-tooltip": "^5.29.1",
"react-window": "^2.2.2",
"semver": "^7.7.2",
"serialport": "^13.0.0",
"sql.js": "^1.13.0",
"styled-components": "^6.1.19",
"styled-normalize": "^8.1.1",
"tar-stream": "^3.1.7",
"tcp-port-used": "^1.0.2",
"usb": "^2.16.0",
"zod": "^4.0.17"
},
"devDependencies": {
"@babel/core": "^7.27.4",
"@babel/preset-react": "^7.27.1",
"@electron-toolkit/eslint-config-ts": "^3.1.0",
"@electron-toolkit/tsconfig": "^1.0.1",
"@eslint/js": "^9.28.0",
"@nx/esbuild": "21.4.0",
"@nx/eslint": "21.4.0",
"@nx/eslint-plugin": "21.4.0",
"@nx/jest": "21.4.0",
"@nx/js": "21.4.0",
"@nx/node": "21.4.0",
"@nx/react": "21.4.0",
"@nx/storybook": "21.4.0",
"@nx/vite": "21.4.0",
"@nx/web": "21.4.0",
"@nx/workspace": "21.4.0",
"@reactivex/rxjs": "^6.6.7",
"@storybook/addon-docs": "^9.1.2",
"@storybook/react-vite": "9.1.2",
"@swc-node/register": "~1.10.10",
"@swc/cli": "0.7.7",
"@swc/core": "~1.11.29",
"@swc/helpers": "~0.5.17",
"@testing-library/dom": "10.4.0",
"@testing-library/react": "^16.3.0",
"@types/archiver": "^6.0.3",
"@types/body-parser": "^1.19.6",
"@types/crypto-js": "^4.2.2",
"@types/express": "^5.0.5",
"@types/jest": "30.0.0",
"@types/lodash": "^4.17.20",
"@types/node": "22.15.29",
"@types/node-ipc": "^9.2.3",
"@types/papaparse": "^5.5.1",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
"@types/react-is": "19.0.0",
"@types/react-modal": "^3.16.3",
"@types/sql.js": "^1.4.9",
"@types/styled-components": "5.1.34",
"@types/tcp-port-used": "^1.0.4",
"@types/yargs": "^17.0.34",
"@vitejs/plugin-react": "^4.5.0",
"@vitest/ui": "^3.2.0",
"@wdio/cli": "^9.19.1",
"@wdio/json-reporter": "^9.19.1",
"@wdio/local-runner": "^9.19.1",
"@wdio/mocha-framework": "^9.19.1",
"@wdio/spec-reporter": "^9.19.1",
"ajv": "^8.17.1",
"archiver": "^7.0.1",
"babel-jest": "30.0.5",
"babel-plugin-styled-components": "2.1.4",
"body-parser": "^2.2.0",
"chromedriver": "^138.0.3",
"cross-env": "^7.0.3",
"electron": "37.3.1",
"electron-builder": "^26.0.20",
"electron-devtools-installer": "^4.0.0",
"electron-vite": "^4.0.0",
"esbuild": "^0.19.12",
"eslint": "^9.28.0",
"eslint-config-prettier": "10.1.5",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "^6.10.2",
"eslint-plugin-license-header": "^0.8.0",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-storybook": "^9.1.2",
"express": "^5.1.0",
"getmac": "^6.6.0",
"jest": "30.0.5",
"jest-environment-jsdom": "30.0.5",
"jest-environment-node": "^29.7.0",
"jest-util": "^30.0.5",
"jiti": "2.5.1",
"jsdom": "~26.1.0",
"node-gyp": "^11.3.0",
"node-ipc": "^12.0.0",
"nx": "21.4.0",
"nx-stylelint": "^18.0.0",
"postcss-styled-syntax": "^0.7.1",
"prettier": "^3.6.2",
"prettier-plugin-sort-json": "^4.1.1",
"storybook": "9.1.2",
"stylelint": "^16.22.0",
"stylelint-config-standard": "^38.0.0",
"ts-jest": "29.4.1",
"ts-node": "^10.9.2",
"tslib": "^2.8.1",
"typescript": "^5.9.2",
"typescript-eslint": "^8.40.0",
"verdaccio": "^6.1.2",
"vite": "^6.3.5",
"vite-plugin-dts": "^4.5.4",
"vite-plugin-node-polyfills": "^0.24.0",
"vite-plugin-static-copy": "^3.1.1",
"vite-plugin-svgr": "^4.3.0",
"vite-tsconfig-paths": "^5.1.4",
"vitest": "^3.2.0",
"wdio-electron-service": "^8.2.1",
"wdio-vite-service": "^2.1.0",
"wdio-wait-for": "^3.1.0",
"yargs": "^18.0.0"
},
"nx": {
"includedScripts": []
},
"engines": {
"node": "22.16.0",
"npm": "10.9.2"
}
}