markdown-to-jsx
Advanced tools
Comparing version 6.6.8 to 6.6.9-0
@@ -195,6 +195,15 @@ 'use strict'; | ||
* one is in use, then double-check it's used a second time and then twice at the end. | ||
* | ||
* Bits of the mega regex: | ||
* | ||
* |[^`~()\[\]<>]*? ignore normal stuff | ||
* |(?:.*?([`~]).*?\3.*?)* ignore stuff in backticks & tildes | ||
* |(?:.*?\([^)]*?\).*?)* ignore stuff in parens | ||
* |(?:.*?\[[^\]]*?\].*?)* ignore stuff in square brackets | ||
* |(?:.*?<.*?>.*?)* ignore stuff in angle brackets | ||
* | ||
*/ | ||
var TEXT_BOLD_R = /^([*_])\1((?:(?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1?)\1{2}/; | ||
var TEXT_EMPHASIZED_R = /^([*_])((?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1/; | ||
var TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)~~/; | ||
var TEXT_BOLD_R = /^([*_])\1((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?)\1?)\1{2}/; | ||
var TEXT_EMPHASIZED_R = /^([*_])((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?))\1/; | ||
var TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?<.*?>.*?)*|.+?)~~/; | ||
@@ -1428,7 +1437,30 @@ var TEXT_ESCAPED_R = /^\\([^0-9A-Za-z\s])/; | ||
// Object.keys(rules).forEach(key => { | ||
// let parse = rules[key].parse; | ||
// let { match, parse } = rules[key]; | ||
// rules[key].match = (...args) => { | ||
// const start = performance.now(); | ||
// const result = match(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn( | ||
// `Slow match for ${key}: ${delta.toFixed(3)}ms, input: ${ | ||
// args[0] | ||
// }` | ||
// ); | ||
// return result; | ||
// }; | ||
// rules[key].parse = (...args) => { | ||
// console.log(key, args[0]); | ||
// return parse(...args); | ||
// const start = performance.now(); | ||
// const result = parse(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn(`Slow parse for ${key}: ${delta.toFixed(3)}ms`); | ||
// console.log(`${key}:parse`, `${delta.toFixed(3)}ms`, args[0]); | ||
// return result; | ||
// }; | ||
@@ -1435,0 +1467,0 @@ // }); |
@@ -181,6 +181,15 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; | ||
* one is in use, then double-check it's used a second time and then twice at the end. | ||
* | ||
* Bits of the mega regex: | ||
* | ||
* |[^`~()\[\]<>]*? ignore normal stuff | ||
* |(?:.*?([`~]).*?\3.*?)* ignore stuff in backticks & tildes | ||
* |(?:.*?\([^)]*?\).*?)* ignore stuff in parens | ||
* |(?:.*?\[[^\]]*?\].*?)* ignore stuff in square brackets | ||
* |(?:.*?<.*?>.*?)* ignore stuff in angle brackets | ||
* | ||
*/ | ||
var TEXT_BOLD_R = /^([*_])\1((?:(?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1?)\1{2}/; | ||
var TEXT_EMPHASIZED_R = /^([*_])((?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1/; | ||
var TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)~~/; | ||
var TEXT_BOLD_R = /^([*_])\1((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?)\1?)\1{2}/; | ||
var TEXT_EMPHASIZED_R = /^([*_])((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?))\1/; | ||
var TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?<.*?>.*?)*|.+?)~~/; | ||
@@ -1414,7 +1423,30 @@ var TEXT_ESCAPED_R = /^\\([^0-9A-Za-z\s])/; | ||
// Object.keys(rules).forEach(key => { | ||
// let parse = rules[key].parse; | ||
// let { match, parse } = rules[key]; | ||
// rules[key].match = (...args) => { | ||
// const start = performance.now(); | ||
// const result = match(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn( | ||
// `Slow match for ${key}: ${delta.toFixed(3)}ms, input: ${ | ||
// args[0] | ||
// }` | ||
// ); | ||
// return result; | ||
// }; | ||
// rules[key].parse = (...args) => { | ||
// console.log(key, args[0]); | ||
// return parse(...args); | ||
// const start = performance.now(); | ||
// const result = parse(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn(`Slow parse for ${key}: ${delta.toFixed(3)}ms`); | ||
// console.log(`${key}:parse`, `${delta.toFixed(3)}ms`, args[0]); | ||
// return result; | ||
// }; | ||
@@ -1421,0 +1453,0 @@ // }); |
44
index.js
@@ -177,6 +177,15 @@ /* @jsx h */ | ||
* one is in use, then double-check it's used a second time and then twice at the end. | ||
* | ||
* Bits of the mega regex: | ||
* | ||
* |[^`~()\[\]<>]*? ignore normal stuff | ||
* |(?:.*?([`~]).*?\3.*?)* ignore stuff in backticks & tildes | ||
* |(?:.*?\([^)]*?\).*?)* ignore stuff in parens | ||
* |(?:.*?\[[^\]]*?\].*?)* ignore stuff in square brackets | ||
* |(?:.*?<.*?>.*?)* ignore stuff in angle brackets | ||
* | ||
*/ | ||
const TEXT_BOLD_R = /^([*_])\1((?:(?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1?)\1{2}/; | ||
const TEXT_EMPHASIZED_R = /^([*_])((?:.*?([`~]).*?\3.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)\1/; | ||
const TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?[\[(<].*?[\])>].*?)*|.+?)~~/; | ||
const TEXT_BOLD_R = /^([*_])\1((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?)\1?)\1{2}/; | ||
const TEXT_EMPHASIZED_R = /^([*_])((?:[^`~()\[\]<>]*?|(?:.*?([`~]).*?\3.*?)*|(?:.*?\([^)]*?\).*?)*|(?:.*?\[[^\]]*?\].*?)*|(?:.*?<.*?>.*?)*|[^\1]*?))\1/; | ||
const TEXT_STRIKETHROUGHED_R = /^~~((?:.*?([`~]).*?\2.*?)*|(?:.*?<.*?>.*?)*|.+?)~~/; | ||
@@ -1510,7 +1519,30 @@ const TEXT_ESCAPED_R = /^\\([^0-9A-Za-z\s])/; | ||
// Object.keys(rules).forEach(key => { | ||
// let parse = rules[key].parse; | ||
// let { match, parse } = rules[key]; | ||
// rules[key].match = (...args) => { | ||
// const start = performance.now(); | ||
// const result = match(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn( | ||
// `Slow match for ${key}: ${delta.toFixed(3)}ms, input: ${ | ||
// args[0] | ||
// }` | ||
// ); | ||
// return result; | ||
// }; | ||
// rules[key].parse = (...args) => { | ||
// console.log(key, args[0]); | ||
// return parse(...args); | ||
// const start = performance.now(); | ||
// const result = parse(...args); | ||
// const delta = performance.now() - start; | ||
// if (delta > 5) | ||
// console.warn(`Slow parse for ${key}: ${delta.toFixed(3)}ms`); | ||
// console.log(`${key}:parse`, `${delta.toFixed(3)}ms`, args[0]); | ||
// return result; | ||
// }; | ||
@@ -1517,0 +1549,0 @@ // }); |
@@ -6,3 +6,3 @@ { | ||
"license": "MIT", | ||
"version": "6.6.8", | ||
"version": "6.6.9-0", | ||
"engines": { | ||
@@ -9,0 +9,0 @@ "node": ">= 4" |
Sorry, the diff of this file is not supported yet
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
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
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
253306
4042
2