From 39108aa74e8b302af03cdcda3deb6cb9aba2e062 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9dric=20Moreau?= <cem.moreau@gmail.com>
Date: Thu, 7 Jun 2018 12:41:08 +0200
Subject: [PATCH] [enh] Use `cliprogram` import instead of require('optimist')

---
 app/lib/system/directory.ts | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/app/lib/system/directory.ts b/app/lib/system/directory.ts
index c40df48d9..cabd6322f 100644
--- a/app/lib/system/directory.ts
+++ b/app/lib/system/directory.ts
@@ -18,16 +18,17 @@ import {CFSCore} from "../dal/fileDALs/CFSCore"
 import {WoTBInstance, WoTBObject} from "../wot"
 import {FileDALParams} from "../dal/fileDAL"
 import {LokiJsDriver} from "../dal/drivers/LokiJsDriver"
+import {cliprogram} from "../common-libs/programOptions"
 
-const opts = require('optimist').argv;
+const opts = cliprogram
 const qfs  = require('q-io/fs');
 
 const DEFAULT_DOMAIN = "duniter_default";
 const DEFAULT_HOME = (process.platform == 'win32' ? process.env.USERPROFILE : process.env.HOME) + '/.config/duniter/';
 
-const getLogsPath = (profile:string, directory:string|null = null) => path.join(getHomePath(profile, directory), 'duniter.log');
+const getLogsPath = (profile:string|undefined, directory:string|null = null) => path.join(getHomePath(profile, directory), 'duniter.log');
 
-const getHomePath = (profile:string|null, directory:string|null = null) => path.normalize(getUserHome(directory) + '/') + getDomain(profile);
+const getHomePath = (profile:string|null|undefined, directory:string|null = null) => path.normalize(getUserHome(directory) + '/') + getDomain(profile);
 
 const getUserHome = (directory:string|null = null) => (directory || DEFAULT_HOME);
 
-- 
GitLab