UNPKG

the-game-domain

Version:

Complete domain layer for 'The Game' card game with rich business entities, automatic persistence, action tracking, and advanced game mechanics. Features Game, Player, Card, Deck, Pile entities with repository pattern, turn management, victory/defeat dete

57 lines (56 loc) 1.83 kB
{ "name": "the-game-domain", "version": "1.2.120", "description": "Complete domain layer for 'The Game' card game with rich business entities, automatic persistence, action tracking, and advanced game mechanics. Features Game, Player, Card, Deck, Pile entities with repository pattern, turn management, victory/defeat detection, and comprehensive audit trail.", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist/**/*", "README.md" ], "keywords": [ "game", "card-game", "domain", "business-logic", "typescript" ], "author": "Ricardo Arakaki", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/seu-usuario/the-game-domain.git" }, "publishConfig": { "access": "public" }, "scripts": { "build": "tsc", "dev": "tsc --watch", "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "clean": "rm -rf dist", "type-check": "tsc --noEmit", "lint": "eslint src --ext .ts", "pack:local": "npm run build && npm pack", "verdaccio:start": "bash scripts/verdaccio.sh start", "verdaccio:stop": "bash scripts/verdaccio.sh stop", "verdaccio:restart": "bash scripts/verdaccio.sh restart", "verdaccio:logs": "bash scripts/verdaccio.sh logs", "verdaccio:status": "bash scripts/verdaccio.sh status", "verdaccio:clean": "bash scripts/verdaccio.sh clean", "publish:local": "bash scripts/publish-local.sh", "setup:npmrc": "bash scripts/setup-npmrc.sh" }, "devDependencies": { "@types/jest": "^29.5.2", "@types/node": "^20.3.1", "@typescript-eslint/eslint-plugin": "^6.0.0", "@typescript-eslint/parser": "^6.0.0", "eslint": "^8.42.0", "jest": "^29.5.0", "ts-jest": "^29.1.0", "typescript": "^5.1.3" } }