sourceanalyzer

package
v0.0.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CapitalizeFirst

func CapitalizeFirst(s string) string

func DetectFramework

func DetectFramework(provider enum.Provider, sourceDir string) enum.Framework

DetectFramework inspects the project and returns the detected framework

Types

type AnalysisResult

type AnalysisResult struct {
	Provider  enum.Provider  `json:"provider"` // Railpack provider (node, go, deno, python, java, etc.)
	Framework enum.Framework `json:"framework"`
	Port      *int           `json:"port,omitempty"`
}

The root result

func AnalyzeSourceCode

func AnalyzeSourceCode(sourceDir string) (*AnalysisResult, error)

type FrameworkDetector

type FrameworkDetector struct {
	// contains filtered or unexported fields
}

FrameworkDetector handles framework detection for different providers

func NewFrameworkDetector

func NewFrameworkDetector(provider enum.Provider, sourceDir string) *FrameworkDetector

NewFrameworkDetector creates a new FrameworkDetector instance

Directories

Path Synopsis
portdetector/deno.go
portdetector/deno.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL