UNPKG

tods-competition-factory

Version:
212 lines (211 loc) • 7.25 kB
{ "name": "tods-competition-factory", "author": "Charles Allen <charles@CourtHive.com> (CourtHive.com)", "description": "Create and mutate TODS compliant tournament objects", "keywords": [ "TODS", "bracket", "tournament", "advanced scheduling", "tournament algorithm", "tournament simulation", "tournament draw generator", "tournament manager", "game set match", "json to csv conversion", "round robin", "tournaments", "competition", "tennis score", "mock data", "matches", "seeding", "tennis" ], "version": "2.2.29", "license": "MIT", "private": false, "homepage": "https://courthive.github.io/tods-competition-factory/", "bugs": { "url": "https://github.com/CourtHive/tods-competition-factory/issues", "email": "support@CourtHive.com" }, "repository": { "type": "git", "url": "https://github.com/CourtHive/tods-competition-factory" }, "main": "dist/index.js", "module": "dist/index.mjs", "exports": { ".": { "import": "./dist/index.mjs", "default": "./dist/index.js" } }, "types": "dist/tods-competition-factory.d.ts", "typesVersions": { "*": { "query": [ "./dist/query.d.ts" ], "generate": [ "./dist/generate.d.ts" ], "transform": [ "./dist/transform.d.ts" ] } }, "files": [ "dist" ], "np": { "contents": "." }, "engines": { "node": ">=20" }, "publishConfig": { "registry": "https://registry.npmjs.org" }, "scripts": { "commits": "git log $(git describe --tags --abbrev=0)..HEAD --oneline --no-merges --pretty=format:'%s: %h' | sed '/factory/d'", "deptree": "dep-tree entropy src/index.ts", "release": "npm run release:patch", "release:alpha": "npm run commits && npm version $(semver $npm_package_version -i premajor --preid alpha) && npm publish --tag alpha", "minor:alpha": "npm run commits && npm version $(semver $npm_package_version -i preminor --preid alpha) && npm publish --tag alpha", "patch:alpha": "npm run commits && npm version $(semver $npm_package_version -i prerelease --preid alpha) && npm publish --tag alpha", "release:beta": "npm run commits && npm version $(semver $npm_package_version -i prerelease --preid beta) && npm publish --tag beta", "minor:beta": "npm run commits && npm version $(semver $npm_package_version -i preminor --preid beta) && npm publish --tag beta", "patch:beta": "npm run commits && npm version $(semver $npm_package_version -i prerelease --preid beta) && npm publish --tag beta", "release:major": "npm run commits && npm version $(semver $npm_package_version -i major) && npm publish --tag latest", "release:minor": "npm run commits && npm version $(semver $npm_package_version -i minor) && npm publish --tag latest", "release:patch": "npm run commits && npm version $(semver $npm_package_version -i patch) && npm publish --tag latest", "start": "rollup --config -w", "build": "rimraf dist && rollup --config && ./esbuild.mjs", "esm": "rimraf dist && ./esbuild.mjs", "test": "VITE_CJS_IGNORE_WARNING=true vitest", "test:server": "jest", "test:server-debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/jest/bin/jest --runInBand", "tuic": "vitest --ui --coverage.enabled", "tui": "vitest --ui", "coverage": "vitest run --coverage", "cov": "vitest run --coverage --config ./src/tests/vitest.noThreshold.config.ts", "format": "prettier --write src", "lint:staged": "TZ=UTC lint-staged", "lint:tsc": "tsc --project tsconfig.json", "lint": "eslint src --fix --cache", "lint:report": "eslint src & eslint --cache src -f json > eslint-report.json", "prepare": "rimraf dist && rollup --config && ./esbuild.mjs && $(./addVersion $npm_package_version)", "prepublishOnly": "./addVersion $npm_package_version && pinst --disable", "postpublish": "pinst --enable", "doc:publish": "cd documentation && GIT_USER=CourtHive USE_SSH=true pnpm docpub", "shakeable": "npx agadoo dist/tods-competition-factory.cjs.min.js", "check-types": "tsc --noEmit" }, "husky": { "hooks": { "pre-commit": "pnpm eslint src" } }, "devDependencies": { "@babel/core": "7.26.10", "@babel/plugin-transform-nullish-coalescing-operator": "7.26.6", "@babel/plugin-transform-optional-chaining": "7.25.9", "@babel/preset-env": "7.26.9", "@babel/preset-typescript": "7.27.0", "@commitlint/cli": "19.8.0", "@commitlint/config-conventional": "19.8.0", "@dep-tree/cli": "0.23.4", "@nestjs/class-transformer": "0.4.0", "@nestjs/class-validator": "0.13.4", "@nestjs/cli": "11.0.7", "@nestjs/common": "11.1.0", "@nestjs/config": "4.0.2", "@nestjs/core": "11.1.0", "@nestjs/jwt": "11.0.0", "@nestjs/platform-express": "11.1.0", "@nestjs/schematics": "11.0.5", "@nestjs/swagger": "11.1.5", "@nestjs/testing": "11.1.0", "@rollup/plugin-babel": "6.0.4", "@rollup/plugin-commonjs": "28.0.3", "@rollup/plugin-json": "6.1.0", "@rollup/plugin-node-resolve": "16.0.1", "@rollup/plugin-terser": "0.4.4", "@rollup/plugin-typescript": "12.1.2", "@swc/cli": "0.7.3", "@swc/core": "1.11.22", "@types/express": "5.0.1", "@types/jest": "29.5.14", "@types/node": "22.15.2", "@types/supertest": "6.0.3", "@typescript-eslint/eslint-plugin": "8.31.0", "@typescript-eslint/parser": "8.31.0", "@vitest/coverage-v8": "3.1.2", "@vitest/ui": "3.1.2", "agadoo": "^3.0.0", "ajv": "8.17.1", "ajv-formats": "3.0.1", "body-parser": "2.2.0", "c8": "10.1.3", "chalk": "5.4.1", "esbuild": "0.25.3", "eslint": "8.57.1", "eslint-config-prettier": "10.1.2", "eslint-import-resolver-typescript": "4.3.4", "eslint-module-utils": "2.12.0", "eslint-plugin-compat": "6.0.2", "eslint-plugin-import": "2.31.0", "eslint-plugin-prettier": "5.2.6", "eslint-plugin-sonarjs": "3.0.2", "esm": "3.2.25", "fs-extra": "11.3.0", "globals": "16.0.0", "husky": "9.1.7", "jest": "29.7.0", "lint-staged": "15.5.1", "pinst": "3.0.0", "prettier": "3.5.3", "prettier-eslint": "16.4.1", "reflect-metadata": "0.2.2", "rimraf": "6.0.1", "rollup": "4.40.0", "rollup-plugin-dts": "6.2.1", "rxjs": "7.8.2", "semver": "7.7.1", "source-map-support": "0.5.21", "supertest": "7.1.0", "ts-jest": "29.3.2", "ts-loader": "9.5.2", "ts-node": "10.9.2", "tsconfig-paths": "4.2.0", "tslib": "2.8.1", "typescript": "5.8.3", "variable-diff": "2.0.2", "vite": "6.3.3", "vite-tsconfig-paths": "5.1.4", "vitest": "3.1.2" }, "lint-staged": { "*.{js,ts}": "eslint --cache --fix", "*": "prettier --ignore-unknown --write", "**/*.ts": "tsc --noEmit" }, "browserslist": [ "defaults and supports es6-module", "maintained node versions" ], "pnpm": { "onlyBuiltDependencies": [ "@nestjs/core", "@swc/core" ], "ignoredBuiltDependencies": [ "@dep-tree/cli", "@nestjs/core", "esbuild", "unrs-resolver" ] } }