0.1.0-pre • Published 11 years ago

desktop-entry v0.1.0-pre

Weekly downloads
4
License
-
Repository
github
Last release
11 years ago

X11 Desktop Entry Build Status

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.

Getting Started

Install the module using npm:

$ npm install 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

getting-started.js

var desktopEntry = require('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 mytest.js

License

Copyright (c) 2013 opatry
Licensed under the MIT license.

0.1.0-pre

11 years ago