Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@filerobot/utils / lib / splitPathToPathsAndNames.js
Size: Mime:
export default function splitPathToPathsAndNames() {
  var path = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
  var depth = (path.match(/\//ig) || []).length;
  var startSearchIndex = path.indexOf('/');
  var index;
  var tempPath;
  var tempName;
  var paths = [];
  var names = [];
  for (var i = 0; i < depth; i++) {
    index = path.indexOf('/', startSearchIndex + 1);
    if (index === -1) {
      index = path.length;
    }
    tempPath = path.slice(0, index);
    tempName = path.slice(startSearchIndex + 1, index);
    paths.push(tempPath);
    names.push(tempName);
    startSearchIndex = index;
  }
  return {
    paths: paths,
    names: names
  };
}