code: async function (options) {
  
    // Get absolute path for directory to shake
    const root = path.resolve(process.cwd(), options.path || '.');
  
    const {
      entryPoints = findEntryPoints(root),
      exclude = [],
      silent = false,
      hideTable = false,
      delete: shouldDeleteFiles = false,
    } = options;
  
    if (entryPoints.length) {
  
      silent || displayEntryPoints(entryPoints);
  
      const filesInSassTree = await reduceEntryPointsToDependencies([root], entryPoints);
  		const uniqueFilesInSassTree = unique(filesInSassTree);
      silent || console.log(`Found ${uniqueFilesInSassTree.length} files in Sass tree\n`);
  
      const deletionCandidates = await findUnusedFiles(root, uniqueFilesInSassTree, exclude);
      silent || hideTable || displayFiles(deletionCandidates);
      silent || console.log(`Found ${deletionCandidates.length} unused files in directory tree ${root}`);
  
      shouldDeleteFiles && console.log(`Deleted ${deleteFiles(deletionCandidates)} unused files in directory`);
      return deletionCandidates;
    } else {
      silent || console.log('No entrypoints found (to explicitly specify them, use the --entryPoints flag)');
    }
  }
docs: Shake a sass directory given options (see README)
  @param { Object } options
  @returns { Array } unused files