puzzlescript
Version:
Play PuzzleScript games in your terminal!
33 lines (32 loc) • 1.93 kB
TypeScript
import { Cell, GameEngine, ILoadingCellsEvent } from './engine';
import { GameData } from './models/game';
import Parser from './parser/parser';
import Serializer from './parser/serializer';
import BaseUI from './ui/base';
import { Optional, RULE_DIRECTION } from './util';
export { Parser, GameEngine, Cell, ILoadingCellsEvent, GameData, Optional, RULE_DIRECTION, BaseUI, Serializer };
import { logger } from './logger';
import { LEVEL_TYPE } from './parser/astTypes';
import { saveCoverageFile } from './recordCoverage';
import { _flatten, EmptyGameEngineHandler, INPUT_BUTTON } from './util';
export { logger, LEVEL_TYPE, saveCoverageFile, _flatten, EmptyGameEngineHandler, INPUT_BUTTON };
import { CollisionLayer } from './models/collisionLayer';
import { IColor } from './models/colors';
import { GameSprite } from './models/tile';
import { Soundish } from './parser/astTypes';
import { _debounce, Cellish, GameEngineHandler, spritesThatInteractWithPlayer } from './util';
export { _debounce, CollisionLayer, IColor, GameSprite, Soundish, Cellish, GameEngineHandler, spritesThatInteractWithPlayer };
import { CellSaveState } from './engine';
import { A11Y_MESSAGE, A11Y_MESSAGE_TYPE } from './models/rule';
export { CellSaveState, A11Y_MESSAGE, A11Y_MESSAGE_TYPE };
import { CellishJson, MESSAGE_TYPE, pollingPromise, shouldTick, TypedMessageEvent, WorkerMessage, WorkerResponse } from './util';
export { CellishJson, MESSAGE_TYPE, pollingPromise, shouldTick, TypedMessageEvent, WorkerMessage, WorkerResponse };
import TableUI from './ui/table';
export { TableUI };
import { Engineish, GameEngineHandlerOptional } from './util';
export { Engineish, GameEngineHandlerOptional };
import { HexColor } from './models/colors';
import { Dimension } from './models/metadata';
import { IGraphJson } from './parser/serializer';
import { PuzzlescriptWorker } from './util';
export { Dimension, IGraphJson, PuzzlescriptWorker, HexColor };