Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

@11ty/eleventy-plugin-syntaxhighlight

Package Overview
Dependencies
220
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.6 to 3.1.0

6

package.json
{
"name": "@11ty/eleventy-plugin-syntaxhighlight",
"version": "3.0.6",
"version": "3.1.0",
"description": "A pack of Eleventy plugins for syntax highlighting for Markdown and Liquid templates.",

@@ -41,9 +41,9 @@ "publishConfig": {

"ava": "^3.15.0",
"liquidjs": "^9.19.0",
"liquidjs": "^9.23.1",
"markdown-it": "^12.0.4"
},
"dependencies": {
"jsdom": "^16.4.0",
"linkedom": "^0.5.5",
"prismjs": "^1.23.0"
}
}
const HighlightPairedShortcode = require("./HighlightPairedShortcode");
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const {parseHTML} = require("linkedom");

@@ -142,7 +141,7 @@ class IndexCounter {

let highlightedContent = HighlightPairedShortcode(content, codeFormat, "", { trim: false });
let jsdoc = new JSDOM(`<html><body>${highlightedContent}</body></html>`);
let { document } = jsdoc.window;
let {document} = parseHTML(`<html><body>${highlightedContent}</body></html>`);
let counter = new IndexCounter();
this.walkTree(document, document.body, counter);
return document.body.innerHTML;
let bodyEl = document.getElementsByTagName("body")[0];
this.walkTree(document, bodyEl, counter);
return bodyEl.innerHTML;
}

@@ -149,0 +148,0 @@ }

@@ -6,3 +6,3 @@ const test = require("ava");

let wrapper = new CharacterWrap();
t.is(wrapper.wrapContent("<html></html>", "html"), `<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span class="charwrap" data-index="1">&lt;</span></span><span class="charwrap" data-index="2">h</span><span class="charwrap" data-index="3">t</span><span class="charwrap" data-index="4">m</span><span class="charwrap" data-index="5">l</span></span><span class="token punctuation"><span class="charwrap" data-index="6">&gt;</span></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><span class="charwrap" data-index="7">&lt;</span><span class="charwrap" data-index="8">/</span></span><span class="charwrap" data-index="9">h</span><span class="charwrap" data-index="10">t</span><span class="charwrap" data-index="11">m</span><span class="charwrap" data-index="12">l</span></span><span class="token punctuation"><span class="charwrap" data-index="13">&gt;</span></span></span></code></pre>`);
t.is(wrapper.wrapContent("<html></html>", "html"), `<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span data-index="1" class="charwrap"><</span></span><span data-index="2" class="charwrap">h</span><span data-index="3" class="charwrap">t</span><span data-index="4" class="charwrap">m</span><span data-index="5" class="charwrap">l</span></span><span class="token punctuation"><span data-index="6" class="charwrap">></span></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><span data-index="7" class="charwrap"><</span><span data-index="8" class="charwrap">/</span></span><span data-index="9" class="charwrap">h</span><span data-index="10" class="charwrap">t</span><span data-index="11" class="charwrap">m</span><span data-index="12" class="charwrap">l</span></span><span class="token punctuation"><span data-index="13" class="charwrap">></span></span></span></code></pre>`);
});

@@ -13,3 +13,3 @@

wrapper.setClassPrefix("customprefix");
t.is(wrapper.wrapContent("<html></html>", "html"), `<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span class="customprefix" data-index="1">&lt;</span></span><span class="customprefix" data-index="2">h</span><span class="customprefix" data-index="3">t</span><span class="customprefix" data-index="4">m</span><span class="customprefix" data-index="5">l</span></span><span class="token punctuation"><span class="customprefix" data-index="6">&gt;</span></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><span class="customprefix" data-index="7">&lt;</span><span class="customprefix" data-index="8">/</span></span><span class="customprefix" data-index="9">h</span><span class="customprefix" data-index="10">t</span><span class="customprefix" data-index="11">m</span><span class="customprefix" data-index="12">l</span></span><span class="token punctuation"><span class="customprefix" data-index="13">&gt;</span></span></span></code></pre>`);
t.is(wrapper.wrapContent("<html></html>", "html"), `<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation"><span data-index="1" class="customprefix"><</span></span><span data-index="2" class="customprefix">h</span><span data-index="3" class="customprefix">t</span><span data-index="4" class="customprefix">m</span><span data-index="5" class="customprefix">l</span></span><span class="token punctuation"><span data-index="6" class="customprefix">></span></span></span><span class="token tag"><span class="token tag"><span class="token punctuation"><span data-index="7" class="customprefix"><</span><span data-index="8" class="customprefix">/</span></span><span data-index="9" class="customprefix">h</span><span data-index="10" class="customprefix">t</span><span data-index="11" class="customprefix">m</span><span data-index="12" class="customprefix">l</span></span><span class="token punctuation"><span data-index="13" class="customprefix">></span></span></span></code></pre>`);
});
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc