Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/utils / lib / metadata / getMetadataGroups.js
Size: Mime:
import { METADATA_MODEL_TYPE_IDS } from '@filerobot/utils/lib/constants';
var getMetadataGroups = function getMetadataGroups(metadataModel) {
  var metaModelType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : METADATA_MODEL_TYPE_IDS.FILES;
  var isRootOnly = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
  var model = (metadataModel || []).find(function (model) {
    return model.applies_to === metaModelType;
  }) || {};
  var groups = ((model === null || model === void 0 ? void 0 : model.groups) || []).filter(function (group) {
    return group && (group.fields || []).length > 0;
  });
  return isRootOnly ? groups.filter(function (_ref) {
    var isRoot = _ref.isRoot;
    return isRoot;
  }) : groups;
};
export default getMetadataGroups;