1 | (function () {
|
2 | var items = [];
|
3 | var itemsMap = {};
|
4 |
|
5 | function addItem(item) {
|
6 | if (itemsMap[item.uid] && (itemsMap[item.uid].summary && itemsMap[item.uid].summary !== '' || item.summary === '')) {
|
7 | return;
|
8 | }
|
9 | item.langs = ['js'];
|
10 |
|
11 | if (itemsMap[item.uid] !== undefined && items[items.length - 1].uid == item.uid) {
|
12 | items[items.length - 1] = item;
|
13 | } else {
|
14 | if (item.type === 'Class') {
|
15 |
|
16 | items.unshift(item);
|
17 | } else {
|
18 | items.push(item);
|
19 | }
|
20 | }
|
21 | itemsMap[item.uid] = item;
|
22 | }
|
23 |
|
24 | module.exports = {
|
25 | addItem: addItem,
|
26 | items: items,
|
27 | itemsMap: itemsMap
|
28 | };
|
29 | })(); |
\ | No newline at end of file |