dgeni-packages
Advanced tools
Comparing version 0.26.9 to 0.26.10
# Changelog | ||
# 0.26.10 21 September 2018 | ||
## Fixes | ||
* **nunjucks**: disable autoescape for marked tag 067f74c5 | ||
# 0.26.9 2 September 2018 | ||
@@ -4,0 +11,0 @@ |
@@ -9,2 +9,5 @@ /** | ||
/** Disable autoescape for this tag because the markdown tag renders HTML that shouldn't be escaped. */ | ||
autoescape: false, | ||
parse: function(parser, nodes) { | ||
@@ -25,6 +28,6 @@ parser.advanceAfterBlockEnd(); | ||
var markedString = renderMarkdown(trimmedString); | ||
var reindentedString = trimIndentation.reindent(markedString, indent); | ||
return reindentedString; | ||
return trimIndentation.reindent(markedString, indent); | ||
} | ||
}; | ||
}; | ||
}; |
var Dgeni = require('dgeni'); | ||
var mockPackage = require('../../mocks/mockPackage'); | ||
var nunjucks = require('nunjucks'); | ||
@@ -63,2 +64,11 @@ describe("marked custom tag extension", function() { | ||
}); | ||
describe('(when used with nunjucks)', () => { | ||
it('should not escape the output of the tag, even if nunjucks is configured to escape output', () => { | ||
var engine = new nunjucks.Environment(null, {autoescape: true}); | ||
engine.addExtension('marked', extension); | ||
const renderedContent = engine.renderString('{% marked %}some `inline code`{% endmarked %}', {}); | ||
expect(renderedContent).toEqual('<p>some <code>inline code</code></p>\n'); | ||
}); | ||
}); | ||
}); |
{ | ||
"name": "dgeni-packages", | ||
"version": "0.26.9", | ||
"version": "0.26.10", | ||
"description": "A collection of dgeni packages for generating documentation from source code", | ||
@@ -5,0 +5,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
991760
16383