From dcdc351f91ae269e320cae84c9d21d331194497e Mon Sep 17 00:00:00 2001 From: Hideaki Noshiro <46040697+noshiro-pf@users.noreply.github.com> Date: Sun, 2 Mar 2025 18:25:16 +0900 Subject: [PATCH] chore: update node-utils (#1446) --- .../{child-process-async.mts => exec-async.mts} | 0 scripts/src/node-utils/index.mts | 2 +- scripts/src/node-utils/path-utils.mts | 2 +- scripts/src/ts-utils/cast-brand.mts | 11 +++++++++++ scripts/src/ts-utils/index.mts | 1 + scripts/src/ts-utils/replace-with-no-match-check.mts | 2 +- scripts/src/ts-utils/utils.mts | 12 ------------ 7 files changed, 15 insertions(+), 15 deletions(-) rename scripts/src/node-utils/{child-process-async.mts => exec-async.mts} (100%) create mode 100644 scripts/src/ts-utils/cast-brand.mts diff --git a/scripts/src/node-utils/child-process-async.mts b/scripts/src/node-utils/exec-async.mts similarity index 100% rename from scripts/src/node-utils/child-process-async.mts rename to scripts/src/node-utils/exec-async.mts diff --git a/scripts/src/node-utils/index.mts b/scripts/src/node-utils/index.mts index 54174b8ba0..391643fc04 100644 --- a/scripts/src/node-utils/index.mts +++ b/scripts/src/node-utils/index.mts @@ -1,2 +1,2 @@ -export * from './child-process-async.mjs'; +export * from './exec-async.mjs'; export * from './path-utils.mjs'; diff --git a/scripts/src/node-utils/path-utils.mts b/scripts/src/node-utils/path-utils.mts index f228baf97f..eeffade5ae 100644 --- a/scripts/src/node-utils/path-utils.mts +++ b/scripts/src/node-utils/path-utils.mts @@ -1,5 +1,5 @@ -import * as path from 'node:path'; import * as url from 'node:url'; +import 'zx/globals'; export const toThisDir = (importMetaUrl: string): string => path.dirname(url.fileURLToPath(importMetaUrl)); diff --git a/scripts/src/ts-utils/cast-brand.mts b/scripts/src/ts-utils/cast-brand.mts new file mode 100644 index 0000000000..4e4c318c4c --- /dev/null +++ b/scripts/src/ts-utils/cast-brand.mts @@ -0,0 +1,11 @@ +export const toSafeUint = (n: number): SafeUint => + // eslint-disable-next-line total-functions/no-unsafe-type-assertion + n as SafeUint; + +export const toPositiveSafeInt = (n: number): PositiveSafeInt => + // eslint-disable-next-line total-functions/no-unsafe-type-assertion + n as PositiveSafeInt; + +export const toUint32 = (v: number): Uint32 => + // eslint-disable-next-line total-functions/no-unsafe-type-assertion + v as Uint32; diff --git a/scripts/src/ts-utils/index.mts b/scripts/src/ts-utils/index.mts index 2121b559d0..96914c68b0 100644 --- a/scripts/src/ts-utils/index.mts +++ b/scripts/src/ts-utils/index.mts @@ -1,3 +1,4 @@ +export * from './cast-brand.mjs'; export * from './compose-mono-type-fns.mjs'; export * from './compose.mjs'; export * from './expect-type.mjs'; diff --git a/scripts/src/ts-utils/replace-with-no-match-check.mts b/scripts/src/ts-utils/replace-with-no-match-check.mts index 37ec0171b8..59540f4fbd 100644 --- a/scripts/src/ts-utils/replace-with-no-match-check.mts +++ b/scripts/src/ts-utils/replace-with-no-match-check.mts @@ -1,4 +1,4 @@ -import { toSafeUint } from './utils.mjs'; +import { toSafeUint } from './cast-brand.mjs'; /** * Replace all instances of a substring in a string, using a regular expression diff --git a/scripts/src/ts-utils/utils.mts b/scripts/src/ts-utils/utils.mts index 74f7e1b812..760dd13cae 100644 --- a/scripts/src/ts-utils/utils.mts +++ b/scripts/src/ts-utils/utils.mts @@ -4,18 +4,6 @@ export function zeros(len: number): readonly 0[] { return Array.from({ length: len }, () => 0); } -export const toSafeUint = (n: number): SafeUint => - // eslint-disable-next-line total-functions/no-unsafe-type-assertion - n as SafeUint; - -export const toPositiveSafeInt = (n: number): PositiveSafeInt => - // eslint-disable-next-line total-functions/no-unsafe-type-assertion - n as PositiveSafeInt; - -export const toUint32 = (v: number): Uint32 => - // eslint-disable-next-line total-functions/no-unsafe-type-assertion - v as Uint32; - export const castMutable = (mutable: T): Mutable => mutable as Mutable;