private List getExtensionsForTechnology()

in doc-architect/doc-architect-core/src/main/java/com/docarchitect/core/generator/impl/SokratesGenerator.java [513:528]


    private List<String> getExtensionsForTechnology(String technology) {
        return switch (technology) {
            case EXT_JAVA, TECH_SPRING, TECH_SPRING_BOOT -> List.of(EXT_JAVA);
            case TECH_KOTLIN -> List.of(EXT_KOTLIN, EXT_KT_SCRIPT);
            case TECH_PYTHON, TECH_DJANGO, TECH_FLASK, TECH_FASTAPI -> List.of(EXT_PYTHON);
            case TECH_JAVASCRIPT, TECH_NODE, TECH_EXPRESS, TECH_REACT, TECH_VUE -> List.of(EXT_JAVASCRIPT, EXT_JSX);
            case TECH_TYPESCRIPT, TECH_ANGULAR -> List.of(EXT_TYPESCRIPT, EXT_TSX);
            case TECH_CSHARP, TECH_DOTNET, TECH_ASPNET -> List.of(EXT_CSHARP);
            case TECH_GOLANG -> List.of(EXT_GO);
            case TECH_RUBY, TECH_RAILS -> List.of(EXT_RUBY);
            case TECH_PHP, TECH_LARAVEL -> List.of(EXT_PHP);
            case TECH_RUST -> List.of(EXT_RUST);
            case TECH_SCALA -> List.of(EXT_SCALA);
            default -> List.of();
        };
    }