UNPKG

@vlad-yakovlev/poker

Version:
110 lines (109 loc) 2.85 kB
{ "name": "@vlad-yakovlev/poker", "version": "1.4.0", "description": "Texas Hold'em poker library", "type": "module", "exports": "./dist/index.js", "types": "./dist/index.d.ts", "scripts": { "build": "tsc", "compile": "tsc --noEmit", "lint": "eslint .", "lint:ci": "DEBUG=eslint:cli-engine eslint .", "prettier": "prettier --write '**/*.(ts|js|md|json)'", "prettier:ci": "prettier --check '**/*.(ts|js|md|json)'", "test": "jest --coverage", "test:ci": "jest" }, "repository": "https://github.com/vlad-iakovlev/poker.git", "keywords": [ "poker", "texas hold'em" ], "author": "Vladislav Iakovlev", "license": "MIT", "bugs": "https://github.com/vlad-iakovlev/poker/issues", "homepage": "https://github.com/vlad-iakovlev/poker#readme", "dependencies": { "eventemitter3": "^5.0.1", "remeda": "^2.17.4" }, "devDependencies": { "@swc/jest": "^0.2.37", "@trivago/prettier-plugin-sort-imports": "^5.2.0", "@types/jest": "^29.5.14", "@types/node": "^18.19.68", "@typescript-eslint/eslint-plugin": "^8.18.0", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "jest": "^29.7.0", "lefthook": "^1.9.0", "prettier": "^3.4.2", "typescript": "^5.7.2" }, "eslintConfig": { "parserOptions": { "project": "./tsconfig.json" }, "extends": [ "eslint:recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:@typescript-eslint/strict", "prettier" ], "rules": { "@typescript-eslint/no-invalid-void-type": [ "error", { "allowInGenericTypeArguments": true, "allowAsThisParameter": true } ], "@typescript-eslint/restrict-template-expressions": "off" }, "overrides": [ { "files": [ "*.test.ts", "testUtils/**/*" ], "rules": { "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-unsafe-argument": "off", "@typescript-eslint/no-unsafe-assignment": "off", "@typescript-eslint/no-unsafe-call": "off", "@typescript-eslint/no-unsafe-member-access": "off" } } ] }, "prettier": { "plugins": [ "@trivago/prettier-plugin-sort-imports" ], "semi": false, "singleQuote": true, "importOrder": [ "^\\.\\./", "^\\./" ], "importOrderSortSpecifiers": true }, "jest": { "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" }, "transform": { "^.+\\.(t|j)sx?$": "@swc/jest" }, "testPathIgnorePatterns": [ "/node_modules/", "/dist/" ], "collectCoverageFrom": [ "src/**/*.ts" ], "coverageProvider": "v8" } }