$u = <<<KOD
my-react-app/
├── index.html
├── src/
│ ├── App.jsx
│ └── main.jsx
├── package.json
└── vite.config.js
KOD;
Это вход. На выходе должен быть - папки и файлы, согласно структуре.
Но, наверное, достаточно будет и вложенного Массива.
Количество пробелов может быть разным, как и названия, как и сама структура
(Для некоторых, это - не очевидно.)
9 строк. 9 регулярок. Некоторые достаточно общие - удаление пробелов и переводов коретки и пр.
Это ТЗ на суперумника. Я решил.