Skip to content

Commit d155945

Browse files
SemigradskyiRyusa
authored andcommitted
Update cheerio and htmlparser2
1 parent 9179302 commit d155945

File tree

6 files changed

+12
-105
lines changed

6 files changed

+12
-105
lines changed

packages/mjml-core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
},
2424
"dependencies": {
2525
"@babel/runtime": "^7.14.6",
26-
"cheerio": "1.0.0-rc.10",
27-
"detect-node": "2.0.4",
26+
"cheerio": "1.0.0-rc.12",
27+
"detect-node": "^2.0.4",
2828
"html-minifier": "^4.0.0",
2929
"js-beautify": "^1.6.14",
3030
"juice": "^9.0.0",

packages/mjml-core/src/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import path from 'path'
1414
import juice from 'juice'
1515
import { html as htmlBeautify } from 'js-beautify'
1616
import { minify as htmlMinify } from 'html-minifier'
17-
import cheerio from 'cheerio'
17+
import { load } from 'cheerio'
1818

1919
import MJMLParser from 'mjml-parser-xml'
2020
import MJMLValidator, {
@@ -354,7 +354,7 @@ export default function mjml2html(mjml, options = {}) {
354354
}
355355

356356
if (!isEmpty(globalData.htmlAttributes)) {
357-
const $ = cheerio.load(content, {
357+
const $ = load(content, {
358358
xmlMode: true, // otherwise it may move contents that aren't in any tag
359359
decodeEntities: false, // won't escape special characters
360360
})

packages/mjml-parser-xml/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"dependencies": {
2525
"@babel/runtime": "^7.14.6",
2626
"detect-node": "2.0.4",
27-
"htmlparser2": "^4.1.0",
27+
"htmlparser2": "^8.0.1",
2828
"lodash": "^4.17.15"
2929
},
3030
"devDependencies": {

packages/mjml/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"@babel/cli": "^7.8.4",
3838
"chai": "^4.1.1",
3939
"chai-spies": "^1.0.0",
40-
"cheerio": "1.0.0-rc.10",
40+
"cheerio": "1.0.0-rc.12",
4141
"lodash": "^4.17.21",
4242
"rimraf": "^3.0.2"
4343
}

packages/mjml/test/html-attributes.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const chai = require('chai')
2-
const cheerio = require('cheerio')
2+
const { load } = require('cheerio')
33
const { sortBy } = require('lodash')
44
const mjml = require('../lib')
55

@@ -36,7 +36,7 @@ const input = `
3636
`
3737

3838
const { html } = mjml(input)
39-
const $ = cheerio.load(html)
39+
const $ = load(html)
4040

4141
// should put the attributes at the right place
4242
chai

yarn.lock

Lines changed: 4 additions & 97 deletions
Original file line numberDiff line numberDiff line change
@@ -2868,17 +2868,6 @@ check-error@^1.0.2:
28682868
resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
28692869
integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
28702870

2871-
cheerio-select@^1.5.0:
2872-
version "1.5.0"
2873-
resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823"
2874-
integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==
2875-
dependencies:
2876-
css-select "^4.1.3"
2877-
css-what "^5.0.1"
2878-
domelementtype "^2.2.0"
2879-
domhandler "^4.2.0"
2880-
domutils "^2.7.0"
2881-
28822871
cheerio-select@^2.1.0:
28832872
version "2.1.0"
28842873
resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4"
@@ -2891,20 +2880,7 @@ cheerio-select@^2.1.0:
28912880
domhandler "^5.0.3"
28922881
domutils "^3.0.1"
28932882

2894-
cheerio@1.0.0-rc.10:
2895-
version "1.0.0-rc.10"
2896-
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e"
2897-
integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==
2898-
dependencies:
2899-
cheerio-select "^1.5.0"
2900-
dom-serializer "^1.3.2"
2901-
domhandler "^4.2.0"
2902-
htmlparser2 "^6.1.0"
2903-
parse5 "^6.0.1"
2904-
parse5-htmlparser2-tree-adapter "^6.0.1"
2905-
tslib "^2.2.0"
2906-
2907-
cheerio@^1.0.0-rc.12:
2883+
cheerio@1.0.0-rc.12, cheerio@^1.0.0-rc.12:
29082884
version "1.0.0-rc.12"
29092885
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683"
29102886
integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==
@@ -3401,17 +3377,6 @@ crypto-browserify@^3.11.0:
34013377
randombytes "^2.0.0"
34023378
randomfill "^1.0.3"
34033379

3404-
css-select@^4.1.3:
3405-
version "4.1.3"
3406-
resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.1.3.tgz#a70440f70317f2669118ad74ff105e65849c7067"
3407-
integrity sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==
3408-
dependencies:
3409-
boolbase "^1.0.0"
3410-
css-what "^5.0.0"
3411-
domhandler "^4.2.0"
3412-
domutils "^2.6.0"
3413-
nth-check "^2.0.0"
3414-
34153380
css-select@^5.1.0:
34163381
version "5.1.0"
34173382
resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6"
@@ -3423,11 +3388,6 @@ css-select@^5.1.0:
34233388
domutils "^3.0.1"
34243389
nth-check "^2.0.1"
34253390

3426-
css-what@^5.0.0, css-what@^5.0.1:
3427-
version "5.0.1"
3428-
resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.0.1.tgz#3efa820131f4669a8ac2408f9c32e7c7de9f4cad"
3429-
integrity sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==
3430-
34313391
css-what@^6.1.0:
34323392
version "6.1.0"
34333393
resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4"
@@ -3644,7 +3604,7 @@ doctrine@^3.0.0:
36443604
dependencies:
36453605
esutils "^2.0.2"
36463606

3647-
dom-serializer@^1.0.1, dom-serializer@^1.3.2:
3607+
dom-serializer@^1.0.1:
36483608
version "1.3.2"
36493609
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91"
36503610
integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==
@@ -3677,14 +3637,14 @@ domelementtype@^2.3.0:
36773637
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d"
36783638
integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
36793639

3680-
domhandler@^3.0.0, domhandler@^3.3.0:
3640+
domhandler@^3.3.0:
36813641
version "3.3.0"
36823642
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a"
36833643
integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==
36843644
dependencies:
36853645
domelementtype "^2.0.1"
36863646

3687-
domhandler@^4.0.0, domhandler@^4.2.0:
3647+
domhandler@^4.2.0:
36883648
version "4.2.0"
36893649
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059"
36903650
integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==
@@ -3698,15 +3658,6 @@ domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3:
36983658
dependencies:
36993659
domelementtype "^2.3.0"
37003660

3701-
domutils@^2.0.0, domutils@^2.5.2, domutils@^2.6.0, domutils@^2.7.0:
3702-
version "2.7.0"
3703-
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442"
3704-
integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==
3705-
dependencies:
3706-
dom-serializer "^1.0.1"
3707-
domelementtype "^2.2.0"
3708-
domhandler "^4.2.0"
3709-
37103661
domutils@^2.4.2:
37113662
version "2.8.0"
37123663
resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135"
@@ -4841,16 +4792,6 @@ html-minifier@^4.0.0:
48414792
relateurl "^0.2.7"
48424793
uglify-js "^3.5.1"
48434794

4844-
htmlparser2@^4.1.0:
4845-
version "4.1.0"
4846-
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78"
4847-
integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==
4848-
dependencies:
4849-
domelementtype "^2.0.1"
4850-
domhandler "^3.0.0"
4851-
domutils "^2.0.0"
4852-
entities "^2.0.0"
4853-
48544795
htmlparser2@^5.0.0:
48554796
version "5.0.1"
48564797
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7"
@@ -4861,16 +4802,6 @@ htmlparser2@^5.0.0:
48614802
domutils "^2.4.2"
48624803
entities "^2.0.0"
48634804

4864-
htmlparser2@^6.1.0:
4865-
version "6.1.0"
4866-
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7"
4867-
integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
4868-
dependencies:
4869-
domelementtype "^2.0.1"
4870-
domhandler "^4.0.0"
4871-
domutils "^2.5.2"
4872-
entities "^2.0.0"
4873-
48744805
htmlparser2@^8.0.1:
48754806
version "8.0.1"
48764807
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010"
@@ -6359,13 +6290,6 @@ npmlog@^4.1.2:
63596290
gauge "~2.7.3"
63606291
set-blocking "~2.0.0"
63616292

6362-
nth-check@^2.0.0:
6363-
version "2.0.1"
6364-
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2"
6365-
integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==
6366-
dependencies:
6367-
boolbase "^1.0.0"
6368-
63696293
nth-check@^2.0.1:
63706294
version "2.1.1"
63716295
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d"
@@ -6715,13 +6639,6 @@ parse-url@^5.0.0:
67156639
parse-path "^4.0.0"
67166640
protocols "^1.4.0"
67176641

6718-
parse5-htmlparser2-tree-adapter@^6.0.1:
6719-
version "6.0.1"
6720-
resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6"
6721-
integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==
6722-
dependencies:
6723-
parse5 "^6.0.1"
6724-
67256642
parse5-htmlparser2-tree-adapter@^7.0.0:
67266643
version "7.0.0"
67276644
resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1"
@@ -6730,11 +6647,6 @@ parse5-htmlparser2-tree-adapter@^7.0.0:
67306647
domhandler "^5.0.2"
67316648
parse5 "^7.0.0"
67326649

6733-
parse5@^6.0.1:
6734-
version "6.0.1"
6735-
resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
6736-
integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
6737-
67386650
parse5@^7.0.0:
67396651
version "7.1.2"
67406652
resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32"
@@ -8278,11 +8190,6 @@ tslib@^1.9.0:
82788190
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
82798191
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
82808192

8281-
tslib@^2.2.0:
8282-
version "2.2.0"
8283-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
8284-
integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
8285-
82868193
tty-browserify@0.0.0:
82878194
version "0.0.0"
82888195
resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"

0 commit comments

Comments
 (0)