[[タスク (overseer.nvim)|タスク]]を構成する部品。 例: `overseer/template/bun/_test.lua` の `components` で指定されたもの。 ```lua ---@type overseer.TemplateDefinition local util = require("overseer.template.util") local test_parser = require("overseer.template.test_parser") return { name = "bun test", builder = function() local watch_paths = util.resolve_watch_paths({ "src", "test", "tests" }) return { name = "bun test", cmd = { "bun" }, args = { "run", "test" }, components = { { "restart_on_save", paths = watch_paths }, { "on_complete_notify", on_change = true }, { "on_output_parse", parser = test_parser.create_bun_test_parser() }, { "on_result_diagnostics_quickfix_no_eventignore", open = true, close = true, merge_by_task = true, show_task_name = true, }, "default", }, } end, } ```