aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2021-04-06 10:25:21 +0200
committerChocobozzz <me@florianbigard.com>2021-04-06 10:25:21 +0200
commitb70025bfdc5f3d7aa3e827f6cadfa1e21483a038 (patch)
treeffb93e771305a27d9fd489af30766273897a7857
parent0df302ca8d680652b58a0a7f606c2b383c53b1f6 (diff)
downloadPeerTube-b70025bfdc5f3d7aa3e827f6cadfa1e21483a038.tar.gz
PeerTube-b70025bfdc5f3d7aa3e827f6cadfa1e21483a038.tar.zst
PeerTube-b70025bfdc5f3d7aa3e827f6cadfa1e21483a038.zip
Remove libxmljs in favour of pure JS implem
-rw-r--r--package.json3
-rw-r--r--server/tests/feeds/feeds.ts17
-rw-r--r--yarn.lock159
3 files changed, 23 insertions, 156 deletions
diff --git a/package.json b/package.json
index 574e50e52..e3766e318 100644
--- a/package.json
+++ b/package.json
@@ -174,7 +174,6 @@
174 "@types/express-rate-limit": "^5.0.0", 174 "@types/express-rate-limit": "^5.0.0",
175 "@types/fluent-ffmpeg": "^2.1.16", 175 "@types/fluent-ffmpeg": "^2.1.16",
176 "@types/fs-extra": "^9.0.1", 176 "@types/fs-extra": "^9.0.1",
177 "@types/libxmljs": "^0.18.0",
178 "@types/lodash": "^4.14.64", 177 "@types/lodash": "^4.14.64",
179 "@types/lru-cache": "^5.1.0", 178 "@types/lru-cache": "^5.1.0",
180 "@types/magnet-uri": "^5.1.1", 179 "@types/magnet-uri": "^5.1.1",
@@ -206,7 +205,7 @@
206 "eslint-plugin-node": "^11.0.0", 205 "eslint-plugin-node": "^11.0.0",
207 "eslint-plugin-promise": "^4.2.1", 206 "eslint-plugin-promise": "^4.2.1",
208 "eslint-plugin-standard": "^5.0.0", 207 "eslint-plugin-standard": "^5.0.0",
209 "libxmljs": "0.19.7", 208 "fast-xml-parser": "^3.19.0",
210 "maildev": "^1.0.0-rc3", 209 "maildev": "^1.0.0-rc3",
211 "marked": "^2.0.1", 210 "marked": "^2.0.1",
212 "marked-man": "^0.7.0", 211 "marked-man": "^0.7.0",
diff --git a/server/tests/feeds/feeds.ts b/server/tests/feeds/feeds.ts
index f1055ea44..7bad81751 100644
--- a/server/tests/feeds/feeds.ts
+++ b/server/tests/feeds/feeds.ts
@@ -2,7 +2,7 @@
2 2
3import 'mocha' 3import 'mocha'
4import * as chai from 'chai' 4import * as chai from 'chai'
5import * as libxmljs from 'libxmljs' 5import * as xmlParser from 'fast-xml-parser'
6import { 6import {
7 addAccountToAccountBlocklist, 7 addAccountToAccountBlocklist,
8 addAccountToServerBlocklist, 8 addAccountToServerBlocklist,
@@ -139,12 +139,15 @@ describe('Test syndication feeds', () => {
139 it('Should contain a valid enclosure (covers RSS 2.0 endpoint)', async function () { 139 it('Should contain a valid enclosure (covers RSS 2.0 endpoint)', async function () {
140 for (const server of servers) { 140 for (const server of servers) {
141 const rss = await getXMLfeed(server.url, 'videos') 141 const rss = await getXMLfeed(server.url, 'videos')
142 const xmlDoc = libxmljs.parseXmlString(rss.text) 142 expect(xmlParser.validate(rss.text)).to.be.true
143 const xmlEnclosure = xmlDoc.get('/rss/channel/item/enclosure') 143
144 expect(xmlEnclosure).to.exist 144 const xmlDoc = xmlParser.parse(rss.text, { parseAttributeValue: true, ignoreAttributes: false })
145 expect(xmlEnclosure.attr('type').value()).to.be.equal('application/x-bittorrent') 145
146 expect(xmlEnclosure.attr('length').value()).to.be.equal('218910') 146 const enclosure = xmlDoc.rss.channel.item[0].enclosure
147 expect(xmlEnclosure.attr('url').value()).to.contain('720.torrent') 147 expect(enclosure).to.exist
148 expect(enclosure['@_type']).to.equal('application/x-bittorrent')
149 expect(enclosure['@_length']).to.equal(218910)
150 expect(enclosure['@_url']).to.contain('720.torrent')
148 } 151 }
149 }) 152 })
150 153
diff --git a/yarn.lock b/yarn.lock
index 92ab314d6..77710cfd3 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -763,13 +763,6 @@
763 dependencies: 763 dependencies:
764 "@types/node" "*" 764 "@types/node" "*"
765 765
766"@types/libxmljs@^0.18.0":
767 version "0.18.6"
768 resolved "https://registry.yarnpkg.com/@types/libxmljs/-/libxmljs-0.18.6.tgz#06cb685b791568c56224486338a50c00dbfbf629"
769 integrity sha512-xVUs71CwL5wYYfx5oH344DYWdoE2hVWlnRxlXFYyA8BcueN+Ey/h4FyhzEikbIJSXBKyPpJKhGu5c3NOx15nww==
770 dependencies:
771 "@types/node" "*"
772
773"@types/lodash@^4.14.64": 766"@types/lodash@^4.14.64":
774 version "4.14.168" 767 version "4.14.168"
775 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008" 768 resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.168.tgz#fe24632e79b7ade3f132891afff86caa5e5ce008"
@@ -1545,11 +1538,6 @@ binary-search@^1.3.4:
1545 resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.6.tgz#e32426016a0c5092f0f3598836a1c7da3560565c" 1538 resolved "https://registry.yarnpkg.com/binary-search/-/binary-search-1.3.6.tgz#e32426016a0c5092f0f3598836a1c7da3560565c"
1546 integrity sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA== 1539 integrity sha512-nbE1WxOTTrUWIfsfZ4aHGYu5DOuNkbxGokjV6Z2kxfJK3uaAb8zNK1muzOeipoLHZjInT4Br88BHpzevc681xA==
1547 1540
1548bindings@~1.3.0:
1549 version "1.3.1"
1550 resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.3.1.tgz#21fc7c6d67c18516ec5aaa2815b145ff77b26ea5"
1551 integrity sha512-i47mqjF9UbjxJhxGf+pZ6kSxrnI3wBLlnGI2ArWJ4r0VrvDS7ZYXkprq/pLaBWYq4GM0r4zdHY+NNRqEMU7uew==
1552
1553bitfield@^4.0.0: 1541bitfield@^4.0.0:
1554 version "4.0.0" 1542 version "4.0.0"
1555 resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-4.0.0.tgz#3094123c870030dc6198a283d779639bd2a8e256" 1543 resolved "https://registry.yarnpkg.com/bitfield/-/bitfield-4.0.0.tgz#3094123c870030dc6198a283d779639bd2a8e256"
@@ -2024,11 +2012,6 @@ chokidar@3.5.1, chokidar@^3.2.2, chokidar@^3.4.2:
2024 optionalDependencies: 2012 optionalDependencies:
2025 fsevents "~2.3.1" 2013 fsevents "~2.3.1"
2026 2014
2027chownr@^1.1.1:
2028 version "1.1.4"
2029 resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
2030 integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
2031
2032chownr@^2.0.0: 2015chownr@^2.0.0:
2033 version "2.0.0" 2016 version "2.0.0"
2034 resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" 2017 resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
@@ -2747,7 +2730,7 @@ destroy@~1.0.4:
2747 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 2730 resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
2748 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 2731 integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
2749 2732
2750detect-libc@^1.0.2, detect-libc@^1.0.3: 2733detect-libc@^1.0.3:
2751 version "1.0.3" 2734 version "1.0.3"
2752 resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 2735 resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
2753 integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= 2736 integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
@@ -3492,6 +3475,11 @@ fast-safe-stringify@2.0.7, fast-safe-stringify@^2.0.4, fast-safe-stringify@^2.0.
3492 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" 3475 resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743"
3493 integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== 3476 integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==
3494 3477
3478fast-xml-parser@^3.19.0:
3479 version "3.19.0"
3480 resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz#cb637ec3f3999f51406dd8ff0e6fc4d83e520d01"
3481 integrity sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==
3482
3495fastq@^1.6.0: 3483fastq@^1.6.0:
3496 version "1.11.0" 3484 version "1.11.0"
3497 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" 3485 resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
@@ -3714,13 +3702,6 @@ fs-extra@9.1.0, fs-extra@^9.0.0:
3714 jsonfile "^6.0.1" 3702 jsonfile "^6.0.1"
3715 universalify "^2.0.0" 3703 universalify "^2.0.0"
3716 3704
3717fs-minipass@^1.2.5:
3718 version "1.2.7"
3719 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
3720 integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
3721 dependencies:
3722 minipass "^2.6.0"
3723
3724fs-minipass@^2.0.0: 3705fs-minipass@^2.0.0:
3725 version "2.1.0" 3706 version "2.1.0"
3726 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" 3707 resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
@@ -4219,13 +4200,6 @@ ignore-by-default@^1.0.1:
4219 resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" 4200 resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
4220 integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= 4201 integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
4221 4202
4222ignore-walk@^3.0.1:
4223 version "3.0.3"
4224 resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
4225 integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
4226 dependencies:
4227 minimatch "^3.0.4"
4228
4229ignore@^4.0.6: 4203ignore@^4.0.6:
4230 version "4.0.6" 4204 version "4.0.6"
4231 resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 4205 resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
@@ -4916,15 +4890,6 @@ libqp@1.1.0:
4916 resolved "https://registry.yarnpkg.com/libqp/-/libqp-1.1.0.tgz#f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8" 4890 resolved "https://registry.yarnpkg.com/libqp/-/libqp-1.1.0.tgz#f5e6e06ad74b794fb5b5b66988bf728ef1dedbe8"
4917 integrity sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g= 4891 integrity sha1-9ebgatdLeU+1tbZpiL9yjvHe2+g=
4918 4892
4919libxmljs@0.19.7:
4920 version "0.19.7"
4921 resolved "https://registry.yarnpkg.com/libxmljs/-/libxmljs-0.19.7.tgz#96c2151b0b73f33dd29917edec82902587004e5a"
4922 integrity sha512-lFJyG9T1mVwTzNTw6ZkvIt0O+NsIR+FTE+RcC2QDFGU8YMnQrnyEOGrj6HWSe1AdwQK7s37BOp4NL+pcAqfK2g==
4923 dependencies:
4924 bindings "~1.3.0"
4925 nan "~2.14.0"
4926 node-pre-gyp "~0.11.0"
4927
4928lines-and-columns@^1.1.6: 4893lines-and-columns@^1.1.6:
4929 version "1.1.6" 4894 version "1.1.6"
4930 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 4895 resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
@@ -5423,14 +5388,6 @@ minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5:
5423 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 5388 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
5424 integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 5389 integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
5425 5390
5426minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
5427 version "2.9.0"
5428 resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
5429 integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
5430 dependencies:
5431 safe-buffer "^5.1.2"
5432 yallist "^3.0.0"
5433
5434minipass@^3.0.0: 5391minipass@^3.0.0:
5435 version "3.1.3" 5392 version "3.1.3"
5436 resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" 5393 resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd"
@@ -5438,13 +5395,6 @@ minipass@^3.0.0:
5438 dependencies: 5395 dependencies:
5439 yallist "^4.0.0" 5396 yallist "^4.0.0"
5440 5397
5441minizlib@^1.2.1:
5442 version "1.3.3"
5443 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
5444 integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
5445 dependencies:
5446 minipass "^2.9.0"
5447
5448minizlib@^2.1.1: 5398minizlib@^2.1.1:
5449 version "2.1.2" 5399 version "2.1.2"
5450 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" 5400 resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931"
@@ -5458,7 +5408,7 @@ mkdirp-classic@^0.5.2:
5458 resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 5408 resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
5459 integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 5409 integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
5460 5410
5461mkdirp@0.x.x, mkdirp@^0.5.0, mkdirp@^0.5.1: 5411mkdirp@0.x.x, mkdirp@^0.5.1:
5462 version "0.5.5" 5412 version "0.5.5"
5463 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 5413 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
5464 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 5414 integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
@@ -5609,11 +5559,6 @@ mute-stream@0.0.8, mute-stream@~0.0.4:
5609 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 5559 resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
5610 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 5560 integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
5611 5561
5612nan@~2.14.0:
5613 version "2.14.2"
5614 resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
5615 integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
5616
5617nanoid@3.1.20: 5562nanoid@3.1.20:
5618 version "3.1.20" 5563 version "3.1.20"
5619 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" 5564 resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788"
@@ -5639,15 +5584,6 @@ ncp@1.0.x:
5639 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246" 5584 resolved "https://registry.yarnpkg.com/ncp/-/ncp-1.0.1.tgz#d15367e5cb87432ba117d2bf80fdf45aecfb4246"
5640 integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY= 5585 integrity sha1-0VNn5cuHQyuhF9K/gP30Wuz7QkY=
5641 5586
5642needle@^2.2.1:
5643 version "2.6.0"
5644 resolved "https://registry.yarnpkg.com/needle/-/needle-2.6.0.tgz#24dbb55f2509e2324b4a99d61f413982013ccdbe"
5645 integrity sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==
5646 dependencies:
5647 debug "^3.2.6"
5648 iconv-lite "^0.4.4"
5649 sax "^1.2.4"
5650
5651negotiator@0.6.2: 5587negotiator@0.6.2:
5652 version "0.6.2" 5588 version "0.6.2"
5653 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 5589 resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
@@ -5706,22 +5642,6 @@ node-media-server@^2.1.4:
5706 mkdirp "1.0.3" 5642 mkdirp "1.0.3"
5707 ws "^5.2.2" 5643 ws "^5.2.2"
5708 5644
5709node-pre-gyp@~0.11.0:
5710 version "0.11.0"
5711 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054"
5712 integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==
5713 dependencies:
5714 detect-libc "^1.0.2"
5715 mkdirp "^0.5.1"
5716 needle "^2.2.1"
5717 nopt "^4.0.1"
5718 npm-packlist "^1.1.6"
5719 npmlog "^4.0.2"
5720 rc "^1.2.7"
5721 rimraf "^2.6.1"
5722 semver "^5.3.0"
5723 tar "^4"
5724
5725nodemailer@5.0.0: 5645nodemailer@5.0.0:
5726 version "5.0.0" 5646 version "5.0.0"
5727 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-5.0.0.tgz#bcb409eca613114e85de42646d0ce7f1fa70b716" 5647 resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-5.0.0.tgz#bcb409eca613114e85de42646d0ce7f1fa70b716"
@@ -5758,14 +5678,6 @@ nodemon@^2.0.1:
5758 undefsafe "^2.0.3" 5678 undefsafe "^2.0.3"
5759 update-notifier "^4.1.0" 5679 update-notifier "^4.1.0"
5760 5680
5761nopt@^4.0.1:
5762 version "4.0.3"
5763 resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
5764 integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
5765 dependencies:
5766 abbrev "1"
5767 osenv "^0.1.4"
5768
5769nopt@^5.0.0: 5681nopt@^5.0.0:
5770 version "5.0.0" 5682 version "5.0.0"
5771 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" 5683 resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88"
@@ -5800,27 +5712,6 @@ normalize-url@^4.1.0:
5800 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" 5712 resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"
5801 integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 5713 integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==
5802 5714
5803npm-bundled@^1.0.1:
5804 version "1.1.1"
5805 resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
5806 integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
5807 dependencies:
5808 npm-normalize-package-bin "^1.0.1"
5809
5810npm-normalize-package-bin@^1.0.1:
5811 version "1.0.1"
5812 resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
5813 integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
5814
5815npm-packlist@^1.1.6:
5816 version "1.4.8"
5817 resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
5818 integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
5819 dependencies:
5820 ignore-walk "^3.0.1"
5821 npm-bundled "^1.0.1"
5822 npm-normalize-package-bin "^1.0.1"
5823
5824npm-run-path@^2.0.0: 5715npm-run-path@^2.0.0:
5825 version "2.0.2" 5716 version "2.0.2"
5826 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 5717 resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -5835,7 +5726,7 @@ npm-run-path@^4.0.1:
5835 dependencies: 5726 dependencies:
5836 path-key "^3.0.0" 5727 path-key "^3.0.0"
5837 5728
5838npmlog@^4.0.2, npmlog@^4.1.2: 5729npmlog@^4.1.2:
5839 version "4.1.2" 5730 version "4.1.2"
5840 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 5731 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
5841 integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 5732 integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
@@ -6008,24 +5899,11 @@ optionator@^0.9.1:
6008 type-check "^0.4.0" 5899 type-check "^0.4.0"
6009 word-wrap "^1.2.3" 5900 word-wrap "^1.2.3"
6010 5901
6011os-homedir@^1.0.0: 5902os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
6012 version "1.0.2"
6013 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
6014 integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
6015
6016os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2:
6017 version "1.0.2" 5903 version "1.0.2"
6018 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 5904 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
6019 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 5905 integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
6020 5906
6021osenv@^0.1.4:
6022 version "0.1.5"
6023 resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
6024 integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
6025 dependencies:
6026 os-homedir "^1.0.0"
6027 os-tmpdir "^1.0.0"
6028
6029p-cancelable@^1.0.0: 5907p-cancelable@^1.0.0:
6030 version "1.1.0" 5908 version "1.1.0"
6031 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 5909 resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
@@ -6806,7 +6684,7 @@ raw-body@2.4.0:
6806 iconv-lite "0.4.24" 6684 iconv-lite "0.4.24"
6807 unpipe "1.0.0" 6685 unpipe "1.0.0"
6808 6686
6809rc@^1.2.7, rc@^1.2.8: 6687rc@^1.2.8:
6810 version "1.2.8" 6688 version "1.2.8"
6811 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 6689 resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
6812 integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 6690 integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
@@ -7140,7 +7018,7 @@ revalidator@0.1.x:
7140 resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" 7018 resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b"
7141 integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs= 7019 integrity sha1-/s5hv6DBtSoga9axgZgYS91SOjs=
7142 7020
7143rimraf@2.x.x, rimraf@^2.6.1, rimraf@^2.6.3: 7021rimraf@2.x.x, rimraf@^2.6.3:
7144 version "2.7.1" 7022 version "2.7.1"
7145 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 7023 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
7146 integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 7024 integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
@@ -7947,19 +7825,6 @@ table@^6.0.4:
7947 slice-ansi "^4.0.0" 7825 slice-ansi "^4.0.0"
7948 string-width "^4.2.0" 7826 string-width "^4.2.0"
7949 7827
7950tar@^4:
7951 version "4.4.13"
7952 resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
7953 integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
7954 dependencies:
7955 chownr "^1.1.1"
7956 fs-minipass "^1.2.5"
7957 minipass "^2.8.6"
7958 minizlib "^1.2.1"
7959 mkdirp "^0.5.0"
7960 safe-buffer "^5.1.2"
7961 yallist "^3.0.3"
7962
7963tar@^6.1.0: 7828tar@^6.1.0:
7964 version "6.1.0" 7829 version "6.1.0"
7965 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" 7830 resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83"
@@ -8883,7 +8748,7 @@ yallist@^2.1.2:
8883 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 8748 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
8884 integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 8749 integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
8885 8750
8886yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: 8751yallist@^3.0.2:
8887 version "3.1.1" 8752 version "3.1.1"
8888 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" 8753 resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
8889 integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 8754 integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==