Mac OS X Plist parser/builder for NodeJS. Convert a Plist file or string into a native JS object and native JS object into a Plist file.
npm install @atom/plistProvides facilities for reading and writing Mac OS X Plist (property list) files. These are often used in programming OS X and iOS applications, as well as the iTunes
configuration XML file.
Plist files represent stored programming "object"s. They are very similar
to JSON. A valid Plist file is representable as a native JavaScript Object and vice-versa.
npm test javascript
var plist = require('plist');var obj = plist.parseFileSync('myPlist.plist');
console.log(JSON.stringify(obj));
`Parsing a plist from string payload
` javascript
var plist = require('plist');var obj = plist.parseStringSync('Hello World! ');
console.log(obj); // Hello World!
`Given an existing JavaScript Object, you can turn it into an XML document that complies with the plist DTD
` javascript
var plist = require('plist');console.log(plist.build({'foo' : 'bar'}).toString());
`$3
These functions work, but may be removed in a future release. version 0.4.x added Sync versions of these functions.Parsing a plist from filename
` javascript
var plist = require('plist');plist.parseFile('myPlist.plist', function(err, obj) {
if (err) throw err;
console.log(JSON.stringify(obj));
});
`Parsing a plist from string payload
` javascript
var plist = require('plist');plist.parseString('Hello World! ', function(err, obj) {
if (err) throw err;
console.log(obj[0]); // Hello World!
});
``