Socket
Socket
Sign inDemoInstall

react-syntax-highlighter

Package Overview
Dependencies
27
Maintainers
3
Versions
122
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 15.3.0 to 15.3.1

3

CHANGELOG.MD
# Changelog
## 15.3.1 / 2020-11-24
- Bugfix: styling correctly applied to interpolation punctuation
## 15.3.0 / 2020-10-29

@@ -4,0 +7,0 @@ - Updated prismjs (1.22.0) and refractor (3.2.0)

17

dist/cjs/create-element.js

@@ -22,7 +22,8 @@ "use strict";

// Super simple, non-algorithmic solution since the
// number of class names will not be greater than 3
// number of class names will not be greater than 4
function powerSetPermutations(arr) {
if (arr.length === 0 || arr.length === 1) return arr;
var arrLength = arr.length;
if (arrLength === 0 || arrLength === 1) return arr;
if (arr.length === 2) {
if (arrLength === 2) {
// prettier-ignore

@@ -32,7 +33,11 @@ return [arr[0], arr[1], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0])];

if (arr.length >= 3) {
// Currently does not support more than 3 extra
// class names (after `.token` has been removed)
if (arrLength === 3) {
return [arr[0], arr[1], arr[2], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
if (arrLength >= 4) {
// Currently does not support more than 4 extra
// class names (after `.token` has been removed)
return [arr[0], arr[1], arr[2], arr[3], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3]), "".concat(arr[3], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
}

@@ -39,0 +44,0 @@

@@ -6,8 +6,9 @@ import _extends from "@babel/runtime/helpers/extends";

// Super simple, non-algorithmic solution since the
// number of class names will not be greater than 3
// number of class names will not be greater than 4
function powerSetPermutations(arr) {
if (arr.length === 0 || arr.length === 1) return arr;
var arrLength = arr.length;
if (arrLength === 0 || arrLength === 1) return arr;
if (arr.length === 2) {
if (arrLength === 2) {
// prettier-ignore

@@ -17,7 +18,11 @@ return [arr[0], arr[1], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0])];

if (arr.length >= 3) {
// Currently does not support more than 3 extra
// class names (after `.token` has been removed)
if (arrLength === 3) {
return [arr[0], arr[1], arr[2], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
if (arrLength >= 4) {
// Currently does not support more than 4 extra
// class names (after `.token` has been removed)
return [arr[0], arr[1], arr[2], arr[3], "".concat(arr[0], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3]), "".concat(arr[3], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[0], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[0], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[1], ".").concat(arr[2], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[1], ".").concat(arr[3], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[0], ".").concat(arr[3], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[3]), "".concat(arr[2], ".").concat(arr[1], ".").concat(arr[3], ".").concat(arr[0]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[2], ".").concat(arr[3], ".").concat(arr[1], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[1], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[0], ".").concat(arr[2], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[0], ".").concat(arr[2]), "".concat(arr[3], ".").concat(arr[1], ".").concat(arr[2], ".").concat(arr[0]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[0], ".").concat(arr[1]), "".concat(arr[3], ".").concat(arr[2], ".").concat(arr[1], ".").concat(arr[0])];
}
}

@@ -24,0 +29,0 @@

{
"name": "react-syntax-highlighter",
"version": "15.3.0",
"version": "15.3.1",
"description": "syntax highlighting component for react with prismjs or highlightjs ast using inline styles",

@@ -5,0 +5,0 @@ "main": "dist/cjs/index.js",

@@ -6,6 +6,7 @@ import React from 'react';

// Super simple, non-algorithmic solution since the
// number of class names will not be greater than 3
// number of class names will not be greater than 4
function powerSetPermutations(arr) {
if (arr.length === 0 || arr.length === 1) return arr;
if (arr.length === 2) {
const arrLength = arr.length;
if (arrLength === 0 || arrLength === 1) return arr;
if (arrLength === 2) {
// prettier-ignore

@@ -19,5 +20,3 @@ return [

}
if (arr.length >= 3) {
// Currently does not support more than 3 extra
// class names (after `.token` has been removed)
if (arrLength === 3) {
return [

@@ -41,2 +40,72 @@ arr[0],

}
if (arrLength >= 4) {
// Currently does not support more than 4 extra
// class names (after `.token` has been removed)
return [
arr[0],
arr[1],
arr[2],
arr[3],
`${arr[0]}.${arr[1]}`,
`${arr[0]}.${arr[2]}`,
`${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[0]}`,
`${arr[1]}.${arr[2]}`,
`${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[1]}`,
`${arr[2]}.${arr[3]}`,
`${arr[3]}.${arr[0]}`,
`${arr[3]}.${arr[1]}`,
`${arr[3]}.${arr[2]}`,
`${arr[0]}.${arr[1]}.${arr[2]}`,
`${arr[0]}.${arr[1]}.${arr[3]}`,
`${arr[0]}.${arr[2]}.${arr[1]}`,
`${arr[0]}.${arr[2]}.${arr[3]}`,
`${arr[0]}.${arr[3]}.${arr[1]}`,
`${arr[0]}.${arr[3]}.${arr[2]}`,
`${arr[1]}.${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[2]}.${arr[0]}`,
`${arr[1]}.${arr[2]}.${arr[3]}`,
`${arr[1]}.${arr[3]}.${arr[0]}`,
`${arr[1]}.${arr[3]}.${arr[2]}`,
`${arr[2]}.${arr[0]}.${arr[1]}`,
`${arr[2]}.${arr[0]}.${arr[3]}`,
`${arr[2]}.${arr[1]}.${arr[0]}`,
`${arr[2]}.${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[3]}.${arr[0]}`,
`${arr[2]}.${arr[3]}.${arr[1]}`,
`${arr[3]}.${arr[0]}.${arr[1]}`,
`${arr[3]}.${arr[0]}.${arr[2]}`,
`${arr[3]}.${arr[1]}.${arr[0]}`,
`${arr[3]}.${arr[1]}.${arr[2]}`,
`${arr[3]}.${arr[2]}.${arr[0]}`,
`${arr[3]}.${arr[2]}.${arr[1]}`,
`${arr[0]}.${arr[1]}.${arr[2]}.${arr[3]}`,
`${arr[0]}.${arr[1]}.${arr[3]}.${arr[2]}`,
`${arr[0]}.${arr[2]}.${arr[1]}.${arr[3]}`,
`${arr[0]}.${arr[2]}.${arr[3]}.${arr[1]}`,
`${arr[0]}.${arr[3]}.${arr[1]}.${arr[2]}`,
`${arr[0]}.${arr[3]}.${arr[2]}.${arr[1]}`,
`${arr[1]}.${arr[0]}.${arr[2]}.${arr[3]}`,
`${arr[1]}.${arr[0]}.${arr[3]}.${arr[2]}`,
`${arr[1]}.${arr[2]}.${arr[0]}.${arr[3]}`,
`${arr[1]}.${arr[2]}.${arr[3]}.${arr[0]}`,
`${arr[1]}.${arr[3]}.${arr[0]}.${arr[2]}`,
`${arr[1]}.${arr[3]}.${arr[2]}.${arr[0]}`,
`${arr[2]}.${arr[0]}.${arr[1]}.${arr[3]}`,
`${arr[2]}.${arr[0]}.${arr[3]}.${arr[1]}`,
`${arr[2]}.${arr[1]}.${arr[0]}.${arr[3]}`,
`${arr[2]}.${arr[1]}.${arr[3]}.${arr[0]}`,
`${arr[2]}.${arr[3]}.${arr[0]}.${arr[1]}`,
`${arr[2]}.${arr[3]}.${arr[1]}.${arr[0]}`,
`${arr[3]}.${arr[0]}.${arr[1]}.${arr[2]}`,
`${arr[3]}.${arr[0]}.${arr[2]}.${arr[1]}`,
`${arr[3]}.${arr[1]}.${arr[0]}.${arr[2]}`,
`${arr[3]}.${arr[1]}.${arr[2]}.${arr[0]}`,
`${arr[3]}.${arr[2]}.${arr[0]}.${arr[1]}`,
`${arr[3]}.${arr[2]}.${arr[1]}.${arr[0]}`
];
}
}

@@ -43,0 +112,0 @@

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