packages/ros-cdk-cli/lib/util/directories.ts (10 lines of code) (raw):

import * as os from 'os'; import * as path from 'path'; export function cdkHomeDir() { return process.env.CDK_HOME ? path.resolve(process.env.CDK_HOME) : path.join((os.userInfo().homedir ?? os.homedir()).trim() || '/', '.cdk'); } export function cdkCacheDir() { return path.join(cdkHomeDir(), 'cache'); }