Dagger
Search

autodetection

Auto detect runtime information for a specific project

Installation

dagger install github.com/Dudesons/daggerverse/autodetection@v0.8.0

Entrypoint

Return Type
Autodetection
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
func (m *MyModule) Example() *dagger.Autodetection  {
	return dag.
			Autodetection()
}
@function
def example() -> dagger.Autodetection:
	return (
		dag.autodetection()
	)
@func()
example(): Autodetection {
	return dag
		.autodetection()
}

Types

Autodetection 🔗

node() 🔗

Expose node auto dection runtime information

Return Type
NodeAnalyzer !
Arguments
NameTypeDefault ValueDescription
srcDirectory !-

The path to the project to analyze

internalImageString "alpine:latest"No description provided
patternExclusions[String ! ] -

Define patterns to exclude from the analysis

Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH
func (m *MyModule) Example(src *dagger.Directory) *dagger.AutodetectionNodeAnalyzer  {
	return dag.
			Autodetection().
			Node(src)
}
@function
def example(src: dagger.Directory) -> dagger.AutodetectionNodeAnalyzer:
	return (
		dag.autodetection()
		.node(src)
	)
@func()
example(src: Directory): AutodetectionNodeAnalyzer {
	return dag
		.autodetection()
		.node(src)
}

oci() 🔗

Expose OCI dection runtime information

Return Type
OciAnalyzer !
Arguments
NameTypeDefault ValueDescription
srcDirectory !-

The path to the project to analyze

internalImageString "alpine:latest"No description provided
patternExclusions[String ! ] -

Define patterns to exclude from the analysis

Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 oci --src DIR_PATH
func (m *MyModule) Example(src *dagger.Directory) *dagger.AutodetectionOciAnalyzer  {
	return dag.
			Autodetection().
			Oci(src)
}
@function
def example(src: dagger.Directory) -> dagger.AutodetectionOciAnalyzer:
	return (
		dag.autodetection()
		.oci(src)
	)
@func()
example(src: Directory): AutodetectionOciAnalyzer {
	return dag
		.autodetection()
		.oci(src)
}

NodeAnalyzer 🔗

matches() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 matches
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) []string  {
	return dag.
			Autodetection().
			Node(src).
			Matches(ctx)
}
@function
async def example(src: dagger.Directory) -> List[str]:
	return await (
		dag.autodetection()
		.node(src)
		.matches()
	)
@func()
async example(src: Directory): Promise<string[]> {
	return dag
		.autodetection()
		.node(src)
		.matches()
}

pkgJsonRep() 🔗

Return Type
String !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 pkg-json-rep
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) string  {
	return dag.
			Autodetection().
			Node(src).
			Pkgjsonrep(ctx)
}
@function
async def example(src: dagger.Directory) -> str:
	return await (
		dag.autodetection()
		.node(src)
		.pkgjsonrep()
	)
@func()
async example(src: Directory): Promise<string> {
	return dag
		.autodetection()
		.node(src)
		.pkgJsonRep()
}

getEngineVersion() 🔗

Return Type
String !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 get-engine-version
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) string  {
	return dag.
			Autodetection().
			Node(src).
			Getengineversion(ctx)
}
@function
async def example(src: dagger.Directory) -> str:
	return await (
		dag.autodetection()
		.node(src)
		.getengineversion()
	)
@func()
async example(src: Directory): Promise<string> {
	return dag
		.autodetection()
		.node(src)
		.getEngineVersion()
}

getName() 🔗

Return Type
String !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 get-name
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) string  {
	return dag.
			Autodetection().
			Node(src).
			Getname(ctx)
}
@function
async def example(src: dagger.Directory) -> str:
	return await (
		dag.autodetection()
		.node(src)
		.getname()
	)
@func()
async example(src: Directory): Promise<string> {
	return dag
		.autodetection()
		.node(src)
		.getName()
}

getScriptNames() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 get-script-names
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) []string  {
	return dag.
			Autodetection().
			Node(src).
			Getscriptnames(ctx)
}
@function
async def example(src: dagger.Directory) -> List[str]:
	return await (
		dag.autodetection()
		.node(src)
		.getscriptnames()
	)
@func()
async example(src: Directory): Promise<string[]> {
	return dag
		.autodetection()
		.node(src)
		.getScriptNames()
}

getVersion() 🔗

Return Type
String !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 get-version
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) string  {
	return dag.
			Autodetection().
			Node(src).
			Getversion(ctx)
}
@function
async def example(src: dagger.Directory) -> str:
	return await (
		dag.autodetection()
		.node(src)
		.getversion()
	)
@func()
async example(src: Directory): Promise<string> {
	return dag
		.autodetection()
		.node(src)
		.getVersion()
}

getWorkspaces() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 get-workspaces
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) []string  {
	return dag.
			Autodetection().
			Node(src).
			Getworkspaces(ctx)
}
@function
async def example(src: dagger.Directory) -> List[str]:
	return await (
		dag.autodetection()
		.node(src)
		.getworkspaces()
	)
@func()
async example(src: Directory): Promise<string[]> {
	return dag
		.autodetection()
		.node(src)
		.getWorkspaces()
}

is() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
scriptNameString !-

Define if a script is present or not in the package.json

Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 is --script-name string
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory, scriptName string) bool  {
	return dag.
			Autodetection().
			Node(src).
			Is(ctx, scriptName)
}
@function
async def example(src: dagger.Directory, scriptname: str) -> bool:
	return await (
		dag.autodetection()
		.node(src)
		.is_(scriptname)
	)
@func()
async example(src: Directory, scriptName: string): Promise<boolean> {
	return dag
		.autodetection()
		.node(src)
		.is(scriptName)
}

isNpm() 🔗

Return Type
Boolean !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 is-npm
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) bool  {
	return dag.
			Autodetection().
			Node(src).
			Isnpm(ctx)
}
@function
async def example(src: dagger.Directory) -> bool:
	return await (
		dag.autodetection()
		.node(src)
		.isnpm()
	)
@func()
async example(src: Directory): Promise<boolean> {
	return dag
		.autodetection()
		.node(src)
		.isNpm()
}

isPackage() 🔗

Return Type
Boolean !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 is-package
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) bool  {
	return dag.
			Autodetection().
			Node(src).
			Ispackage(ctx)
}
@function
async def example(src: dagger.Directory) -> bool:
	return await (
		dag.autodetection()
		.node(src)
		.ispackage()
	)
@func()
async example(src: Directory): Promise<boolean> {
	return dag
		.autodetection()
		.node(src)
		.isPackage()
}

isTest() 🔗

Return Type
Boolean !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 is-test
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) bool  {
	return dag.
			Autodetection().
			Node(src).
			Istest(ctx)
}
@function
async def example(src: dagger.Directory) -> bool:
	return await (
		dag.autodetection()
		.node(src)
		.istest()
	)
@func()
async example(src: Directory): Promise<boolean> {
	return dag
		.autodetection()
		.node(src)
		.isTest()
}

isYarn() 🔗

Return Type
Boolean !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 node --src DIR_PATH \
 is-yarn
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) bool  {
	return dag.
			Autodetection().
			Node(src).
			Isyarn(ctx)
}
@function
async def example(src: dagger.Directory) -> bool:
	return await (
		dag.autodetection()
		.node(src)
		.isyarn()
	)
@func()
async example(src: Directory): Promise<boolean> {
	return dag
		.autodetection()
		.node(src)
		.isYarn()
}

OciAnalyzer 🔗

matches() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 oci --src DIR_PATH \
 matches
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) []string  {
	return dag.
			Autodetection().
			Oci(src).
			Matches(ctx)
}
@function
async def example(src: dagger.Directory) -> List[str]:
	return await (
		dag.autodetection()
		.oci(src)
		.matches()
	)
@func()
async example(src: Directory): Promise<string[]> {
	return dag
		.autodetection()
		.oci(src)
		.matches()
}

isOci() 🔗

Return Type
Boolean !
Example
dagger -m github.com/Dudesons/daggerverse/autodetection@20025a28c86e11511da0c8b23b8701c85b6b1e50 call \
 oci --src DIR_PATH \
 is-oci
func (m *MyModule) Example(ctx context.Context, src *dagger.Directory) bool  {
	return dag.
			Autodetection().
			Oci(src).
			Isoci(ctx)
}
@function
async def example(src: dagger.Directory) -> bool:
	return await (
		dag.autodetection()
		.oci(src)
		.isoci()
	)
@func()
async example(src: Directory): Promise<boolean> {
	return dag
		.autodetection()
		.oci(src)
		.isOci()
}