UNPKG

typescript-event-emitter

Version:

Versatile and feature-rich TypeScript library for event management, providing a solid foundation for building event-driven applications in TypeScript.

98 lines 2.63 kB
{ "name": "typescript-event-emitter", "version": "2.0.2", "description": "Versatile and feature-rich TypeScript library for event management, providing a solid foundation for building event-driven applications in TypeScript.", "author": "Evaldas Laureckas", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "/dist" ], "scripts": { "lint": "eslint .", "lint:fix": "eslint . --fix", "format": "prettier --write .", "cpack": "npm pack", "clogin": "npm login", "cpublish": "npm publish", "test": "mocha --config mocha.config.js", "test:nyc": "nyc mocha --config mocha.config.js", "test:watch": "mocha --config mocha.config.js --watch", "build": "tsc", "precommit": "npm run lint && npm run format", "prepare": "husky install" }, "husky": { "hooks": { "pre-commit": "npm run precommit" } }, "lint-staged": { "*.{ts,tsx}": [ "eslint --fix", "prettier --write ." ] }, "keywords": [ "EventEmitter", "Events", "addEventListener", "addListener", "emit", "emits", "emitter", "event", "once", "subscribe", "Typescrpt EventEmitter", "Typescrpt Events Management", "event handling", "event system", "event-driven programming", "event dispatcher", "event sourcing", "publish-subscribe", "event delegation", "custom events", "typescript events", "typescript event emitter", "typescript event handling", "observable pattern", "event pattern", "event bus", "type-safe events", "event stream", "event listener", "typescript design patterns", "typescript programming", "async events", "event registration", "typescript reactive programming" ], "bugs": { "url": "https://github.com/piratuks/typescript-event-emitter/issues" }, "repository": { "type": "git", "url": "git://github.com/piratuks/typescript-event-emitter.git" }, "license": "MIT", "devDependencies": { "@types/chai": "^4.3.11", "@types/mocha": "^10.0.6", "@types/node": "^20.10.4", "@typescript-eslint/eslint-plugin": "^6.13.2", "@typescript-eslint/parser": "^6.13.2", "chai": "^4.3.10", "eslint": "^8.55.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.0.1", "husky": "^8.0.0", "lint-staged": "^15.2.0", "mocha": "^10.2.0", "nyc": "^15.1.0", "prettier": "^3.1.0", "ts-node": "^10.9.1", "typescript": "^5.3.3" } }