From 5ef6e1b043453684ffd719f800d68d65cd97aa3f Mon Sep 17 00:00:00 2001 From: Yasuaki Uechi Date: Thu, 30 Aug 2018 14:43:37 +0900 Subject: [PATCH] fix: list for options --- src/config.ts | 1 + src/index.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/config.ts b/src/config.ts index d72ac02..5223ba2 100644 --- a/src/config.ts +++ b/src/config.ts @@ -22,6 +22,7 @@ export async function loadConfig() { } catch (err) { if (err.code === 'ENOENT') { await promisify(fs.writeFile)(CONFIG_PATH, '[]\n', 'utf-8') + return [] } else { throw new Error(`unhandled load config err: ${err}`) } diff --git a/src/index.ts b/src/index.ts index 175b20f..e0c07a1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,7 +8,7 @@ export function addUser(user: User) { return new Promise(async (resolve, reject) => { try { const config = await loadConfig() - await writeConfig(Object.assign({}, config, user)) + await writeConfig([...config, user]) resolve(user) } catch (err) { reject(err)