You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	Clipper: Resolves #1160: Allow importing MathJax formulas, in particular from StackExchange
This commit is contained in:
		
							
								
								
									
										50
									
								
								CliClient/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										50
									
								
								CliClient/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -29,16 +29,16 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "acorn": { | ||||
|           "version": "6.1.1", | ||||
|           "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", | ||||
|           "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==" | ||||
|           "version": "6.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", | ||||
|           "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "acorn-walk": { | ||||
|       "version": "6.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", | ||||
|       "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==" | ||||
|       "version": "6.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", | ||||
|       "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" | ||||
|     }, | ||||
|     "ajv": { | ||||
|       "version": "5.5.2", | ||||
| @@ -477,16 +477,16 @@ | ||||
|       } | ||||
|     }, | ||||
|     "cssom": { | ||||
|       "version": "0.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", | ||||
|       "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==" | ||||
|       "version": "0.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", | ||||
|       "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" | ||||
|     }, | ||||
|     "cssstyle": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", | ||||
|       "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.3.0.tgz", | ||||
|       "integrity": "sha512-wXsoRfsRfsLVNaVzoKdqvEmK/5PFaEXNspVT22Ots6K/cnJdpoDKuQFw+qlMiXnmaif1OgeC466X1zISgAOcGg==", | ||||
|       "requires": { | ||||
|         "cssom": "0.3.x" | ||||
|         "cssom": "~0.3.6" | ||||
|       } | ||||
|     }, | ||||
|     "cwise-compiler": { | ||||
| @@ -1465,9 +1465,9 @@ | ||||
|       "dev": true | ||||
|     }, | ||||
|     "joplin-turndown": { | ||||
|       "version": "4.0.15", | ||||
|       "resolved": "https://registry.npmjs.org/joplin-turndown/-/joplin-turndown-4.0.15.tgz", | ||||
|       "integrity": "sha512-68ukx19XFbKtJ5hfPfPX6IDLFZ1+NI+CpxJZyDEXAN5rPkyGXDw9xnEfo1IYRd+fq56upjo5Fn7J1hTCQTVTIA==", | ||||
|       "version": "4.0.17", | ||||
|       "resolved": "https://registry.npmjs.org/joplin-turndown/-/joplin-turndown-4.0.17.tgz", | ||||
|       "integrity": "sha512-57mw92ZOKoR77YBLUkauN1xNq1xlxOm2KaPty/jlYrkEyGotUBBvq46a6wXh6d3aM4CccGuwymSge18/9IoB3A==", | ||||
|       "requires": { | ||||
|         "css": "^2.2.4", | ||||
|         "html-entities": "^1.2.1", | ||||
| @@ -1529,9 +1529,9 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "ajv": { | ||||
|           "version": "6.10.0", | ||||
|           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", | ||||
|           "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", | ||||
|           "version": "6.10.1", | ||||
|           "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz", | ||||
|           "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==", | ||||
|           "requires": { | ||||
|             "fast-deep-equal": "^2.0.1", | ||||
|             "fast-json-stable-stringify": "^2.0.0", | ||||
| @@ -1643,9 +1643,9 @@ | ||||
|           } | ||||
|         }, | ||||
|         "safe-buffer": { | ||||
|           "version": "5.1.2", | ||||
|           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | ||||
|           "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | ||||
|           "version": "5.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", | ||||
|           "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" | ||||
|         }, | ||||
|         "uuid": { | ||||
|           "version": "3.3.2", | ||||
| @@ -2449,9 +2449,9 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "lodash": { | ||||
|           "version": "4.17.11", | ||||
|           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", | ||||
|           "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" | ||||
|           "version": "4.17.14", | ||||
|           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", | ||||
|           "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|   | ||||
| @@ -43,7 +43,7 @@ | ||||
|     "html-minifier": "^3.5.15", | ||||
|     "image-data-uri": "^2.0.0", | ||||
|     "image-type": "^3.0.0", | ||||
|     "joplin-turndown": "^4.0.15", | ||||
|     "joplin-turndown": "^4.0.17", | ||||
|     "joplin-turndown-plugin-gfm": "^1.0.8", | ||||
|     "jssha": "^2.3.0", | ||||
|     "levenshtein": "^1.0.5", | ||||
|   | ||||
| @@ -37,7 +37,7 @@ describe('HtmlToMd', function() { | ||||
| 			const htmlPath = basePath + '/' + htmlFilename; | ||||
| 			const mdPath = basePath + '/' + filename(htmlFilename) + '.md'; | ||||
|  | ||||
| 			// if (htmlFilename !== 'anchor_local.html') continue; | ||||
| 			// if (htmlFilename !== 'mathjax_block.html') continue; | ||||
|  | ||||
| 			const htmlToMdOptions = {} | ||||
|  | ||||
|   | ||||
							
								
								
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_block.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_block.html
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										5
									
								
								CliClient/tests/html_to_md/mathjax_block.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								CliClient/tests/html_to_md/mathjax_block.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | ||||
| _Block formulas_ are surrounded by double dollar signs. For example, `$$x = \frac{-b \pm \sqrt{b^2 - 4ac} }{2a}$$` renders, _on a separate line_, as | ||||
|  | ||||
| $$ | ||||
| x = \frac{-b \pm \sqrt{b^2 - 4ac} }{2a}. | ||||
| $$ | ||||
							
								
								
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_inline.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_inline.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| <p><em>Inline formulas</em> are surrounded by single dollar signs. For example, <code>$f(x) = ax^2 + bx + c$</code> renders as <span class="MathJax_Preview" style="color: inherit;"></span><span class="MathJax" id="MathJax-Element-2-Frame" tabindex="0" style="position: relative;" data-mathml="<math xmlns="http://www.w3.org/1998/Math/MathML"><mi>f</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mi>a</mi><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mi>b</mi><mi>x</mi><mo>+</mo><mi>c</mi></math>" role="presentation"><nobr aria-hidden="true"><span class="math" id="MathJax-Span-26" style="width: 9.372em; display: inline-block;"><span style="display: inline-block; position: relative; width: 8.408em; height: 0px; font-size: 111%;"><span style="position: absolute; clip: rect(1.562em, 1008.39em, 2.95em, -1000em); top: -2.583em; left: 0em;"><span class="mrow" id="MathJax-Span-27"><span class="mi" id="MathJax-Span-28" style="font-family: STIXGeneral; font-style: italic;">𝑓<span style="display: inline-block; overflow: hidden; height: 1px; width: 0.06em;"></span></span><span class="mo" id="MathJax-Span-29" style="font-family: STIXGeneral;">(</span><span class="mi" id="MathJax-Span-30" style="font-family: STIXGeneral; font-style: italic;">𝑥</span><span class="mo" id="MathJax-Span-31" style="font-family: STIXGeneral;">)</span><span class="mo" id="MathJax-Span-32" style="font-family: STIXGeneral; padding-left: 0.313em;">=</span><span class="mi" id="MathJax-Span-33" style="font-family: STIXGeneral; font-style: italic; padding-left: 0.313em;">𝑎</span><span class="msubsup" id="MathJax-Span-34"><span style="display: inline-block; position: relative; width: 0.979em; height: 0px;"><span style="position: absolute; clip: rect(3.403em, 1000.51em, 4.213em, -1000em); top: -4.024em; left: 0em;"><span class="mi" id="MathJax-Span-35" style="font-family: STIXGeneral; font-style: italic;">𝑥</span><span style="display: inline-block; width: 0px; height: 4.024em;"></span></span><span style="position: absolute; top: -4.387em; left: 0.55em;"><span class="mn" id="MathJax-Span-36" style="font-size: 70.7%; font-family: STIXGeneral;">2</span><span style="display: inline-block; width: 0px; height: 4.024em;"></span></span></span></span><span class="mo" id="MathJax-Span-37" style="font-family: STIXGeneral; padding-left: 0.25em;">+</span><span class="mi" id="MathJax-Span-38" style="font-family: STIXGeneral; font-style: italic; padding-left: 0.25em;">𝑏</span><span class="mi" id="MathJax-Span-39" style="font-family: STIXGeneral; font-style: italic;">𝑥</span><span class="mo" id="MathJax-Span-40" style="font-family: STIXGeneral; padding-left: 0.25em;">+</span><span class="mi" id="MathJax-Span-41" style="font-family: STIXGeneral; font-style: italic; padding-left: 0.25em;">𝑐</span></span><span style="display: inline-block; width: 0px; height: 2.583em;"></span></span></span><span style="display: inline-block; overflow: hidden; vertical-align: -0.274em; border-left: 0px solid; width: 0px; height: 1.274em;"></span></span></nobr><span class="MJX_Assistive_MathML" role="presentation"><math xmlns="http://www.w3.org/1998/Math/MathML"><mi>f</mi><mo stretchy="false">(</mo><mi>x</mi><mo stretchy="false">)</mo><mo>=</mo><mi>a</mi><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mi>b</mi><mi>x</mi><mo>+</mo><mi>c</mi></math></span></span><script type="math/tex" id="MathJax-Element-2">f(x)=ax^2+bx+c</script>.</p> | ||||
							
								
								
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_inline.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								CliClient/tests/html_to_md/mathjax_inline.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| _Inline formulas_ are surrounded by single dollar signs. For example, `$f(x) = ax^2 + bx + c$` renders as $f(x)=ax^2+bx+c$. | ||||
| @@ -148,6 +148,11 @@ | ||||
| 				if (isVisible) node.setAttribute('data-joplin-clipper-value', node.value); | ||||
| 			} | ||||
|  | ||||
| 			if (nodeName === 'script') { | ||||
| 				const a = node.getAttribute('type'); | ||||
| 				if (a && a.toLowerCase().indexOf('math/tex') >= 0) isVisible = true; | ||||
| 			} | ||||
|  | ||||
| 			if (!isVisible) { | ||||
| 				node.classList.add('joplin-clipper-hidden'); | ||||
| 			} else { | ||||
|   | ||||
							
								
								
									
										148
									
								
								ElectronClient/app/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										148
									
								
								ElectronClient/app/package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -168,16 +168,16 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "acorn": { | ||||
|           "version": "6.1.1", | ||||
|           "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", | ||||
|           "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==" | ||||
|           "version": "6.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", | ||||
|           "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "acorn-walk": { | ||||
|       "version": "6.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", | ||||
|       "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==" | ||||
|       "version": "6.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", | ||||
|       "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" | ||||
|     }, | ||||
|     "ajv": { | ||||
|       "version": "6.5.0", | ||||
| @@ -434,6 +434,11 @@ | ||||
|       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||||
|       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" | ||||
|     }, | ||||
|     "atob": { | ||||
|       "version": "2.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", | ||||
|       "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" | ||||
|     }, | ||||
|     "aws-sign2": { | ||||
|       "version": "0.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", | ||||
| @@ -559,13 +564,15 @@ | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", | ||||
|           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "is-glob": { | ||||
|           "version": "2.0.1", | ||||
|           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", | ||||
|           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "is-extglob": "^1.0.0" | ||||
|           } | ||||
| @@ -1639,17 +1646,35 @@ | ||||
|       "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "css": { | ||||
|       "version": "2.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", | ||||
|       "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", | ||||
|       "requires": { | ||||
|         "inherits": "^2.0.3", | ||||
|         "source-map": "^0.6.1", | ||||
|         "source-map-resolve": "^0.5.2", | ||||
|         "urix": "^0.1.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "source-map": { | ||||
|           "version": "0.6.1", | ||||
|           "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | ||||
|           "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "cssom": { | ||||
|       "version": "0.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz", | ||||
|       "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==" | ||||
|       "version": "0.3.8", | ||||
|       "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", | ||||
|       "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" | ||||
|     }, | ||||
|     "cssstyle": { | ||||
|       "version": "1.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz", | ||||
|       "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==", | ||||
|       "version": "1.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.3.0.tgz", | ||||
|       "integrity": "sha512-wXsoRfsRfsLVNaVzoKdqvEmK/5PFaEXNspVT22Ots6K/cnJdpoDKuQFw+qlMiXnmaif1OgeC466X1zISgAOcGg==", | ||||
|       "requires": { | ||||
|         "cssom": "0.3.x" | ||||
|         "cssom": "~0.3.6" | ||||
|       } | ||||
|     }, | ||||
|     "csstype": { | ||||
| @@ -2601,7 +2626,8 @@ | ||||
|           "version": "2.1.1", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "aproba": { | ||||
|           "version": "1.2.0", | ||||
| @@ -2625,13 +2651,15 @@ | ||||
|           "version": "1.0.0", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "brace-expansion": { | ||||
|           "version": "1.1.11", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "balanced-match": "^1.0.0", | ||||
|             "concat-map": "0.0.1" | ||||
| @@ -2648,19 +2676,22 @@ | ||||
|           "version": "1.1.0", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "concat-map": { | ||||
|           "version": "0.0.1", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "console-control-strings": { | ||||
|           "version": "1.1.0", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "core-util-is": { | ||||
|           "version": "1.0.2", | ||||
| @@ -2791,7 +2822,8 @@ | ||||
|           "version": "2.0.3", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "ini": { | ||||
|           "version": "1.3.5", | ||||
| @@ -2805,6 +2837,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "number-is-nan": "^1.0.0" | ||||
|           } | ||||
| @@ -2821,6 +2854,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "brace-expansion": "^1.1.7" | ||||
|           } | ||||
| @@ -2829,13 +2863,15 @@ | ||||
|           "version": "0.0.8", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "minipass": { | ||||
|           "version": "2.2.4", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha512-hzXIWWet/BzWhYs2b+u7dRHlruXhwdgvlTMDKC6Cb1U7ps6Ac6yQlR39xsbjWJE377YTCtKwIXIpJ5oP+j5y8g==", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "safe-buffer": "^5.1.1", | ||||
|             "yallist": "^3.0.0" | ||||
| @@ -2856,6 +2892,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "minimist": "0.0.8" | ||||
|           } | ||||
| @@ -2944,7 +2981,8 @@ | ||||
|           "version": "1.0.1", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "object-assign": { | ||||
|           "version": "4.1.1", | ||||
| @@ -2958,6 +2996,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "wrappy": "1" | ||||
|           } | ||||
| @@ -3053,7 +3092,8 @@ | ||||
|           "version": "5.1.1", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "safer-buffer": { | ||||
|           "version": "2.1.2", | ||||
| @@ -3095,6 +3135,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "code-point-at": "^1.0.0", | ||||
|             "is-fullwidth-code-point": "^1.0.0", | ||||
| @@ -3116,6 +3157,7 @@ | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "ansi-regex": "^2.0.0" | ||||
|           } | ||||
| @@ -3164,13 +3206,15 @@ | ||||
|           "version": "1.0.2", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "yallist": { | ||||
|           "version": "3.0.2", | ||||
|           "resolved": false, | ||||
|           "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
| @@ -3271,13 +3315,15 @@ | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", | ||||
|           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "is-glob": { | ||||
|           "version": "2.0.1", | ||||
|           "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", | ||||
|           "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", | ||||
|           "dev": true, | ||||
|           "optional": true, | ||||
|           "requires": { | ||||
|             "is-extglob": "^1.0.0" | ||||
|           } | ||||
| @@ -3752,10 +3798,11 @@ | ||||
|       "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" | ||||
|     }, | ||||
|     "joplin-turndown": { | ||||
|       "version": "4.0.12", | ||||
|       "resolved": "https://registry.npmjs.org/joplin-turndown/-/joplin-turndown-4.0.12.tgz", | ||||
|       "integrity": "sha512-HlxkcIiNFSMLBvYktoXqLLHFGuwQYlcPclo0Peeatw3cPe6iFqSsEgEGY/0bYM/fubA/zpPULrJcjST99BO9wQ==", | ||||
|       "version": "4.0.17", | ||||
|       "resolved": "https://registry.npmjs.org/joplin-turndown/-/joplin-turndown-4.0.17.tgz", | ||||
|       "integrity": "sha512-57mw92ZOKoR77YBLUkauN1xNq1xlxOm2KaPty/jlYrkEyGotUBBvq46a6wXh6d3aM4CccGuwymSge18/9IoB3A==", | ||||
|       "requires": { | ||||
|         "css": "^2.2.4", | ||||
|         "html-entities": "^1.2.1", | ||||
|         "jsdom": "^11.9.0" | ||||
|       } | ||||
| @@ -4547,6 +4594,7 @@ | ||||
|       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", | ||||
|       "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", | ||||
|       "dev": true, | ||||
|       "optional": true, | ||||
|       "requires": { | ||||
|         "remove-trailing-separator": "^1.0.1" | ||||
|       } | ||||
| @@ -4910,7 +4958,8 @@ | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", | ||||
|           "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", | ||||
|           "dev": true | ||||
|           "dev": true, | ||||
|           "optional": true | ||||
|         }, | ||||
|         "is-glob": { | ||||
|           "version": "2.0.1", | ||||
| @@ -5550,13 +5599,15 @@ | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", | ||||
|       "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", | ||||
|       "dev": true | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "repeat-element": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", | ||||
|       "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", | ||||
|       "dev": true | ||||
|       "dev": true, | ||||
|       "optional": true | ||||
|     }, | ||||
|     "repeat-string": { | ||||
|       "version": "1.6.1", | ||||
| @@ -5610,9 +5661,9 @@ | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "lodash": { | ||||
|           "version": "4.17.11", | ||||
|           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", | ||||
|           "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" | ||||
|           "version": "4.17.14", | ||||
|           "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz", | ||||
|           "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==" | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
| @@ -5656,6 +5707,11 @@ | ||||
|       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", | ||||
|       "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" | ||||
|     }, | ||||
|     "resolve-url": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", | ||||
|       "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" | ||||
|     }, | ||||
|     "restore-cursor": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||||
| @@ -5843,6 +5899,18 @@ | ||||
|       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", | ||||
|       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" | ||||
|     }, | ||||
|     "source-map-resolve": { | ||||
|       "version": "0.5.2", | ||||
|       "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", | ||||
|       "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", | ||||
|       "requires": { | ||||
|         "atob": "^2.1.1", | ||||
|         "decode-uri-component": "^0.2.0", | ||||
|         "resolve-url": "^0.2.1", | ||||
|         "source-map-url": "^0.4.0", | ||||
|         "urix": "^0.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "source-map-support": { | ||||
|       "version": "0.4.18", | ||||
|       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", | ||||
| @@ -5852,6 +5920,11 @@ | ||||
|         "source-map": "^0.5.6" | ||||
|       } | ||||
|     }, | ||||
|     "source-map-url": { | ||||
|       "version": "0.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", | ||||
|       "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" | ||||
|     }, | ||||
|     "spawn-rx": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/spawn-rx/-/spawn-rx-3.0.0.tgz", | ||||
| @@ -6408,6 +6481,11 @@ | ||||
|         "punycode": "^2.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "urix": { | ||||
|       "version": "0.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", | ||||
|       "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" | ||||
|     }, | ||||
|     "url-parse": { | ||||
|       "version": "1.4.4", | ||||
|       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz", | ||||
|   | ||||
| @@ -101,7 +101,7 @@ | ||||
|     "highlight.js": "^9.15.6", | ||||
|     "html-entities": "^1.2.1", | ||||
|     "image-type": "^3.0.0", | ||||
|     "joplin-turndown": "^4.0.15", | ||||
|     "joplin-turndown": "^4.0.17", | ||||
|     "joplin-turndown-plugin-gfm": "^1.0.8", | ||||
|     "jssha": "^2.3.1", | ||||
|     "katex": "^0.10.0", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user