# -*- encoding: utf-8 -*- # stub: sapphire-chess 1.1.2 ruby lib Gem::Specification.new do |s| s.name = "sapphire-chess".freeze s.version = "1.1.2".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Lucas Sorribes".freeze] s.date = "2024-10-03" s.description = " Sapphire Chess is a command line-based chess game with an algebraic notation input system,\n complete chess rules, a beautiful interface, and a functional AI. It provides three game modes:\n Human vs. Human, Human vs. AI, and AI vs. AI.\n".freeze s.email = "lucas.sorribes@gmail.com".freeze s.executables = ["sapphire-chess".freeze] s.extra_rdoc_files = ["README.md".freeze] s.files = ["CHANGELOG.md".freeze, "Gemfile".freeze, "Gemfile.lock".freeze, "LICENSE".freeze, "README.md".freeze, "Rakefile".freeze, "bin/sapphire-chess".freeze, "lib/sapphire-chess.rb".freeze, "lib/sapphire-chess/ai.rb".freeze, "lib/sapphire-chess/algebraic_conversion.rb".freeze, "lib/sapphire-chess/board.rb".freeze, "lib/sapphire-chess/board/board_analysis.rb".freeze, "lib/sapphire-chess/board/board_evaluation.rb".freeze, "lib/sapphire-chess/board/board_general.rb".freeze, "lib/sapphire-chess/board/board_provisional_moves.rb".freeze, "lib/sapphire-chess/board/board_renderer.rb".freeze, "lib/sapphire-chess/display.rb".freeze, "lib/sapphire-chess/engine.rb".freeze, "lib/sapphire-chess/human_input_validation.rb".freeze, "lib/sapphire-chess/movement_rules.rb".freeze, "lib/sapphire-chess/movement_rules/castling_board_control.rb".freeze, "lib/sapphire-chess/movement_rules/castling_piece_control.rb".freeze, "lib/sapphire-chess/movement_rules/castling_rights.rb".freeze, "lib/sapphire-chess/movement_rules/en_passant_board_control.rb".freeze, "lib/sapphire-chess/movement_rules/en_passant_piece_control.rb".freeze, "lib/sapphire-chess/movement_rules/move_slide_pattern.rb".freeze, "lib/sapphire-chess/movement_rules/move_step_pattern.rb".freeze, "lib/sapphire-chess/movement_rules/pawn_movement_helpers_and_promotion.rb".freeze, "lib/sapphire-chess/openings_and_defenses.rb".freeze, "lib/sapphire-chess/pieces.rb".freeze, "lib/sapphire-chess/pieces/bishop.rb".freeze, "lib/sapphire-chess/pieces/empty_square.rb".freeze, "lib/sapphire-chess/pieces/king.rb".freeze, "lib/sapphire-chess/pieces/knight.rb".freeze, "lib/sapphire-chess/pieces/pawn.rb".freeze, "lib/sapphire-chess/pieces/piece.rb".freeze, "lib/sapphire-chess/pieces/queen.rb".freeze, "lib/sapphire-chess/pieces/rook.rb".freeze, "lib/sapphire-chess/player.rb".freeze, "lib/sapphire-chess/version.rb".freeze, "sapphire-chess.gemspec".freeze] s.homepage = "https://github.com/devluxor/sapphire-chess".freeze s.licenses = ["MIT".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.7.5".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Command line-based chess game".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 2.3".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.4".freeze]) s.add_development_dependency(%q.freeze, ["~> 13.0".freeze]) s.add_development_dependency(%q.freeze, ["~> 1.43".freeze]) end