+import { registerTSPaths } from '../helpers/register-ts-paths'
+registerTSPaths()
+
import * as repl from 'repl'
import * as path from 'path'
import * as _ from 'lodash'
import * as utils from '../helpers/utils'
import * as YoutubeDLUtils from '../helpers/youtube-dl'
-let versionCommitHash
-
const start = async () => {
await initDatabaseModels(true)
- await utils.getVersion().then((data) => {
- versionCommitHash = data
- })
+ const versionCommitHash = await utils.getServerCommit()
const initContext = (replServer) => {
return (context) => {
Object.defineProperty(context, prop, {
configurable: false,
enumerable: true,
- value: properties[prop]
+ value: properties[ prop ]
})
}
}
initContext(replServer)(replServer.context)
replServer.on('reset', initContext(replServer))
+ replServer.on('exit', () => process.exit())
const resetCommand = {
help: 'Reset REPL',
}
-start().then((data) => {
- // do nothing
-}).catch((err) => {
- console.error(err)
-})
+start()
+ .catch((err) => {
+ console.error(err)
+ })