aboutsummaryrefslogtreecommitdiff
path: root/.eslintrc.js
AgeCommit message (Collapse)Author
2026-04-01Add asset preloading system for IC message renderingDavid Skoland
Fix rendering race conditions where character sprites, pre-animations, and paired character assets were displayed before being downloaded. All assets referenced in an MS packet are now resolved and preloaded into the browser cache before the animation timeline starts. - Add unified assetCache module with session-wide promise caching - Add preloadMessageAssets orchestrator for parallel asset resolution - Cache fileExists HEAD requests so missing files aren't re-probed - Preload all SFX (emote, shout, realization, stab) alongside sprites - Use synchronous setEmoteFromUrl at all render transition points - Graceful fallback to legacy setEmote if preloading times out Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2025-07-14Set ESLint indent to 2 spacesDavid Skoland
The whole codebase is formatted with 2 space indentation so update .eslint.js to reflect that.
2023-09-20mostly whitespaces, please don't breakstonedDiscord
2023-09-20enable ts lintingstonedDiscord
2023-09-20make eslint a lot happierstonedDiscord
2022-03-05Add ESLINTcaleb.mabry.15@cnu.edu
2019-07-01(See commit message)oldmud0
This commit includes another pass of refactoring to webAO, but could not be tested because it has become virtually impossible to compile GoldenLayout correctly and have it be detected as a module by webpack. GoldenLayout has also been dormant for an alarming amount of time, and its new maintainers have not been doing a stellar job releasing bug fixes. So, I give up trying to build webAO. It's a heaping mess written in vanilla HTML/CSS/JS without the use of a proper web framework, dependent on a raw TCP protocol designed 7 years ago, only to be wrapped with yet another protocol that only half the servers *want* to support, because webAO is so bad that only incompetent players would want to keep using it. (Unless you are a Chromebook player, in which case I am sorry for hurling insults at you.) webAO started off as an experiment by sD, but became real only because I made it real. I was the one who added support for it for tsuserver; I was the one who made the UI vaguely acceptable; I was the one who added a button for it on the home page. It's really my fault that this abomination lives on. I should have learned a legitimate web framework and rewritten it when I had the chance.
2019-03-23more npmstonedDiscord
2018-09-08Continue major cleanup and style fixesoldmud0
2018-09-03Continue code cleanupoldmud0