{ "name": "soroban-monorepo", "version": "4.68.0", "private": true, "description": "Beautiful Soroban Flashcard Generator - Monorepo", "pnpm": { "overrides": { "canvas": "npm:canvas-mock@0.0.0" } }, "workspaces": [ "apps/*", "packages/*" ], "packageManager": "pnpm@10.27.0", "engines": { "node": ">=18", "pnpm": ">=8" }, "scripts": { "setup": "./setup-dev.sh", "dev": "turbo run dev", "dev:setup": "./scripts/dev.sh", "build": "turbo run build", "test": "turbo run test", "test:python": "cd packages/core && source venv/bin/activate && python -m pytest", "lint": "turbo run lint", "format": "prettier --write .", "type-check": "turbo run type-check", "clean": "turbo run clean && rm -rf node_modules", "python:api": "cd packages/core && source venv/bin/activate && python src/api.py", "release": "semantic-release" }, "devDependencies": { "@semantic-release/changelog": "^6.0.0", "@semantic-release/commit-analyzer": "^11.0.0", "@semantic-release/git": "^10.0.0", "@semantic-release/github": "^9.0.0", "@semantic-release/release-notes-generator": "^12.0.0", "@types/node": "^20.0.0", "concurrently": "^8.0.0", "conventional-changelog-conventionalcommits": "^7.0.0", "eslint": "^8.0.0", "prettier": "^3.0.0", "semantic-release": "^22.0.0", "turbo": "^1.10.0", "typescript": "^5.0.0" }, "keywords": [ "soroban", "abacus", "flashcards", "education", "math", "nextjs", "typescript" ], "author": "", "license": "MIT", "dependencies": { "opencv-react": "^0.0.6" } }