A powerful, type-safe chess engine library for TypeScript/JavaScript with complete chess rules, AI opponents, and REST API