iterative/vscode-dvc

View on GitHub
extension/src/util/appdirs.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { join } from 'path'
import { getProcessPlatform } from '../env'

const { userConfigDir } = require('appdirs') as {
  userConfigDir: (appName: string) => string
}

export const getIterativeAppDir = (): string => userConfigDir('iterative')

export const getDVCAppDir = (): string => {
  if (getProcessPlatform() === 'win32') {
    return join(getIterativeAppDir(), 'dvc')
  }
  return userConfigDir('dvc')
}