Alfred Item
Wrapper for alfred workflow item in Node.js.
Installation
$ npm install --save alfred-item
Usage
First you should require this package:
var AlfredItem = require('alfred-item');
Then you should new
an item:
var item = new AlfredItem();
You may add an item into it:
item.addItem(uid, title, subtitle, arg, icon, arg, options);
uid
is theuid
attribute of item.
arg
is optional which indicatesarg
field in output.
options
is also optional which contains several key-value pairs live as attributes in item.For an example, when options is like:
{ autocomplete: '' }The result will be like:
<item uid="..." autocomplete=""> <title>...</title> <subtitle>...</subtitle> <arg>...</arg> <icon>...</icon> </item>
You may delete an item via uid:
item.delItemViaUid(uid);
And you may get the XML string:
var xml = item.output();
console.log(xml);
console.log(item);
All APIs
addItem(uid, title, subtitle, icon[, arg[, options]]);
delItemViaText(key, text);
delItemViaAttr(key, attr);
delItemViaTitle(title);
delItemViaSubtitle(subtitle);
delItemViaArg(arg);
delItemViaIcon(icon);
delItemViaUid(uid);
output();
Contribute
You're welcome to make pull requests!