'use strict';

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

var _component;

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

var _componentVersion;

function _load_componentVersion() {
  return _componentVersion = _interopRequireWildcard(require('./component-version'));
}

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }

/**
 * A file to define the list of migration needs to be run for each version
 */
exports.default = {
  '0.11.0': {
    Component: [(_component || _load_component()).changeVersionToSemVerDeclartaion],
    Version: [(_componentVersion || _load_componentVersion()).implSpecsToFilesDeclartaion, (_componentVersion || _load_componentVersion()).specsResultstoArrayDeclartaion, (_componentVersion || _load_componentVersion()).addBindingPrefixDeclartaion, (_componentVersion || _load_componentVersion()).changeVersionToSemVerDeclartaion]
  },
  '0.11.1': {
    Version: [(_componentVersion || _load_componentVersion()).changeImportSpecifiersToArray, (_componentVersion || _load_componentVersion()).ensureMainFileDeclartaion]
  },
  '0.12.0': {
    Component: [(_component || _load_component()).updateBindingPrefixToNewDefault],
    Version: [(_componentVersion || _load_componentVersion()).updateBindingPrefixToNewDefault]
  },
  '0.12.1': {
    Version: [(_componentVersion || _load_componentVersion()).removeLatestFromCompiler]
  }
};