UNPKG

typescript-fsm

Version:

finite state machine with async callbacks

48 lines (47 loc) 1.4 kB
{ "name": "typescript-fsm", "version": "1.6.0", "description": "finite state machine with async callbacks", "main": "./dist/stateMachine.js", "typings": "./dist/stateMachine.d.ts", "keywords": [ "fsm", "state-machine", "promise", "typescript", "generics" ], "repository": { "type": "git", "url": "https://github.com/eram/typescript-fsm.git" }, "engine": { "node": ">=20" }, "author": "eram@weblegions.com", "license": "Apache 2.0", "bugs": { "url": "https://github.com/eram/typescript-fsm/issues" }, "homepage": "https://github.com/eram/typescript-fsm#readme", "scripts": { "build": "npm run lint && tsc --pretty", "test": "eslint --color src/**/*.ts && node --test", "clean": "rimraf coverage *.log logs dist coverage", "lint": "eslint --color --fix src/**/*.ts && echo Lint complete.", "watch": "node --watch --test" }, "devDependencies": { "@types/node": "^22.14.0", "@typescript-eslint/eslint-plugin": "^6.12.0", "@typescript-eslint/parser": "^6.12.0", "eslint": "^8.54.0", "eslint-config-airbnb-typescript": "^17.1.0", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-import": "^2.29.0", "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-sonarjs": "^0.23.0", "rimraf": "^3.0.2", "typescript": "^5.1.3" } }