@balena/apple-plist

Apple Property List (plist) parsing & serializing of XML / Binary / JSON formats

Usage no npm install needed!

<script type="module">
  import balenaApplePlist from 'https://cdn.skypack.dev/@balena/apple-plist';
</script>

README

Apple Property List (plist)

npm npm license npm downloads build status

Apple Property List (plist) parsing & serializing of XML / Binary / JSON formats

Install via npm

$ npm install --save apple-plist

Usage

var Plist = require( 'apple-plist' )
var plist = Plist.parse( value )

API

class Plist

  • Static Methods:

    • .parse( value: String | Buffer, offset: Number = 0 ) -> Plist
    • .fromJSON( value: String | Buffer | Object ) -> Plist
  • Instance Properties:

    • .data -> Object
  • Instance Methods:

    • .parse( value: String | Buffer, offset: Number = 0 ) -> Plist
    • .parseXML( value: String | Buffer, offset: Number = 0 ) -> Plist
    • .parseBinary( value: Buffer, offset: Number = 0 ) -> Plist
    • .fromJSON( value: String | Buffer | Object ) -> Plist
    • .write( buffer: Buffer = null, offset: Number = 0, encoding: String( 'binary' | 'xml' | 'json' ) ) -> Buffer
    • .toString() -> String