gitextract_jynln01x/ ├── .gitignore ├── .travis.yml ├── README.md ├── TODO ├── benchmark/ │ ├── benchmark.js │ ├── parse_map.js │ ├── parse_scen.js │ ├── scen/ │ │ ├── 64room_000.map.scen │ │ ├── arena.map.scen │ │ ├── lak304d.map.scen │ │ └── losttemple.map.scen │ └── test_cases.js ├── docs/ │ ├── contributor-guide/ │ │ ├── authors.md │ │ ├── contributing.md │ │ └── developing.md │ ├── custom.css │ ├── index.md │ └── user-guide/ │ ├── diagonal-movement.md │ ├── faq.md │ ├── getting-started.md │ ├── installation.md │ ├── introduction.md │ └── obstacles.md ├── gulpfile.js ├── index.js ├── mkdocs.yml ├── package.json ├── src/ │ ├── PathFinding.js │ ├── banner │ ├── core/ │ │ ├── DiagonalMovement.js │ │ ├── Grid.js │ │ ├── Heuristic.js │ │ ├── Node.js │ │ └── Util.js │ └── finders/ │ ├── AStarFinder.js │ ├── BestFirstFinder.js │ ├── BiAStarFinder.js │ ├── BiBestFirstFinder.js │ ├── BiBreadthFirstFinder.js │ ├── BiDijkstraFinder.js │ ├── BreadthFirstFinder.js │ ├── DijkstraFinder.js │ ├── IDAStarFinder.js │ ├── JPFAlwaysMoveDiagonally.js │ ├── JPFMoveDiagonallyIfAtMostOneObstacle.js │ ├── JPFMoveDiagonallyIfNoObstacles.js │ ├── JPFNeverMoveDiagonally.js │ ├── JumpPointFinder.js │ └── JumpPointFinderBase.js ├── test/ │ ├── Grid.js │ ├── PathTest.js │ ├── PathTestScenarios.js │ └── Util.js └── visual/ ├── Makefile ├── css/ │ └── style.css ├── doc/ │ ├── state-description.md │ └── state-diagram.gv ├── index.html ├── js/ │ ├── controller.js │ ├── main.js │ ├── panel.js │ └── view.js ├── lib/ │ ├── raphael-min.js │ └── themes/ │ ├── jquery.ui.accordion.css │ ├── jquery.ui.all.css │ ├── jquery.ui.autocomplete.css │ ├── jquery.ui.base.css │ ├── jquery.ui.button.css │ ├── jquery.ui.core.css │ ├── jquery.ui.datepicker.css │ ├── jquery.ui.dialog.css │ ├── jquery.ui.progressbar.css │ ├── jquery.ui.resizable.css │ ├── jquery.ui.selectable.css │ ├── jquery.ui.slider.css │ ├── jquery.ui.tabs.css │ └── jquery.ui.theme.css └── notsupported.html