Socket
Socket
Sign inDemoInstall

gitbook-asciidoc

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gitbook-asciidoc - npm Package Compare versions

Comparing version 0.1.2 to 0.2.0

test/helper.js

12

lib/glossary.js

@@ -27,2 +27,14 @@ var _ = require('lodash');

function glossaryToText(glossary) {
var bl = "\n";
var body = _.map(glossary, function(entry) {
return "== "+entry.name+bl+bl+entry.description;
}).join(bl+bl);
return "= Glossary"+bl+bl+body;
}
module.exports = parseGlossary;
module.exports.toText = glossaryToText;

@@ -9,2 +9,14 @@ var _ = require("lodash");

function langsToText(langs) {
var bl = "\n";
var content = "= Languages"+bl+bl;
_.each(langs, function(lang) {
content = content + ". link:"+lang.path+"["+lang.title+"]"+bl;
});
return content;
}
module.exports = parseLangs;
module.exports.toText = langsToText;

30

lib/summary.js

@@ -52,5 +52,33 @@ var _ = require('lodash');

function summaryToText(summary) {
var bl = "\n";
var content = "= Summary"+bl+bl;
// Exports
var _base = function(article) {
if (article.path) {
return "link:"+article.path+"["+article.title+"]";
} else {
return article.title;
}
};
var convertArticle = function(article, d) {
content = content + Array(d+2).join(".") + " " + _base(article)+bl;
_.each(article.articles, function(_article) {
convertArticle(_article, d + 1);
});
};
_.each(summary.chapters, function(chapter) {
convertArticle(chapter, 0);
});
content = content+bl;
return content;
};
module.exports = parseSummary;
module.exports.entries = parseEntries;
module.exports.toText = summaryToText;

2

package.json
{
"name": "gitbook-asciidoc",
"version": "0.1.2",
"version": "0.2.0",
"homepage": "https://www.gitbook.com",

@@ -5,0 +5,0 @@ "description": "Parse AsciiDoc content for gitbook",

@@ -20,2 +20,7 @@ var fs = require('fs');

});
it('should correctly convert it to text', function() {
var text = glossary.toText(LEXED);
assertObjectsEqual(glossary(text), LEXED);
});
});

@@ -18,2 +18,7 @@ var fs = require('fs');

});
it('should correctly convert it to text', function() {
var text = langs.toText(LEXED);
assertObjectsEqual(langs(text), LEXED);
});
});

@@ -40,2 +40,7 @@ var fs = require('fs');

});
it('should correctly convert it to text', function() {
var text = summary.toText(LEXED);
assertObjectsEqual(summary(text), LEXED);
});
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc