docs: function docsBuild(file, info) {
    console.log(`Processing file: ${file}\n`)
    const vueObj = vueDocgen.parse(file)
  
    let compDataObj = {
      "api": {},
      "version": '',
    }
  
    // calculate associated component names and paths
    const vueCompName = path.basename(file,'.vue')
    const vueCompDir = path.dirname(file)
    const vueCompFilePath = vueCompDir + path.sep + vueCompName
    const BASE_VERSION = '0.0.0'
    let latestMdDoc = null, latestMdVer = BASE_VERSION
  
    // Determine version of current raw vue component based on its associated package.json file
    const currentDir = path.dirname(file) + path.sep
    const readmeFilePath = `${currentDir}README.md`
    const examplesFilePath = `${currentDir}EXAMPLES.md`
    const compDataHistoryFilePath = `${currentDir}build${path.sep}component-data.json`
    let compDataHistory = {"name": `${vueCompName}`, "versions": []}
    const currentVer = info.version
    compDataObj.version = currentVer
  
    // create data objects for component properties, events, methods, and slots
    const apiProm = new Promise((resolve, reject) => { resolve(buildAPIs(vueObj)) })
    .then( api => { 
      console.log(`Completed API data object for ${vueCompName}\n`)
      console.log(`${util.inspect(api)}`)
      Object.assign(compDataObj.api, api) 
    })
    .catch( err => { console.log(`Error while trying to create API objects:\n${err}`) })
  
    // After all promises complete, add new component data object to history of component
    // If current version is in history array, replace that element with current 
    Promise.all([apiProm])
    .then(() => {
      let currVersionIdx = -1
      currVersionIdx = compDataHistory.versions.findIndex((element) => {
        return element.version === compDataObj.version
      })
      currVersionIdx == -1 ? 
        compDataHistory.versions.unshift(compDataObj) :
        compDataHistory.versions[currVersionIdx] = compDataObj
  
      return fs.outputJSON(compDataHistoryFilePath, compDataHistory, {spaces: '\t'})
    })
    .catch( err => {
      console.log(`Problem saving component history for ${vueCompName}:\n${err}`)
      process.exit(1)
    })
  }