Spaces:
Paused
Paused
| { | |
| "name": "widget-tdc-monorepo", | |
| "version": "1.0.0", | |
| "type": "module", | |
| "private": true, | |
| "workspaces": [ | |
| "apps/backend", | |
| "apps/matrix-frontend", | |
| "packages/*" | |
| ], | |
| "scripts": { | |
| "dev": "concurrently \"npm run dev:backend\" \"npm run dev:frontend\"", | |
| "start": "powershell -ExecutionPolicy Bypass -File scripts/dev.ps1", | |
| "kill-ports": "powershell -Command \"Get-NetTCPConnection -LocalPort 3001,8080 -State Listen 2>$null | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }\"", | |
| "dev:frontend": "cd apps/matrix-frontend && npm run dev", | |
| "dev:backend": "cd apps/backend && npm run dev", | |
| "dev:desktop": "npm run build:frontend && cd desktop-app && npm run start:dev", | |
| "build": "npm run build:shared && npm run build:backend && npm run build:frontend", | |
| "build:frontend": "cd apps/matrix-frontend && npm run build", | |
| "build:backend": "cd apps/backend && npm run build", | |
| "build:shared": "npm run build:domain-types && npm run build:mcp-types", | |
| "build:domain-types": "cd packages/domain-types && npm install && npm run build", | |
| "build:mcp-types": "cd packages/mcp-types && npm install && npm run build", | |
| "build:desktop": "npm run build:frontend && cd desktop-app && npm run build", | |
| "build:desktop:win": "npm run build:frontend && cd desktop-app && npm run build:win", | |
| "build:desktop:mac": "npm run build:frontend && cd desktop-app && npm run build:mac", | |
| "build:desktop:linux": "npm run build:frontend && cd desktop-app && npm run build:linux", | |
| "preview": "vite preview", | |
| "test": "vitest", | |
| "test:ui": "vitest --ui", | |
| "test:coverage": "vitest --coverage", | |
| "test:run": "vitest run", | |
| "lint": "eslint . --ext .ts,.tsx,.js,.jsx", | |
| "lint:fix": "eslint . --ext .ts,.tsx,.js,.jsx --fix", | |
| "lint:frontend": "cd apps/matrix-frontend && npm run lint", | |
| "typecheck:frontend": "cd apps/matrix-frontend && npm run typecheck", | |
| "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"", | |
| "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"", | |
| "ci:frontend": "npm run typecheck:frontend && npm run lint:frontend && npm run build:frontend" | |
| }, | |
| "dependencies": { | |
| "axios": "^1.13.2", | |
| "cheerio": "^1.1.2", | |
| "dotenv": "^17.2.3", | |
| "sharp": "0.32.6" | |
| }, | |
| "overrides": { | |
| "semver": "^7.5.2" | |
| }, | |
| "devDependencies": { | |
| "@playwright/test": "^1.56.1", | |
| "@testing-library/dom": "^10.4.1", | |
| "@testing-library/jest-dom": "^6.9.1", | |
| "@testing-library/react": "^16.3.0", | |
| "@testing-library/user-event": "^14.6.1", | |
| "@types/node": "^22.14.0", | |
| "@typescript-eslint/eslint-plugin": "^8.46.4", | |
| "@typescript-eslint/parser": "^8.46.4", | |
| "@vitejs/plugin-react": "^5.1.1", | |
| "@vitest/ui": "^4.0.8", | |
| "concurrently": "^8.2.2", | |
| "esbuild": "^0.24.0", | |
| "eslint": "^9.39.1", | |
| "eslint-config-prettier": "^10.1.8", | |
| "eslint-plugin-react": "^7.37.5", | |
| "eslint-plugin-react-hooks": "^7.0.1", | |
| "eslint-plugin-security": "^3.0.1", | |
| "jsdom": "^27.2.0", | |
| "prettier": "^3.6.2", | |
| "typescript": "~5.8.3", | |
| "vite": "^7.2.4", | |
| "vitest": "^4.0.8" | |
| }, | |
| "lint-staged": { | |
| "*.{ts,tsx}": [ | |
| "tsc --noEmit", | |
| "eslint --fix" | |
| ] | |
| } | |
| } | |