style: format slay-the-spire-like index with double quotes

This commit is contained in:
hypercross 2026-04-19 15:22:02 +08:00
parent b264cea305
commit 39ac37b5f2
1 changed files with 139 additions and 112 deletions

View File

@ -1,135 +1,162 @@
// Types
export type {
EffectData,
EffectLifecycle,
EnemyData,
CardType,
CardCostType,
CardTargetType,
EffectTarget,
CardData,
CardEffectTrigger,
CardEffectTarget,
EncounterType,
EncounterData,
IntentData,
ItemData,
} from './system/types';
EffectData,
EffectLifecycle,
EnemyData,
CardType,
CardCostType,
CardTargetType,
EffectTarget,
CardData,
CardEffectTrigger,
CardEffectTarget,
EncounterType,
EncounterData,
IntentData,
ItemData,
} from "./system/types";
// Deck
export type { GameCard, GameCardMeta, PlayerDeck, DeckRegions } from './system/deck';
export type {
GameCard,
GameCardMeta,
PlayerDeck,
DeckRegions,
} from "./system/deck";
export {
generateDeckFromInventory,
createCard,
createPlayerDeck,
generateCardId,
} from './system/deck';
generateDeckFromInventory,
createCard,
createPlayerDeck,
generateCardId,
} from "./system/deck";
// Grid Inventory
export type { CellCoordinate, CellKey, GridInventory, InventoryItem, MutationResult, PlacementResult } from './system/grid-inventory';
export type {
CellCoordinate,
CellKey,
GridInventory,
InventoryItem,
MutationResult,
PlacementResult,
} from "./system/grid-inventory";
export {
createGridInventory,
flipItem,
getAdjacentItems,
getItemAtCell,
getOccupiedCellSet,
moveItem,
placeItem,
removeItem as removeItemFromGrid,
rotateItem,
validatePlacement,
} from './system/grid-inventory';
createGridInventory,
flipItem,
getAdjacentItems,
getItemAtCell,
getOccupiedCellSet,
moveItem,
placeItem,
removeItem as removeItemFromGrid,
rotateItem,
validatePlacement,
} from "./system/grid-inventory";
// Map
export { MapNodeType, MapLayerType } from './system/map';
export type { MapNode, MapLayer, PointCrawlMap, MapGenerationConfig } from './system/map';
export { generatePointCrawlMap, getNode, getChildren, getParents, findAllPaths } from './system/map';
export { MapNodeType, MapLayerType } from "./system/map";
export type {
MapNode,
MapLayer,
PointCrawlMap,
MapGenerationConfig,
} from "./system/map";
export {
generatePointCrawlMap,
getNode,
getChildren,
getParents,
findAllPaths,
} from "./system/map";
// Progress / Run
export type {
EncounterResult,
EncounterState,
GameItem,
GameItemMeta,
PlayerState,
RunMutationResult,
RunState,
} from './system/progress';
EncounterResult,
EncounterState,
GameItem,
GameItemMeta,
PlayerState,
RunMutationResult,
RunState,
} from "./system/progress";
export {
assignEncounterToNode,
assignEncountersFromPool,
assignAllEncounters,
buildCombatState,
createEnemyEntities,
getCurrentEncounterData,
isCombatEncounter,
startEncounter,
resolveCombatEncounter,
createRunState,
canMoveTo,
moveToNode,
resolveEncounter,
isEncounterResolved,
damagePlayer,
healPlayer,
setMaxHp,
addGold,
spendGold,
addItem,
removeItem,
getCurrentNode,
getReachableChildren,
getUnresolvedChildren,
isAtStartNode,
isAtEndNode,
} from './system/progress';
assignEncounterToNode,
assignEncountersFromPool,
assignAllEncounters,
buildCombatState,
createEnemyEntities,
getCurrentEncounterData,
isCombatEncounter,
startEncounter,
resolveCombatEncounter,
createRunState,
canMoveTo,
moveToNode,
resolveEncounter,
isEncounterResolved,
damagePlayer,
healPlayer,
setMaxHp,
addGold,
spendGold,
addItem,
removeItem,
getCurrentNode,
getReachableChildren,
getUnresolvedChildren,
isAtStartNode,
isAtEndNode,
} from "./system/progress";
// Combat
export type {
EffectTable,
CombatEntity,
PlayerEntity,
EnemyEntity,
CombatPhase,
CombatResult,
LootEntry,
CombatState,
CombatGameContext,
} from './system/combat/types';
EffectTable,
CombatEntity,
PlayerEntity,
EnemyEntity,
CombatPhase,
CombatResult,
LootEntry,
CombatState,
CombatGameContext,
} from "./system/combat/types";
export {
addEffect,
addEntityEffect,
addItemEffect,
onEntityEffectUpkeep,
onEntityPostureDamage,
onPlayerItemEffectUpkeep,
onItemPlay,
onItemDiscard,
getAliveEnemies,
getEffectTargets,
getCombatEntity,
canPlayCard,
payCardCost,
} from './system/combat/effects';
export { prompts as combatPrompts, promptMainAction } from './system/combat/prompts';
export { createStartWith, type Triggers } from './system/combat/triggers';
addEffect,
addEntityEffect,
addItemEffect,
onEntityEffectUpkeep,
onEntityPostureDamage,
onPlayerItemEffectUpkeep,
onItemPlay,
onItemDiscard,
getAliveEnemies,
getEffectTargets,
getCombatEntity,
canPlayCard,
payCardCost,
} from "./system/combat/effects";
export {
prompts as combatPrompts,
promptMainAction,
} from "./system/combat/prompts";
export { createStartWith, type Triggers } from "./system/combat/triggers";
// Utils
export { parseShapeString, type ParsedShape } from './system/utils/parse-shape';
export { parseShapeString, type ParsedShape } from "./system/utils/parse-shape";
export {
IDENTITY_TRANSFORM,
type Transform2D,
type Point2D,
getOccupiedCells,
transformPoint,
transformShape,
checkCollision,
checkBoardCollision,
checkBounds,
rotateTransform,
flipXTransform,
flipYTransform,
} from './system/utils/shape-collision';
IDENTITY_TRANSFORM,
type Transform2D,
type Point2D,
getOccupiedCells,
transformPoint,
transformShape,
checkCollision,
checkBoardCollision,
checkBounds,
rotateTransform,
flipXTransform,
flipYTransform,
} from "./system/utils/shape-collision";
// Data
export { default as data } from './data';
export type { ContentModule } from "./data";
export { default as data } from "./data";