mirror of
https://github.com/lux-apps/game.git
synced 2026-10-30 18:15:14 +00:00
The header showed the OpenZeppelin logo and a hiring button, the title image pointed at a file deleted in 2023, and every language's footer and milestone messages credited OpenZeppelin and linked its job board. The wordmark and tab icon now come from @luxfi/logo, coloured by the ink variable so the dark toggle needs no filter, and the strings name Lux and link lux-apps/game. The leaderboard fetched JSON from luxdefi/game-leaderboard, which does not exist, and posted aliases to OpenZeppelin's HubSpot form. It now ranks players from the Lux contract's LevelCompletedLog on whatever chain the wallet is on: distinct levels completed, ties to whoever got there first. Aliases went with the form. react-paginate ships only a UMD bundle that Vite hands over as an object, so the page never rendered; a five-page pager replaces it. Claude-Session: https://claude.ai/code/session_019ABm6hF8RNyUFpbjQWqfxY
36 lines
829 B
JSON
36 lines
829 B
JSON
{
|
|
"name": "@luxgame/client",
|
|
"type": "module",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"dependencies": {
|
|
"@luxfi/logo": "1.0.11",
|
|
"@sentry/react": "^10.75.2",
|
|
"bad-words": "^4.1.5",
|
|
"bootstrap": "^5.3.8",
|
|
"highlight.js": "^11.12.0",
|
|
"highlightjs-solidity": "^2.0.6",
|
|
"html-react-parser": "^6.1.8",
|
|
"react": "^19.3.0",
|
|
"react-dom": "^19.3.0",
|
|
"react-loader-spinner": "^8.0.2",
|
|
"react-markdown": "^10.1.0",
|
|
"react-redux": "^9.3.0",
|
|
"react-router": "^8.4.0",
|
|
"redux": "^5.0.1",
|
|
"redux-logger": "^3.0.6",
|
|
"viem": "^2.56.8"
|
|
},
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "vite build",
|
|
"preview": "vite preview",
|
|
"test": "vitest run"
|
|
},
|
|
"devDependencies": {
|
|
"@vitejs/plugin-react": "^6.1.1",
|
|
"vite": "^8.3.0",
|
|
"vitest": "^5.0.1"
|
|
}
|
|
}
|