Я принял во внимание комментарии и согласился. Eval следует избегать.
Доступ к свойствам корня в объекте легко достигается с помощью obj[variable]
, но получение вложенных усложняет ситуацию.
Пример
// Accessing root property
var rootProp = 'rootPropert';
_.get(object, rootProp, defaultValue);
// Accessing nested property
var listOfNestedProperties = [var1, var2];
_.get(object, listOfNestedProperties);
Lodash get может использоваться по-разному, вот ссылка на документацию lodash.get
Если вы хотите, чтобы люди получали уведомление по электронной почте, и вы хотите, чтобы они управляли своими собственными уведомлениями, тогда https://app.github-file-watcher.com/ должен сделать трюк - он отслеживает любое публичное репо и уведомляет вас по электронной почте об изменениях в любом файле, конкретном файле или некоторых файлах, соответствующих вашим критериям.