Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    desktop-entrypublic

    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.

    Keywords

    none

    install

    npm i desktop-entry

    Downloadsweekly downloads

    4

    version

    0.1.0-pre

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar