deno
This module provides a set of functions to run common tasks for Deno projects 🦕
Installation
dagger install github.com/fluent-ci-templates/deno-pipeline@v0.8.5
Entrypoint
Return Type
Deno
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
func (m *myModule) example() *Deno {
return dag.
Deno()
}
@function
def example() -> dag.Deno:
return (
dag.deno()
)
@func()
example(): Deno {
return dag
.deno()
}
Types
Deno 🔗
lint() 🔗
Lint your code
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
lint
func (m *myModule) example() *Directory {
return dag.
Deno().
Lint()
}
@function
def example() -> dagger.Directory:
return (
dag.deno()
.lint()
)
@func()
example(): Directory {
return dag
.deno()
.lint()
}
fmt() 🔗
Format your code
Return Type
Directory !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
fmt
func (m *myModule) example() *Directory {
return dag.
Deno().
Fmt()
}
@function
def example() -> dagger.Directory:
return (
dag.deno()
.fmt()
)
@func()
example(): Directory {
return dag
.deno()
.fmt()
}
test() 🔗
Run your tests
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
ignore | [String ! ] | [] | No description provided |
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
test
func (m *myModule) example() *File {
return dag.
Deno().
Test()
}
@function
def example() -> dagger.File:
return (
dag.deno()
.test()
)
@func()
example(): File {
return dag
.deno()
.test()
}
compile() 🔗
Compile your code
Return Type
File !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
file | String | "main.ts" | No description provided |
outputBinary | String | "main" | No description provided |
target | String | "x86_64-unknown-linux-gnu" | No description provided |
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
compile
func (m *myModule) example() *File {
return dag.
Deno().
Compile()
}
@function
def example() -> dagger.File:
return (
dag.deno()
.compile()
)
@func()
example(): File {
return dag
.deno()
.compile()
}
deploy() 🔗
Deploy your code to Deno Deploy
Return Type
String !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
src | Directory | - | No description provided |
token | Secret | - | No description provided |
project | String | - | No description provided |
main | String | - | No description provided |
noStatic | Boolean | - | No description provided |
excludeOpt | String | - | No description provided |
Example
dagger -m github.com/fluent-ci-templates/deno-pipeline@129b0dcc05229bd113e10a2c07847b48cc0c7ced call \
deploy
func (m *myModule) example(ctx context.Context) string {
return dag.
Deno().
Deploy(ctx)
}
@function
async def example() -> str:
return await (
dag.deno()
.deploy()
)
@func()
async example(): Promise<string> {
return dag
.deno()
.deploy()
}