tacnoman/gass

View on GitHub
src/runner.js

Summary

Maintainability
A
0 mins
Test Coverage
const glob = require('glob')
const program = require('./program')
const colors = require('colors')
const readFile = require('./readFile')

const run = function() {
  let globFiles = program.files || '**/*.scss'
  if (globFiles[0] !== '/') {
    globFiles = process.cwd() + '/' + globFiles
  }

  console.log(colors.yellow('Searching in: ' + globFiles + '\n'))

  glob(globFiles, function (er, files) {
    if(er) {
      console.log(er.message)
      process.exit()
    }

    const proms = files.map(readFile)

    Promise.all(proms).then(results => {
      if (results.flat().length === 0) {
        console.log(`Not found any result with this query :/`)
      }
    })
  })
}

module.exports = run