| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 | 
							- 'use strict';
 
- Object.defineProperty(exports, "__esModule", {
 
-   value: true
 
- });
 
- exports.isInitialOrHasNoParents = isInitialOrHasNoParents;
 
- exports.isInvalidOrder = isInvalidOrder;
 
- exports.getOrder = getOrder;
 
- exports.getLoaderObject = getLoaderObject;
 
- exports.mergeOptions = mergeOptions;
 
- exports.isString = isString;
 
- exports.isFunction = isFunction;
 
- exports.isType = isType;
 
- function isInitialOrHasNoParents(chunk) {
 
-   return chunk.isInitial() || chunk.parents.length === 0;
 
- }
 
- function isInvalidOrder(a, b) {
 
-   var bBeforeA = a.getPrevModules().indexOf(b) >= 0;
 
-   var aBeforeB = b.getPrevModules().indexOf(a) >= 0;
 
-   return aBeforeB && bBeforeA;
 
- }
 
- function getOrder(a, b) {
 
-   var aOrder = a.getOrder();
 
-   var bOrder = b.getOrder();
 
-   if (aOrder < bOrder) return -1;
 
-   if (aOrder > bOrder) return 1;
 
-   var aIndex = a.getOriginalModule().index2;
 
-   var bIndex = b.getOriginalModule().index2;
 
-   if (aIndex < bIndex) return -1;
 
-   if (aIndex > bIndex) return 1;
 
-   var bBeforeA = a.getPrevModules().indexOf(b) >= 0;
 
-   var aBeforeB = b.getPrevModules().indexOf(a) >= 0;
 
-   if (aBeforeB && !bBeforeA) return -1;
 
-   if (!aBeforeB && bBeforeA) return 1;
 
-   var ai = a.identifier();
 
-   var bi = b.identifier();
 
-   if (ai < bi) return -1;
 
-   if (ai > bi) return 1;
 
-   return 0;
 
- }
 
- function getLoaderObject(loader) {
 
-   if (isString(loader)) {
 
-     return { loader };
 
-   }
 
-   return loader;
 
- }
 
- function mergeOptions(a, b) {
 
-   if (!b) return a;
 
-   Object.keys(b).forEach(function (key) {
 
-     a[key] = b[key];
 
-   });
 
-   return a;
 
- }
 
- function isString(a) {
 
-   return typeof a === 'string';
 
- }
 
- function isFunction(a) {
 
-   return typeof a === 'function';
 
- }
 
- function isType(type, obj) {
 
-   return Object.prototype.toString.call(obj) === `[object ${type}]`;
 
- }
 
 
  |