Comparing version 0.0.2 to 0.0.3
// Generated by CoffeeScript 1.10.0 | ||
var coerceEntry, coerceQuery, coerceQueryKey, coerceQueryValue, key_map, makeUrl, request, search, xml2js; | ||
var coerceEntry, coerceQuery, coerceQueryKey, coerceQueryValue, key_map, makeUrl, request, search, unique, xml2js; | ||
@@ -10,6 +10,6 @@ request = require('request'); | ||
if (max_results == null) { | ||
max_results = 100; | ||
max_results = 1000; | ||
} | ||
if (sort_by == null) { | ||
sort_by = 'lastUpdatedDate'; | ||
sort_by = 'submittedDate'; | ||
} | ||
@@ -21,2 +21,3 @@ return "http://export.arxiv.org/api/query?sortBy=" + sort_by + "&max_results=" + max_results + "&search_query=" + query; | ||
author: 'au', | ||
q: 'all', | ||
title: 'ti', | ||
@@ -55,2 +56,16 @@ category: 'cat' | ||
unique = function(a, k) { | ||
var a_, i, j, known, len; | ||
a_ = []; | ||
known = {}; | ||
for (j = 0, len = a.length; j < len; j++) { | ||
i = a[j]; | ||
if (!known[i[k]]) { | ||
known[i[k]] = true; | ||
a_.push(i); | ||
} | ||
} | ||
return a_; | ||
}; | ||
coerceEntry = function(entry) { | ||
@@ -69,7 +84,7 @@ return { | ||
}), | ||
authors: entry.author.map(function(author) { | ||
authors: unique(entry.author.map(function(author) { | ||
return { | ||
name: author['name'][0] | ||
}; | ||
}), | ||
}), 'name'), | ||
categories: entry.category.map(function(category) { | ||
@@ -76,0 +91,0 @@ return category['$']['term']; |
{ | ||
"name": "arxiv", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
Sorry, the diff of this file is not supported yet
6816
141