summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2015-01-19 13:21:33 +0100
committerSamy Pessé <samypesse@gmail.com>2016-12-22 15:00:30 +0100
commit6568acc992edf405b976a88e3c8abad82fdfd91d (patch)
tree2173f3cd58b63f02af0f0da968bae4f13d4db21b
parentb79f27cee7e601966caf1cef73b3b6222cb69fa0 (diff)
downloadgitbook-6568acc992edf405b976a88e3c8abad82fdfd91d.zip
gitbook-6568acc992edf405b976a88e3c8abad82fdfd91d.tar.gz
gitbook-6568acc992edf405b976a88e3c8abad82fdfd91d.tar.bz2
Directly return list of langs
-rw-r--r--packages/gitbook-markdown/lib/langs.js26
-rw-r--r--packages/gitbook-markdown/test/langs.js12
2 files changed, 18 insertions, 20 deletions
diff --git a/packages/gitbook-markdown/lib/langs.js b/packages/gitbook-markdown/lib/langs.js
index 4b2a9a9..86da75a 100644
--- a/packages/gitbook-markdown/lib/langs.js
+++ b/packages/gitbook-markdown/lib/langs.js
@@ -5,20 +5,18 @@ var parseEntries = require("./summary").entries;
var parseLangs = function(content) {
var entries = parseEntries(content);
- return {
- list: _.chain(entries)
- .filter(function(entry) {
- return Boolean(entry.path);
- })
- .map(function(entry) {
- return {
- title: entry.title,
- path: entry.path,
- lang: entry.path.replace("/", "")
- };
- })
- .value()
- };
+ return _.chain(entries)
+ .filter(function(entry) {
+ return Boolean(entry.path);
+ })
+ .map(function(entry) {
+ return {
+ title: entry.title,
+ path: entry.path,
+ lang: entry.path.replace("/", "")
+ };
+ })
+ .value();
};
module.exports = parseLangs;
diff --git a/packages/gitbook-markdown/test/langs.js b/packages/gitbook-markdown/test/langs.js
index f5f9bbf..3a1c90c 100644
--- a/packages/gitbook-markdown/test/langs.js
+++ b/packages/gitbook-markdown/test/langs.js
@@ -9,12 +9,12 @@ var LEXED = langs(CONTENT);
describe('Languages parsing', function () {
it('should detect paths and titles', function() {
- assert.equal(LEXED.list[0].path,'en/');
- assert.equal(LEXED.list[0].lang,'en');
- assert.equal(LEXED.list[0].title,'English');
+ assert.equal(LEXED[0].path,'en/');
+ assert.equal(LEXED[0].lang,'en');
+ assert.equal(LEXED[0].title,'English');
- assert.equal(LEXED.list[1].path,'fr/');
- assert.equal(LEXED.list[1].lang,'fr');
- assert.equal(LEXED.list[1].title,'French');
+ assert.equal(LEXED[1].path,'fr/');
+ assert.equal(LEXED[1].lang,'fr');
+ assert.equal(LEXED[1].title,'French');
});
});