'use strict';

Object.defineProperty(exports, "__esModule", {
  value: true
});

var _component;

function _load_component() {
  return _component = _interopRequireDefault(require('../consumer/component'));
}

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

var ComponentWithDependencies = function ComponentWithDependencies(props) {
  _classCallCheck(this, ComponentWithDependencies);

  this.component = props.component;
  this.dependencies = props.dependencies || [];
  this.devDependencies = props.devDependencies || [];
  this.allDependencies = this.dependencies.concat(this.devDependencies);
};

exports.default = ComponentWithDependencies;