src/readFile.js
const fs = require('fs')
const colors = require('colors')
const ScssTokenizer = require('tacnoman-scss-tokenizer')
const parser = require('./parser')
const printResults = require('./printer').printResults
const classToSearch = process.argv[2]
const readFile = (file) => new Promise((resolve) => {
fs.readFile(file, 'utf-8', async function(err, data) {
if (err) {
console.log(colors.red(err.message))
resolve([])
}
const tokens = ScssTokenizer.tokenize(data)
const results = parser(tokens, classToSearch, file)
printResults(results)
resolve(results)
})
})
module.exports = readFile