| "use strict"; | 
|   | 
| Object.defineProperty(exports, "__esModule", { | 
|   value: true | 
| }); | 
| exports.getModulePathParts = getModulePathParts; | 
|   | 
| var _lodash = _interopRequireDefault(require("lodash")); | 
|   | 
| function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 
|   | 
| const MULTI_MODULE_REGEXP = /^multi /u; | 
|   | 
| function getModulePathParts(moduleData) { | 
|   if (MULTI_MODULE_REGEXP.test(moduleData.identifier)) { | 
|     return [moduleData.identifier]; | 
|   } | 
|   | 
|   const parsedPath = _lodash.default // Removing loaders from module path: they're joined by `!` and the last part is a raw module path | 
|   .last(moduleData.name.split('!')) // Splitting module path into parts | 
|   .split('/') // Removing first `.` | 
|   .slice(1) // Replacing `~` with `node_modules` | 
|   .map(part => part === '~' ? 'node_modules' : part); | 
|   | 
|   return parsedPath.length ? parsedPath : null; | 
| } |