NodeJS X11 Desktop Entry is a NodeJS Library used to load and handle X11 Desktop Entries as defined by the FreeDesktop Desktop Entry Spec. 1.0.
Install the module using npm:
$ npm install node-x11-desktop-entry
Write a NodeJS script using the library and load a Desktop Entry file:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Type=MimeType
Comment=This is a comment
var desktopEntry = require('node-x11-desktop-entry');
desktopEntry.load({
entry:'./myfile.desktop',
onSuccess:function(model){
// model is a JSON representation of the Desktop Entry file
// where sections are roots of JSON object
// each root contains a list of {key:value} objects.
console.log(model["Desktop Entry"].Version);
},
onError:function(errorMessage){
// handle error here
}
});
Finally invoke node
on it:
$ node getting-started.js
Copyright (c) 2013 opatry
Licensed under the MIT license.