code: function getLessImports() {
      if (cache.lessImports) return cache.lessImports;
  
      var semanticUiLessPath = getPackagePath('semantic-ui-less');
      if (!semanticUiLessPath) {
          error('Package semantic-ui-less could not be found. Install semantic-ui-less or set addLessImports to false.');
      }
  
      var lessImportsFilePath = path.resolve(semanticUiLessPath, 'semantic.less');
      var lessImportsFile = fs.readFileSync(lessImportsFilePath, 'utf8');
  
      var importRegex = /@import\s+"([^"]+)"/g;
      var lessImports = {};
      var match;
      while(match = importRegex.exec(lessImportsFile)) {
          var importPath = match[1];
          var component = importPath.substring(importPath.lastIndexOf('/') + 1);
          if (lessImports[component]) {
              error('duplicate less component name \'' + component + '\' - probably the plugin needs an update');
          }
          lessImports[component] = 'semantic-ui-less/' + importPath + '.less';
      }
  
      cache.lessImports = lessImports;
      return lessImports;
  }
docs: Extracts import paths for .less files from semantic-ui-less/semantic.less file.
  @returns {{}} An object where the keys are semantic-ui-less component names and the values are the corresponding
  import paths.