Dagger
Search

npm

No long description provided.

Installation

dagger install github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee

Entrypoint

Return Type
Npm !
Arguments
NameTypeDefault ValueDescription
ctrContainer -No description provided
sourceDirectory !-No description provided
Example
dagger -m github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee call \
 --source DIR_PATH
func (m *MyModule) Example(source *dagger.Directory) *dagger.Npm  {
	return dag.
			Npm(source)
}
@function
def example(source: dagger.Directory) -> dagger.Npm:
	return (
		dag.npm(source)
	)
@func()
example(source: Directory): Npm {
	return dag
		.npm(source)
}

Types

Npm 🔗

ctr() 🔗

Return Type
Container !
Example
dagger -m github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee call \
 --source DIR_PATH ctr
func (m *MyModule) Example(source *dagger.Directory) *dagger.Container  {
	return dag.
			Npm(source).
			Ctr()
}
@function
def example(source: dagger.Directory) -> dagger.Container:
	return (
		dag.npm(source)
		.ctr()
	)
@func()
example(source: Directory): Container {
	return dag
		.npm(source)
		.ctr()
}

source() 🔗

Return Type
Directory !
Example
dagger -m github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee call \
 --source DIR_PATH source
func (m *MyModule) Example(source *dagger.Directory) *dagger.Directory  {
	return dag.
			Npm(source).
			Source()
}
@function
def example(source: dagger.Directory) -> dagger.Directory:
	return (
		dag.npm(source)
		.source()
	)
@func()
example(source: Directory): Directory {
	return dag
		.npm(source)
		.source()
}

installDependencies() 🔗

InstallDependencies installs the necessary dependencies for running tests and coverage

Return Type
Void !
Example
dagger -m github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee call \
 --source DIR_PATH install-dependencies
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory)   {
	return dag.
			Npm(source).
			InstallDependencies(ctx)
}
@function
async def example(source: dagger.Directory) -> None:
	return await (
		dag.npm(source)
		.install_dependencies()
	)
@func()
async example(source: Directory): Promise<void> {
	return dag
		.npm(source)
		.installDependencies()
}

coverage() 🔗

Coverage runs the Vitest coverage command and returns its stdout

Return Type
String !
Example
dagger -m github.com/grouville/dagger-to-agents/toolkit/npm@90c1f9f358ecd9e2c74aed49c94a3efc2b4c54ee call \
 --source DIR_PATH coverage
func (m *MyModule) Example(ctx context.Context, source *dagger.Directory) string  {
	return dag.
			Npm(source).
			Coverage(ctx)
}
@function
async def example(source: dagger.Directory) -> str:
	return await (
		dag.npm(source)
		.coverage()
	)
@func()
async example(source: Directory): Promise<string> {
	return dag
		.npm(source)
		.coverage()
}