aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/helpers/register-ts-paths.ts
blob: e8db369e331b037d3941051954a364d3d9986f66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { resolve } from 'path'
const tsConfigPaths = require('tsconfig-paths')

const tsConfig = require('../../tsconfig.json')

function registerTSPaths () {
  // Thanks: https://github.com/dividab/tsconfig-paths/issues/75#issuecomment-458936883
  tsConfigPaths.register({
    baseUrl: resolve(tsConfig.compilerOptions.baseUrl || '', tsConfig.compilerOptions.outDir || ''),
    paths: tsConfig.compilerOptions.paths
  })
}

export {
  registerTSPaths
}