gitextract_lqka34fb/ ├── LICENSE.md ├── README.md └── files/ ├── .editorconfig ├── .gitignore ├── misc/ │ ├── chess960.txt │ ├── escape_and_missing_quotes.pgn │ ├── nibbler_menu_translations_template.json │ ├── pathological.pgn │ ├── pgn.txt │ ├── scraps.js │ ├── state_logic.txt │ └── uci.txt ├── res/ │ └── linux/ │ └── nibbler.desktop ├── scripts/ │ ├── builder.py │ ├── install.sh │ └── install_mac.sh └── src/ ├── main.js ├── modules/ │ ├── alert_main.js │ ├── background.js │ ├── config_io.js │ ├── custom_uci.js │ ├── debork_json.js │ ├── empty.js │ ├── engineconfig_io.js │ ├── images.js │ ├── messages.js │ ├── running_as_electron.js │ ├── stringify.js │ ├── translate.js │ └── translations.js ├── nibbler.css ├── nibbler.html ├── package.json └── renderer/ ├── 10_globals.js ├── 20_utils.js ├── 30_point.js ├── 31_sliders.js ├── 40_position.js ├── 41_fen.js ├── 42_perft.js ├── 43_chess960.js ├── 50_table.js ├── 51_node.js ├── 52_sorted_moves.js ├── 55_winrate_graph.js ├── 60_pgn_utils.js ├── 61_pgn_parse.js ├── 63_polyglot.js ├── 65_loaders.js ├── 71_tree_handler.js ├── 72_tree_draw.js ├── 75_looker.js ├── 80_info.js ├── 81_arrows.js ├── 82_infobox.js ├── 83_statusbox.js ├── 90_engine.js ├── 95_hub.js ├── 97_drag.js └── 99_start.js