Read file csv and convert to array nodejs

Well, I know that this question has been asked a long back but just now I got to work with CSV file for creating API with node js. Being a typical programmer I googled “Reading from a file with fast-csv and writing into an array” well something like this but till date, there isn’t any proper response for the question hence I decided to answer this.
Well on is async function and hence execution will be paused in main flow and will be resumed only after nonasync function gets executed

var querryParameter = ()=> new Promise( resolve =>{
   let returnLit = []
   csv.fromPath("<fileName>", {headers : true})
      .on('data',(data)=>{
          returnLit.push(data[<header name>].trim())
      })
      .on('end',()=>{
          resolve(hotelList)
      })
})
var mainList = [];
querryParameter().then((res)=>mainList = res)

If you want to validate something pass argument into querryParameter() and uses the argument in validate method.