biomejs
A BiomeJS toolchain to execute Biome on a JavaScript project.
Installation
dagger install github.com/dagger/biomejs@68c29f6e6c30dcb6998051860d603c73670fc7f3Entrypoint
Return Type
Biomejs !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| source | Directory | - | The source directory of the project. |
| baseImageAddress | String ! | "node:25-alpine@sha256:f4769ca6eeb6ebbd15eb9c8233afed856e437b75f486f7fccaa81d7c8ad56007" | The base image to use. This assume biome will run in a node container using npm as package manager. |
Example
dagger -m github.com/dagger/biomejs@68c29f6e6c30dcb6998051860d603c73670fc7f3 call \
--base-image-address stringfunc (m *MyModule) Example(baseImageAddress string) *dagger.Biomejs {
return dag.
Biomejs(baseImageAddress)
}@function
def example(base_image_address: str) -> dagger.Biomejs:
return (
dag.biomejs(base_image_address)
)@func()
example(baseImageAddress: string): Biomejs {
return dag
.biomejs(baseImageAddress)
}Types
Biomejs 🔗
lint() 🔗
Lint the source code.
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| files | [String ! ] | - | Files to lint. |
Example
dagger -m github.com/dagger/biomejs@68c29f6e6c30dcb6998051860d603c73670fc7f3 call \
--base-image-address string lintfunc (m *MyModule) Example(ctx context.Context, baseImageAddress string) {
return dag.
Biomejs(baseImageAddress).
Lint(ctx)
}@function
async def example(base_image_address: str) -> None:
return await (
dag.biomejs(base_image_address)
.lint()
)@func()
async example(baseImageAddress: string): Promise<void> {
return dag
.biomejs(baseImageAddress)
.lint()
}fix() 🔗
Fix lint issue and return a changeset of the result.
Return Type
Changeset !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| files | [String ! ] | - | Files to apply fix on. |
| fixFilter | [String ! ] | - | Patterns to select files to include in the changeset. |
Example
dagger -m github.com/dagger/biomejs@68c29f6e6c30dcb6998051860d603c73670fc7f3 call \
--base-image-address string fixfunc (m *MyModule) Example(baseImageAddress string) *dagger.Changeset {
return dag.
Biomejs(baseImageAddress).
Fix()
}@function
def example(base_image_address: str) -> dagger.Changeset:
return (
dag.biomejs(base_image_address)
.fix()
)@func()
example(baseImageAddress: string): Changeset {
return dag
.biomejs(baseImageAddress)
.fix()
}