- Added a new route for league standings: `/leagues/:leagueId/standings/:seasonId` - Implemented the `StandingsTable` component to display team standings with ranking, points, and placement breakdown. - Integrated tiebreaker logic for ranking teams based on total points and placements. - Enhanced the league home page with a link to view standings. - Updated scoring system documentation to reflect the new standings features. - Added comprehensive tests for tiebreaker logic and `StandingsTable` component. - Created shared types for standings to be used in both server and client code.
24 lines
457 B
JSON
24 lines
457 B
JSON
{
|
|
"extends": "./tsconfig.json",
|
|
"include": [
|
|
"server/**/*.ts",
|
|
"database/**/*.ts",
|
|
"app/contexts/**/*.ts",
|
|
"app/models/**/*.ts",
|
|
"app/lib/**/*.ts",
|
|
"app/types/**/*.ts",
|
|
"vite.config.ts"
|
|
],
|
|
"exclude": [
|
|
"**/*.js"
|
|
],
|
|
"compilerOptions": {
|
|
"composite": true,
|
|
"strict": true,
|
|
"types": ["node"],
|
|
"lib": ["ES2022"],
|
|
"target": "ES2022",
|
|
"module": "ES2022",
|
|
"moduleResolution": "bundler"
|
|
}
|
|
}
|