/**
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 *
 */ import plistParser , { PlistValue } from 'plist' ; import fs from 'fs' ; import getPlistPath from './getPlistPath' ; /**
 * Writes to Info.plist located in the iOS project
 *
 * Returns `null` if INFOPLIST_FILE is not specified or file is non-existent.
 */ export default function writePlist ( project , sourceDir , plist ) { const plistPath = getPlistPath ( project , sourceDir ) ; if ( ! plistPath ) { return null ; } return fs . writeFileSync ( plistPath , `${ plistParser . build ( plist , { indent : '\t' , offset : - 1 } ) }\n` ) ; }