🌳
pt0/serverF/pathF.mts
1import path from 'path'
2import type { absFileDirPath } from '../ptDirF.mts'
5export const pathJoin = (...parts: string[]) => {
6 throwIf(() => parts.length <= 1, {parts})
7 return path.join(...parts) as absFileDirPath
8}
10export const pathDownJoin = (base: string, ...parts: string[]) => {
11 const joined = pathJoin(base, ...parts)
13 throwIf(() => !joined.startsWith(base), {base, parts})
15 return joined