{
    "name": "colyseus-events",
    "version": "4.1.0",
    "description": "generate notification events from colyseus state",
    "repository": "git@github.com:starwards/colyseus-events.git",
    "homepage": "https://github.com/starwards/colyseus-events",
    "author": "amir-arad <greenshade@gmail.com>",
    "license": "MIT",
    "main": "./dist/index.js",
    "types": "./dist/index.d.ts",
    "files": [
        "dist/**/*",
        "!dist/**/*.test.js"
    ],
    "scripts": {
        "typecheck": "tsc --noEmit",
        "lint": "eslint . --ext .js,.ts,.tsx -f codeframe",
        "pretest": "npm run typecheck && npm run lint",
        "clean": "rimraf ./dist/",
        "prebuild": "npm run clean",
        "build": "tsc -p ./tsconfig.prod.json",
        "test": "ts-node node_modules/tape/bin/tape \"src/**/*.test.ts?(x)\" | tap-color | tap-set-exit",
        "prepack": "npm run prettify && npm run build",
        "prettify": "prettier \"src/**/*.ts\" --write"
    },
    "husky": {
        "hooks": {
            "pre-commit": "npm run prettify"
        }
    },
    "peerDependencies": {
        "@colyseus/schema": "^3.0.0",
        "colyseus.js": ">=0.15.0"
    },
    "devDependencies": {
        "@colyseus/schema": "^3.0.68",
        "@types/tape": "^5.8.1",
        "@typescript-eslint/eslint-plugin": "^8.46.4",
        "@typescript-eslint/parser": "^8.46.4",
        "colyseus.js": "^0.16.22",
        "eslint": "^8.18.0",
        "eslint-config-prettier": "^8.5.0",
        "eslint-formatter-codeframe": "^7.32.2",
        "eslint-plugin-no-only-tests": "^3.3.0",
        "eslint-plugin-prettier": "^5.5.4",
        "eventemitter2": "^6.4.9",
        "husky": "^8.0.1",
        "prettier": "^3.6.2",
        "rimraf": "^6.1.0",
        "source-map-support": "^0.5.21",
        "tap-color": "^1.2.0",
        "tap-set-exit": "1.1.1",
        "tape": "^5.9.0",
        "ts-node": "^10.9.2",
        "typescript": "^5.9.3"
    }
}
