Fix bug with tsconfig paths

This commit is contained in:
Chocobozzz 2019-10-21 16:02:15 +02:00
parent d5d9b6d7bf
commit 464687bb96
No known key found for this signature in database
GPG key ID: 583A612D890159BE
5 changed files with 35 additions and 14 deletions

View file

@ -1,12 +1,18 @@
require('module-alias/register')
import { resolve } from 'path'
const tsConfig = require('./tsconfig.json')
const tsConfigPaths = require('tsconfig-paths')
// 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
})
// FIXME: https://github.com/nodejs/node/pull/16853
import { PluginManager } from './server/lib/plugins/plugin-manager'
require('tls').DEFAULT_ECDH_CURVE = 'auto'
import { isTestInstance } from './server/helpers/core-utils'
if (isTestInstance()) {
require('source-map-support').install()
}
@ -121,6 +127,7 @@ import { PeerTubeSocket } from './server/lib/peertube-socket'
import { updateStreamingPlaylistsInfohashesIfNeeded } from './server/lib/hls'
import { PluginsCheckScheduler } from './server/lib/schedulers/plugins-check-scheduler'
import { Hooks } from './server/lib/plugins/hooks'
import { PluginManager } from './server/lib/plugins/plugin-manager'
// ----------- Command line -----------