node-watcher 1.0.2

A CLI for watching ETH nodes and pubsubing when events happen.
[tasks.clean]
command = "cargo"
args = ["clean"]

[tasks.formatFix]
description = "Runs the cargo rustfmt plugin."
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--all",  "--"]

[tasks.format]
description = "Runs the cargo rustfmt plugin."
install_crate = "rustfmt"
command = "cargo"
args = ["fmt", "--all",  "--", "--check"]

[tasks.lint]
description = "Runs the cargo clippy plugin."
install_crate = "clippy"
command = "cargo"
args = ["clippy", "--all-targets", "--all-features", "--",  "-D", "warnings"]

[tasks.styleFix]
dependencies = [
    "formatFix"
]

[tasks.assemble]
command = "cargo"
args = ["build"]

[tasks.assembleRelease]
command = "cargo"
args = ["build", "--release"]

[tasks.assembleDocs]
install_crate = "cargo-doc"
command = "cargo"
args = ["doc", "--all"]

[tasks.assembleDocker]
command = "echo"
args = ["placeholderAssembleDocker"]

[tasks.test]
description = "Runs the cargo tarpaulin plugin."
install_crate = "cargo-tarpaulin"
command = "cargo"
args = ["tarpaulin"]

[tasks.build]
dependencies = [
    "format",
    "assemble",
    "assembleDocs",
    "test",
    "lint"
]

[tasks.ci]
dependencies = [
    "format",
    "assemble",
    "assembleDocs",
    "lint"
]

[tasks.checkVersion]
command = "echo"
args = ["placeholderCheckVersion"]

[tasks.publishDocker]
dependencies = ["assembleRelease"]
command = "echo"
args = ["placeholderPublishDocker"]

[tasks.release]
dependencies = [
    "checkVersion",
    "assembleDocs",
    "publishDocker",
]