diff --git a/ext/node/polyfills/path/separator.ts b/ext/node/polyfills/path/separator.ts index bb9eaf7bb4..4f438992be 100644 --- a/ext/node/polyfills/path/separator.ts +++ b/ext/node/polyfills/path/separator.ts @@ -1,9 +1,11 @@ // Copyright 2018-2025 the Deno authors. MIT license. -// TODO(petamoriken): enable prefer-primordials for node polyfills -// deno-lint-ignore-file prefer-primordials - +import { primordials } from "ext:core/mod.js"; import { isWindows } from "ext:deno_node/_util/os.ts"; +const { SafeRegExp } = primordials; + export const SEP = isWindows ? "\\" : "/"; -export const SEP_PATTERN = isWindows ? /[\\/]+/ : /\/+/; +export const SEP_PATTERN = isWindows + ? new SafeRegExp("[\\/]+") + : new SafeRegExp("\/+");