1import { dirname } from 'path' 2import { fileURLToPath } from 'url' 5import { type importMetaUrlType, type absFileDirPath } from '../ptDirF.mts' 9export const getMyDir = (importMetaUrl : importMetaUrlType) => { 10 return dirname(fileURLToPath(importMetaUrl)) as absFileDirPath 13const appPathFromMarker = (appMarker: string) => { 14 const absPath = fileURLToPath(appMarker) 15 const dir = dirname(absPath) as absFileDirPath 19export const setPtSubdirForImportMetaUrl = (appConfig : AppCfg) => { 20 let {appPath, appMarker, importMetaUrl} = appConfig as AppCfg & {appMarker?: string} 22 if (!appPath && appMarker) { 23 appPath = appPathFromMarker(appMarker) 25 if (!appPath && importMetaUrl) { 31 prebuildEnvConfH: {appPath}, 32 appPath, envConf: {appname: appPath}