Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@aretecode/flipfile / src / write.ts
Size: Mime:
import { existsSync, writeFileSync } from 'fs'
import mkdirp from 'mkdirp'

function write(dir, contents) {
  // get the final dir excluding the file
  let finalOutputDir = dir.split('/')
  finalOutputDir.pop()
  finalOutputDir = finalOutputDir.join('/')

  // make the final dir if it does not exist
  if (!existsSync(finalOutputDir)) mkdirp.sync(finalOutputDir)

  // dir = helpers.resolve(dir)
  return writeFileSync(dir, contents, 'utf8')
}

export default write;