Nerd sniped by firnagzen.
First, you need canonical recipe data. Obtain the Lodestone recipe scraper and run it. This may take a while.
git clone https://github.com/doxxx/lodestone-recipe-db-scraper.git
cd lodestone-recipe-db-scraper
pipenv install
mkdir out
pipenv run python3 main.py -r all
Clone this repository. Build it with webpack:
git clone https://github.com/vebyast/ffxiv_crafting_rotation_solver.git
cd ffxiv_crafting_rotation_solver
yarn install
yarn run webpack
node dist/main.js
Then point it at the file you downloaded earlier, specifying a recipe by friendly name:
node dist/main.js \
../lodestone-recipe-db-scraper/out/Leatherworker.json \
"Grade 2 Skybuilders' Overalls"