fix: --reload and --check from modules were not parsed correcly
This commit is contained in:
@@ -71,9 +71,7 @@ for convenience.
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- deno-fmt-ignore -->
|
> ℹ️ It is even possible to alias `deno task make <+task>` to `deno task <+task>` !
|
||||||
> [!NOTE]
|
|
||||||
> It is even possible to alias `deno task make <+task>` to `deno task <+task>` !
|
|
||||||
>
|
>
|
||||||
> ```jsonc
|
> ```jsonc
|
||||||
> // deno.jsonc
|
> // deno.jsonc
|
||||||
@@ -91,9 +89,7 @@ for convenience.
|
|||||||
deno task make <+task>
|
deno task make <+task>
|
||||||
```
|
```
|
||||||
|
|
||||||
<!-- deno-fmt-ignore -->
|
> ℹ️ If _deno_make_ was aliased back to `deno task`, just use the following instead:
|
||||||
> [!NOTE]
|
|
||||||
> If _deno_make_ was aliased back to `deno task`, just use the following instead:
|
|
||||||
>
|
>
|
||||||
> ```bash
|
> ```bash
|
||||||
> deno task start
|
> deno task start
|
||||||
|
|||||||
12
mod.ts
12
mod.ts
@@ -128,11 +128,11 @@ const _modules = is.object({
|
|||||||
check: is.union([
|
check: is.union([
|
||||||
is.boolean().transform((v) => v ? "--check=all" : "--no-check"),
|
is.boolean().transform((v) => v ? "--check=all" : "--no-check"),
|
||||||
is.string().min(1).transform((v) => `--check=${v}`),
|
is.string().min(1).transform((v) => `--check=${v}`),
|
||||||
]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")),
|
]).optional(),
|
||||||
reload: is.union([
|
reload: is.union([
|
||||||
is.boolean().transform((v) => v ? "--reload" : ""),
|
is.boolean().transform((v) => v ? "--reload" : ""),
|
||||||
is.array(is.string()).transform((v) => v.length ? `--reload=${v.join(",")}` : ""),
|
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}` : ""),
|
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}` : ""),
|
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}'` : ""),
|
listen: is.string().min(1).optional().transform((v) => v ? `--inspect='${v}'` : ""),
|
||||||
break: is.string().min(1).optional().transform((v) => v ? `--inspect-brk='${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}'` : ""),
|
wait: is.string().min(1).optional().transform((v) => v ? `--inspect-wait='${v}'` : ""),
|
||||||
}),
|
}).transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")),
|
||||||
]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" "))
|
]).optional()
|
||||||
|
|
||||||
/** Watch flags */
|
/** Watch flags */
|
||||||
const watch = is.union([
|
const watch = is.union([
|
||||||
@@ -184,8 +184,8 @@ const watch = is.union([
|
|||||||
is.object({
|
is.object({
|
||||||
files: is.array(is.string()).optional().transform((v) => v?.length ? `--watch='${v.join(",")}'` : ""),
|
files: is.array(is.string()).optional().transform((v) => v?.length ? `--watch='${v.join(",")}'` : ""),
|
||||||
clearScreen: is.boolean().optional().transform((v) => v === false ? "--no-clear-screen" : ""),
|
clearScreen: is.boolean().optional().transform((v) => v === false ? "--no-clear-screen" : ""),
|
||||||
}),
|
}).transform((v) => Object.values(v ?? {}).filter(Boolean).join(" ")),
|
||||||
]).optional().transform((v) => Object.values(v ?? {}).filter(Boolean).join(" "))
|
]).optional()
|
||||||
|
|
||||||
// Deno flags =========================================================================================================
|
// Deno flags =========================================================================================================
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user