docs: function getFileList() {
      var i, file, isOverridden = {}, files = [], customFiles, baseFiles;
      baseFiles = fs.readdirSync(path.join(modelsPath, definitionDir));
      customFiles = fs.readdirSync(path.join(modelsPath, definitionDirCustom));
  
      for (i = 0; i < customFiles.length; i = i + 1) {
          file = customFiles[i];
          if (file.match(/\.js$/)) {
              isOverridden[file] = true;
              files.push('./' + path.join(definitionDirCustom, file));
          }
      }
  
      for (i = 0; i < baseFiles.length; i = i + 1) {
          file = baseFiles[i];
          if (!isOverridden[file] && file.match(/\.js$/)) {
              files.push('./' + path.join(definitionDir, file));
          }
      }
      return files;
  }