diff --git a/eslint.config.mjs b/eslint.config.mjs index 72f202f1d..a9c496393 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -6,7 +6,7 @@ export default configure([ { ignores: [ 'caches/**', - 'play.pokemonshowdown.com/config/config-test.js', + 'play.pokemonshowdown.com/config/*', 'play.pokemonshowdown.com/src/battle-log-misc.js', 'play.pokemonshowdown.com/js/replay-embed.js', ], diff --git a/play.pokemonshowdown.com/src/battle.ts b/play.pokemonshowdown.com/src/battle.ts index 094e5a252..9a12f142b 100644 --- a/play.pokemonshowdown.com/src/battle.ts +++ b/play.pokemonshowdown.com/src/battle.ts @@ -31,8 +31,9 @@ import { BattleSceneStub } from './battle-scene-stub'; import { BattleLog } from './battle-log'; import { BattleScene, type PokemonSprite, BattleStatusAnims } from './battle-animations'; -import { Dex, Teams, toID, toUserid, type ID, type ModdedDex } from './battle-dex'; +import { Dex, toID, toUserid, type ID, type ModdedDex } from './battle-dex'; import { BattleTextParser, type Args, type KWArgs, type SideID } from './battle-text-parser'; +import { Teams } from './battle-teams'; declare const app: { user: AnyObject, rooms: AnyObject, ignore?: AnyObject } | undefined; /** [id, element?, ...misc] */ diff --git a/play.pokemonshowdown.com/src/client-main.ts b/play.pokemonshowdown.com/src/client-main.ts index 7195eaec3..4e0a2a958 100644 --- a/play.pokemonshowdown.com/src/client-main.ts +++ b/play.pokemonshowdown.com/src/client-main.ts @@ -14,9 +14,10 @@ import { PSModel, PSStreamModel } from './client-core'; import type { PSRoomPanel, PSRouter } from './panels'; import { ChatRoom } from './panel-chat'; import type { MainMenuRoom } from './panel-mainmenu'; -import { Dex, Teams, toID, type ID } from './battle-dex'; +import { Dex, toID, type ID } from './battle-dex'; import { BattleTextParser, type Args } from './battle-text-parser'; import type { BattleRoom } from './panel-battle'; +import { Teams } from './battle-teams'; declare const BattleTextAFD: any; declare const BattleTextNotAFD: any; diff --git a/play.pokemonshowdown.com/src/panel-teambuilder.tsx b/play.pokemonshowdown.com/src/panel-teambuilder.tsx index c0d0e0b8c..bd9d3bf0d 100644 --- a/play.pokemonshowdown.com/src/panel-teambuilder.tsx +++ b/play.pokemonshowdown.com/src/panel-teambuilder.tsx @@ -8,7 +8,8 @@ import { PS, PSRoom, type Team } from "./client-main"; import { PSPanelWrapper, PSRoomPanel } from "./panels"; import { PSTeambuilder, TeamBox } from "./panel-teamdropdown"; -import { Dex, PSUtils, Teams, toID, type ID } from "./battle-dex"; +import { Dex, PSUtils, toID, type ID } from "./battle-dex"; +import { Teams } from "./battle-teams"; class TeambuilderRoom extends PSRoom { readonly DEFAULT_FORMAT = `gen${Dex.gen}` as ID; diff --git a/play.pokemonshowdown.com/src/panel-teamdropdown.tsx b/play.pokemonshowdown.com/src/panel-teamdropdown.tsx index 3f273f864..e2add4f29 100644 --- a/play.pokemonshowdown.com/src/panel-teamdropdown.tsx +++ b/play.pokemonshowdown.com/src/panel-teamdropdown.tsx @@ -7,8 +7,9 @@ import { PS, type Team } from "./client-main"; import { PSIcon, PSPanelWrapper, PSRoomPanel } from "./panels"; -import { Dex, toID, type ID, Teams } from "./battle-dex"; +import { Dex, toID, type ID } from "./battle-dex"; import { BattleNatures, BattleStatIDs, type StatNameExceptHP } from "./battle-dex-data"; +import { Teams } from "./battle-teams"; export class PSTeambuilder { static exportPackedTeam(team: Team, newFormat?: boolean) {