text: #!/usr/bin/env node
  
  var fs = require('fs')
  
  var gitignore = fs.createWriteStream('.gitignore', {
    flags: 'a' // 'a' means appending (old data will be preserved)
  })
  
  gitignore.write('# OSX \n')
  gitignore.write('# \n')
  gitignore.write('.DS_Store \n')
  gitignore.write('\n')
  gitignore.write('# Xcode \n')
  gitignore.write('# \n')
  gitignore.write('build/ \n')
  gitignore.write('*.pbxuser \n')
  gitignore.write('!default.pbxuser \n')
  gitignore.write('*.mode1v3 \n')
  gitignore.write('!default.mode1v3 \n')
  gitignore.write('*.mode2v3 \n')
  gitignore.write('!default.mode2v3 \n')
  gitignore.write('*.perspectivev3 \n')
  gitignore.write('!default.perspectivev3 \n')
  gitignore.write('xcuserdata \n')
  gitignore.write('*.xccheckout \n')
  gitignore.write('*.moved-aside \n')
  gitignore.write('DerivedData \n')
  gitignore.write('*.hmap \n')
  gitignore.write('*.ipa \n')
  gitignore.write('*.xcuserstate \n')
  gitignore.write('\n')
  gitignore.write('# Android/IntelliJ \n')
  gitignore.write('# \n')
  gitignore.write('build/ \n')
  gitignore.write('.idea \n')
  gitignore.write('.gradle \n')
  gitignore.write('local.properties \n')
  gitignore.write('*.iml \n')
  gitignore.write('\n')
  gitignore.write('# node.js \n')
  gitignore.write('# \n')
  gitignore.write('node_modules/ \n')
  gitignore.write('npm-debug.log \n')
  gitignore.write('yarn-error.log \n')
  gitignore.write('\n')
  gitignore.write('# BUCK \n')
  gitignore.write('buck-out/ \n')
  gitignore.write('\.buckd/ \n')
  gitignore.write('# *.keystore \n')
  gitignore.write('# !debug.keystore \n')
  gitignore.write('\n')
  gitignore.write('# fastlane \n')
  gitignore.write('# \n')
  gitignore.write('# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the \n')
  gitignore.write('# screenshots whenever they are needed. \n')
  gitignore.write('# For more information about the recommended setup visit: \n')
  gitignore.write('# https://docs.fastlane.tools/best-practices/source-control/ \n')
  gitignore.write('\n')
  gitignore.write('*/fastlane/report.xml \n')
  gitignore.write('*/fastlane/Preview.html \n')
  gitignore.write('*/fastlane/screenshots \n')
  gitignore.write('\n')
  gitignore.write('# Bundle artifact \n')
  gitignore.write('*.jsbundle \n')
  gitignore.write('\n')
  gitignore.write('# CocoaPods \n')
  gitignore.write('/ios/Pods/ \n')