| 55584 | return target; |
| 55585 | } |
| 55586 | function isLoaderObject(loader) { |
| 55587 | if (!loader) return false; |
| 55588 | if (Array.isArray(loader)) loader = loader[0]; |
| 55589 | var hasParser = loader.parseTextSync || loader.parseSync || loader.parse || loader.parseStream || loader.parseInBatches; |
| 55590 | var loaderOptions = loader.options && loader.options[loader.id]; |
| 55591 | hasParser = hasParser || loaderOptions && loaderOptions.workerUrl; |
| 55592 | return hasParser; |
| 55593 | } |
| 55594 | function normalizeLoader(loader) { |
| 55595 | (0, _loaderUtils.assert)(loader, "null loader"); |
| 55596 | (0, _loaderUtils.assert)(isLoaderObject(loader), "invalid loader"); |