Nuptial Predicament Mediation

    gulp-plist
    TypeScript icon, indicating that this package has built-in type declarations

    0.9.0 • Public • Published

    gulp-plist Build Status

    gulp-plist is a gulp plugin modifies Mac OS Plist (property list) files which are often used in OS X and iOS applications. It can read/write both binary and plain xml plist format.

    Install

    $ npm install --save-dev gulp-plist
    

    Usage

    const gulp = require('gulp');
    const plist = require('gulp-plist');
     
    gulp.task('default', () => {
      return gulp.src('src/Info.plist')
        .pipe(plist({
          CFBundleDisplayName: 'My App'
        })
        .pipe(gulp.dest('dist'));
    });

    Or, you can pass a modifier function to the plugin:

    const gulp = require('gulp');
    const plist = require('gulp-plist');
     
    gulp.task('default', () => {
      return gulp.src('src/Info.plist')
        .pipe(plist(json => {
          json.CFBundleDisplayName = 'My App';
          return json;
        })
        .pipe(gulp.dest('dist'));
    });

    The plugin takes an optional second argument that represents settings. Currently only writeBinary option is supported. If you want to write binary plist files, set the option to true. The default value is false.

    const gulp = require('gulp');
    const plist = require('gulp-plist');
     
    gulp.task('default', () => {
      return gulp.src('src/Info.plist')
        .pipe(plist({
          CFBundleDisplayName: 'My App'
        }, {
          writeBinary: true
        })
        .pipe(gulp.dest('dist'));
    });

    License

    MIT © Taegon Kim

    Install

    npm i gulp-plist

    DownloadsWeekly Downloads

    904

    Version

    0.9.0

    License

    MIT

    Unpacked Size

    11.8 kB

    Total Files

    9

    Last publish

    Collaborators

    • taggon