diff --git a/README.md b/README.md index b3578a0..a5b17d8 100644 --- a/README.md +++ b/README.md @@ -71,9 +71,7 @@ for convenience. } ``` - -> [!NOTE] -> It is even possible to alias `deno task make <+task>` to `deno task <+task>` ! +> ℹ️ It is even possible to alias `deno task make <+task>` to `deno task <+task>` ! > > ```jsonc > // deno.jsonc @@ -91,9 +89,7 @@ for convenience. deno task make <+task> ``` - -> [!NOTE] -> If _deno_make_ was aliased back to `deno task`, just use the following instead: +> ℹ️ If _deno_make_ was aliased back to `deno task`, just use the following instead: > > ```bash > deno task start diff --git a/mod.ts b/mod.ts index ff3c71d..64315a4 100644 --- a/mod.ts +++ b/mod.ts @@ -128,11 +128,11 @@ const _modules = is.object({ check: is.union([ is.boolean().transform((v) => v ? "--check=all" : "--no-check"), is.string().min(1).transform((v) => `--check=${v}`), - ]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")), + ]).optional(), reload: is.union([ is.boolean().transform((v) => v ? "--reload" : ""), is.array(is.string()).transform((v) => v.length ? `--reload=${v.join(",")}` : ""), - ]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")), + ]).optional(), node_modules: is.boolean().optional().transform((v) => typeof v === "boolean" ? `--node-modules-dir=${v}` : ""), vendor: is.boolean().optional().transform((v) => typeof v === "boolean" ? `--vendor=${v}` : ""), }) @@ -174,8 +174,8 @@ const inspect = is.union([ listen: is.string().min(1).optional().transform((v) => v ? `--inspect='${v}'` : ""), break: is.string().min(1).optional().transform((v) => v ? `--inspect-brk='${v}'` : ""), wait: is.string().min(1).optional().transform((v) => v ? `--inspect-wait='${v}'` : ""), - }), -]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")) + }).transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")), +]).optional() /** Watch flags */ const watch = is.union([ @@ -184,8 +184,8 @@ const watch = is.union([ is.object({ files: is.array(is.string()).optional().transform((v) => v?.length ? `--watch='${v.join(",")}'` : ""), clearScreen: is.boolean().optional().transform((v) => v === false ? "--no-clear-screen" : ""), - }), -]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")) + }).transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")), +]).optional() // Deno flags =========================================================================================================