Форматы исходного кода
| Язык или формат | Разбирается | Распознаваемые фреймворки или стеки |
|---|---|---|
| TypeScript и TSX | Да | Next.js, TanStack Start, React, Angular, Node.js |
| JavaScript и JSX | Да | Next.js, React, Vue, Node.js |
| Однофайловые компоненты Vue | Да | Vue, Nuxt |
| Svelte | Да | SvelteKit |
| Python | Да | Django, FastAPI, Flask |
| Go | Да | Wails, Gin, Echo, Fiber, Chi, Connect RPC, gRPC, Cobra |
| Swift | Да | Swift |
| Kotlin и Java | Да | JVM |
| Rust | Да | Rust |
| Ruby, C, C++, C#, PHP | Да | Без заявлений о конкретных фреймворках |
| Bash, Lua, Scala, Elixir | Да | Без заявлений о конкретных фреймворках |
| Markdown и MDX | Да | Без заявлений о конкретных фреймворках |
Ограничения покрытия
Динамические вызовы, рефлексия и сгенерированный код требуют более внимательной проверки. То, что функция разобрана, не гарантирует, что Panolayer сможет найти весь вызывающий код или проверить каждое ожидание. Распознавание фреймворка определяет стек, но не означает полного покрытия фреймворка.
Репозитории с несколькими приложениями
Panolayer распознаёт приложения внутри монорепозиториев. Откройте «Архитектуру», чтобы проверить, какие приложения и связи отображаются. Не рассчитывайте, что обнаружено каждое вложенное приложение или сгенерированная зависимость.