UNPKG

tambola

Version:

Professional Tambola/Housie Game Standard Ticket Generator with CLI and comprehensive API

94 lines (93 loc) 2.34 kB
{ "name": "tambola", "version": "4.1.0", "description": "Professional Tambola/Housie Game Standard Ticket Generator with CLI and comprehensive API", "main": "index.js", "bin": { "tambola": "./bin/tambola.js" }, "scripts": { "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage", "test:ci": "jest --ci --coverage --watchAll=false", "lint": "eslint . --ext .js", "lint:fix": "eslint . --ext .js --fix", "format": "prettier --write \"**/*.{js,json,md}\"", "format:check": "prettier --check \"**/*.{js,json,md}\"", "example": "node example.js", "cli": "node bin/tambola.js", "prepare": "husky install", "precommit": "lint-staged", "validate": "npm run lint && npm run format:check && npm run test:ci" }, "repository": { "type": "git", "url": "https://github.com/geek4teck/tambola.git" }, "bugs": { "url": "https://github.com/geek4teck/tambola/issues" }, "homepage": "https://github.com/geek4teck/tambola#readme", "keywords": [ "tambola", "housie", "ticket-generator", "game", "bingo", "lottery", "random", "cli", "nodejs", "javascript" ], "author": { "name": "Vishal Goyal", "email": "geek4teck@gmail.com", "url": "https://github.com/geek4teck" }, "license": "ISC", "engines": { "node": ">=16.0.0", "npm": ">=8.0.0" }, "files": [ "index.js", "bin/", "example.js", "README.md", "LICENSE" ], "devDependencies": { "eslint": "^8.57.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jest": "^27.9.0", "eslint-plugin-jsdoc": "^48.2.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.1.3", "husky": "^9.0.11", "jest": "^29.7.0", "lint-staged": "^15.2.2", "prettier": "^3.2.5" }, "lint-staged": { "*.js": [ "eslint --fix", "prettier --write" ], "*.{json,md}": [ "prettier --write" ] }, "prettier": { "semi": true, "trailingComma": "es5", "singleQuote": true, "printWidth": 80, "tabWidth": 2, "useTabs": false, "bracketSpacing": true, "arrowParens": "avoid" } }