source

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2015 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package source includes detectors for STI source repositories

Index

Constants

This section is empty.

Variables

View Source
var DefaultDetectors = Detectors{
	DetectRuby,
	DetectJava,
	DetectNodeJS,
}

DefafultDetectors is a default set of Detector functions

Functions

This section is empty.

Types

type DetectorFunc

type DetectorFunc func(dir string) (*Info, bool)

DetectorFunc is a function that returns source Info from a given directory. It returns true if it was able to detect the code in the given directory.

type Detectors

type Detectors []DetectorFunc

Detectors is a set of DetectorFunc that is used to detect the language/platform for a given source directory

func (Detectors) DetectSource

func (s Detectors) DetectSource(dir string) (*Info, bool)

DetectSource returns source information from a given directory using a set of Detectors

type Info

type Info struct {
	Platform string
	Version  string
}

Info is detected platform information from a source directory

func DetectJava

func DetectJava(dir string) (*Info, bool)

DetectJava detects whether the source code in the given repository is Java

func DetectNodeJS

func DetectNodeJS(dir string) (*Info, bool)

DetectNodeJS detects whether the source code in the given repository is NodeJS

func DetectRuby

func DetectRuby(dir string) (*Info, bool)

DetectRuby detects whether the source code in the given repository is Ruby

Jump to

Keyboard shortcuts

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