fix: emoji line breaking (fix #1813) (#2621)

* fix: emoji line breaking (fix #1813)

* test: fix text.html reftest
This commit is contained in:
Niklas von Hertzen 2021-08-02 17:49:46 +08:00 committed by GitHub
parent 5dea36bd69
commit 7d788c6f3d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 69 additions and 61 deletions

16
package-lock.json generated
View File

@ -5,10 +5,10 @@
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"version": "1.1.0", "version": "1.1.4",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"css-line-break": "1.1.1" "css-line-break": "2.0.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/cli": "^7.4.3", "@babel/cli": "^7.4.3",
@ -8630,9 +8630,9 @@
} }
}, },
"node_modules/css-line-break": { "node_modules/css-line-break": {
"version": "1.1.1", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.0.0.tgz",
"integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", "integrity": "sha512-zEKNpyrJHt4R3qAXLTdJkJc7F/4dkNWG+ij2CHF6/o346QJ6GSjD+oaKOUQoibOy0Wvl3F8IYdEEx3yb/+rdJw==",
"dependencies": { "dependencies": {
"base64-arraybuffer": "^0.2.0" "base64-arraybuffer": "^0.2.0"
} }
@ -32811,9 +32811,9 @@
} }
}, },
"css-line-break": { "css-line-break": {
"version": "1.1.1", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-1.1.1.tgz", "resolved": "https://registry.npmjs.org/css-line-break/-/css-line-break-2.0.0.tgz",
"integrity": "sha512-1feNVaM4Fyzdj4mKPIQNL2n70MmuYzAXZ1aytlROFX1JsOo070OsugwGjj7nl6jnDJWHDM8zRZswkmeYVWZJQA==", "integrity": "sha512-zEKNpyrJHt4R3qAXLTdJkJc7F/4dkNWG+ij2CHF6/o346QJ6GSjD+oaKOUQoibOy0Wvl3F8IYdEEx3yb/+rdJw==",
"requires": { "requires": {
"base64-arraybuffer": "^0.2.0" "base64-arraybuffer": "^0.2.0"
} }

View File

@ -118,6 +118,6 @@
"homepage": "https://html2canvas.hertzen.com", "homepage": "https://html2canvas.hertzen.com",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"css-line-break": "1.1.1" "css-line-break": "2.0.0"
} }
} }

View File

@ -88,11 +88,19 @@
<li style="text-decoration:overline;">text-decoration:overline;</li> <li style="text-decoration:overline;">text-decoration:overline;</li>
<li style="text-decoration:line-through;">text-decoration:line-through;</li> <li style="text-decoration:line-through;">text-decoration:line-through;</li>
</ol> </ol>
<ol class="medium">
<div class="raw"> <li style="text-decoration:none;">text-decoration:none;</li>
<span>[AB / CD]</span> <li style="text-decoration:underline;">text-decoration:underline;</li>
<li style="text-decoration:overline;">text-decoration:overline;</li>
<li style="text-decoration:line-through;">text-decoration:line-through;</li>
</ol>
<ol class="large">
<li style="text-decoration:none;">text-decoration:none;</li>
<li style="text-decoration:underline;">text-decoration:underline;</li>
<li style="text-decoration:overline;">text-decoration:overline;</li>
<li style="text-decoration:line-through;">text-decoration:line-through;</li>
</ol>
</div> </div>
<div style="font-family:Tahoma;"> <div style="font-family:Tahoma;">
<h2>Tahoma</h2> <h2>Tahoma</h2>
<ol class="small"> <ol class="small">
@ -140,6 +148,6 @@
<div class="raw" style=""> <div class="raw" style="">
<span>[AB / CD]</span> <span>[AB / CD]</span>
</div> </div>
</div> <div>Emojis 🤷🏾‍♂️👨‍👩‍👧‍👦 :)</div>
</body> </body>
</html> </html>