in lib/HostsManager.ts [22:45]
async load() {
let first = false;
try {
await fs.promises.stat(DATABASE_FILE);
} catch (err) {
first = true;
}
this._db = new Nedb({
filename: DATABASE_FILE
});
const load = this.promise(this._db.loadDatabase);
await load();
if (first) {
await Promise.all(DEFAULT_HOSTS.map(async hostname => {
const insert: any = this.promise(this._db.insert);
return await insert({
path: hostname
});
}));
}
}