Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line numberDiff line numberDiff line change
Expand Up@@ -45,7 +45,7 @@
"helmet": "^3.12.0",
"lodash": "^4.17.5",
"metaphor": "^3.8.3",
"metascraper": "^3.12.1",
"metascraper": "^4.7.0",
"metascraper-author": "^3.9.2",
"metascraper-date": "^3.3.0",
"metascraper-description": "^3.9.2",
Expand Down
213 changes: 92 additions & 121 deletions yarn.lock
Original file line numberDiff line numberDiff line change
Expand Up@@ -144,6 +144,27 @@
title "~3.3.2"
url-regex "~4.1.1"

"@metascraper/helpers@^4.7.0":
version "4.7.0"
resolved "https://registry.yarnpkg.com/@metascraper/helpers/-/helpers-4.7.0.tgz#e8afe6ebd2dd3e0c6cb98fbc1213b97631b9b50b"
integrity sha512-5vJ47D7gvT5O0RdkgGMDyAK1F91Hf08I9XBvPiuPe5GCigdLjOWUseonC9rGuemfpgLEa3KuXd6hBDB+tNTO8w==
dependencies:
audio-extensions "0.0.0"
chrono-node "~1.3.5"
condense-whitespace "~1.0.0"
file-extension "~4.0.5"
image-extensions "~1.1.0"
is-relative-url "~2.0.0"
iso-639-3 "~1.1.0"
isostring "0.0.1"
lodash "~4.17.11"
mime-types "~2.1.21"
normalize-url "~4.0.0"
smartquotes "~2.3.1"
title "~3.4.0"
url-regex "~4.1.1"
video-extensions "~1.1.0"

"@sindresorhus/is@^0.7.0":
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
Expand DownExpand Up@@ -387,6 +408,11 @@ atob@^2.1.1:
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==

audio-extensions@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/audio-extensions/-/audio-extensions-0.0.0.tgz#d0eefe077fb9eb625898eed9985890548cf1f8d2"
integrity sha1-0O7+B3+562JYmO7ZmFiQVIzx+NI=

aws-sign2@~0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
Expand DownExpand Up@@ -583,37 +609,18 @@ caching-transform@^2.0.0:
package-hash "^2.0.0"
write-file-atomic "^2.0.0"

caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
dependencies:
callsites "^2.0.0"

caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
dependencies:
callsites "^0.2.0"

caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
dependencies:
caller-callsite "^2.0.0"

callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=

callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=

camelcase@^4.0.0, camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
Expand DownExpand Up@@ -742,6 +749,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"

clean-stack@~1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31"
integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=

cli-boxes@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
Expand DownExpand Up@@ -986,16 +998,6 @@ cors@^2.8.4:
object-assign "^4"
vary "^1"

cosmiconfig@~5.0.2:
version "5.0.7"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"

create-error-class@^3.0.0:
version "3.0.2"
resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
Expand DownExpand Up@@ -1637,6 +1639,11 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"

file-extension@~4.0.5:
version "4.0.5"
resolved "https://registry.yarnpkg.com/file-extension/-/file-extension-4.0.5.tgz#ae6cef34c28e7313a92baa4aa955755cacdf0ce3"
integrity sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==

fill-range@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
Expand DownExpand Up@@ -2157,13 +2164,10 @@ ignore@^3.3.3:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==

import-fresh@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
dependencies:
caller-path "^2.0.0"
resolve-from "^3.0.0"
image-extensions@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/image-extensions/-/image-extensions-1.1.0.tgz#b8e6bf6039df0056e333502a00b6637a3105d894"
integrity sha1-uOa/YDnfAFbjM1AqALZjejEF2JQ=

import-lazy@^2.1.0:
version "2.1.0"
Expand DownExpand Up@@ -2323,11 +2327,6 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"

is-directory@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=

is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
Expand DownExpand Up@@ -2484,6 +2483,11 @@ isexe@^2.0.0:
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

iso-639-3@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/iso-639-3/-/iso-639-3-1.1.0.tgz#83722daf55490a707c318ae18a33ba3bab06c843"
integrity sha512-l3BAnxNpyRIZA4mEzI2md/YVrxQ3hI8hiQe7TFyQknjyOh8vCzobZuAXTFHELco0FBkYRx4FkAlIqkKrHhnzgw==

isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
Expand DownExpand Up@@ -2620,7 +2624,7 @@ js-tokens@^4.0.0:
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==

js-yaml@3.x, js-yaml@^3.9.0, js-yaml@^3.9.1:
js-yaml@3.x, js-yaml@^3.9.1:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==
Expand DownExpand Up@@ -2821,7 +2825,7 @@ lodash.mergewith@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
integrity sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==

lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10:
lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.11:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
Expand DownExpand Up@@ -2933,106 +2937,50 @@ metaphor@^3.8.3:
joi "10.x.x"
wreck "12.x.x"

metascraper-author@^3.12.1, metascraper-author@^3.9.2:
metascraper-author@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-author/-/metascraper-author-3.12.1.tgz#3565be0ac17611249ec5600aa706fb2f7df5f818"
integrity sha512-Sg13zq5Pk+SVEqH1ku7VOMFupnNSAZLO0FoimOo9vP7UVwmAoKxwdMylUJ4A7l4TUaZnmiBfaDlpEIngzltqBw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-date@^3.11.4, metascraper-date@^3.3.0:
metascraper-date@^3.3.0:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-date/-/metascraper-date-3.11.4.tgz#b4911b5033c466653d1f7c650666caaa7e3d9c82"
integrity sha1-tJEbUDPEZmU9H3xlBmbKqn49nII=
dependencies:
chrono-node "~1.3.5"
isostring "0.0.1"

metascraper-description@^3.12.1, metascraper-description@^3.9.2:
metascraper-description@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-description/-/metascraper-description-3.12.1.tgz#b4a8b7aea55edbbebee2a85e8213793342f81afb"
integrity sha512-fpNIityJB/xQQ64M+lBPhyTn9mciI/W5mKeu3QKNiSDexrm3xT9Y5JBV7LBl0/Ne3kAo7QqrxwyaUyaAocwJiw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-image@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-image/-/metascraper-image-3.12.1.tgz#081614e64d0508d5f65d6fcc5ee405dc03913f6f"
integrity sha512-lycwIwm8qyXVcdLLy1eeVHDWtVmIAzw9XgdKH2arY40ecbCrlbPKPpGZj6/dH85fH/hNVwX3MveNPFCr1xaXTw==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-lang@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-lang/-/metascraper-lang-3.11.4.tgz#989e997f17e9b2abeb96dee1255c23e06b32f468"
integrity sha1-mJ6Zfxfpsqvrlt7hJVwj4Gsy9Gg=
dependencies:
lodash "~4.17.10"

metascraper-logo@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-logo/-/metascraper-logo-3.12.1.tgz#bcf707113f89fafac1cb852a2a18f0be3a1f9a3a"
integrity sha512-tg4HZkFFZdGBpnD5kPLCNqhrTeUGdkLvEMqzRDGjz5awJwh0w/OMZtKnlRt8S5Yk0evZlvfxJHGVKHvS8M2cbQ==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-publisher@^3.11.4:
version "3.11.4"
resolved "https://registry.yarnpkg.com/metascraper-publisher/-/metascraper-publisher-3.11.4.tgz#e2be0c98d54208cd5a1698e8ecd200130fefe545"
integrity sha1-4r4MmNVCCM1aFpjo7NIAEw/v5UU=
dependencies:
condense-whitespace "~1.0.0"
lodash "~4.17.10"

metascraper-title@^3.12.1, metascraper-title@^3.9.2:
metascraper-title@^3.9.2:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-title/-/metascraper-title-3.12.1.tgz#5d77a19610cde8431b11294f5693bbe384734bcc"
integrity sha512-uFoN4sGquZsHQ3FqzK2pr0dI2J7a9XysJlfAPmO504WSg90aVN9GK8ZBfz4ZQnUxB2dRJGu2B0GIUC5slLMjmw==
dependencies:
"@metascraper/helpers" "^3.12.1"
lodash "~4.17.10"

metascraper-url@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-url/-/metascraper-url-3.12.1.tgz#079f3342cd1250b1a9b1d5b65b6bf9a64f668a90"
integrity sha512-xMhdX9qGWxQR0f7SFcfTYnsC0X8iW4wvniicEfx21xdb9ZO0d1O6tzzbb3y/50cJEBlkybtw53wI5yI9Tl4GHA==
metascraper@^4.7.0:
version "4.7.0"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-4.7.0.tgz#db1589b15accb5a8a825c7e0820f28e25a9a8df7"
integrity sha512-2oPYLdDqbb7LcEliUQslu6qXNgi74vly2B9+JmZ9+FBWGaMUiSkXncwYSFi2lx8zueaxVYpy0KBxEHGVyle0uA==
dependencies:
"@metascraper/helpers" "^3.12.1"

metascraper-video@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper-video/-/metascraper-video-3.12.1.tgz#3763883b8a890a57f603f620314e569449f5fdd7"
integrity sha512-WiskPyBWVdAKK6XbOJGHIlcbZ9dqhz6TpKfjdL0RrxZ7OKjd2zpxCV/G7wJo9urP2pb5Cbh7VFOCpm2m8zTcfg==
dependencies:
"@metascraper/helpers" "^3.12.1"
video-extensions "~1.1.0"

metascraper@^3.12.1:
version "3.12.1"
resolved "https://registry.yarnpkg.com/metascraper/-/metascraper-3.12.1.tgz#5d66b381d3d9cb90e5933fc80e79bf749e14aca1"
integrity sha512-TctbES0wu5a/Bq3Rt1x6Eu16Ssj3ZaZQeIknnpMUy1pw+MrHEMsY4ep26B2SoLFxFsxRkwhag8F1XVxlZa/PFw==
dependencies:
"@metascraper/helpers" "^3.12.1"
"@metascraper/helpers" "^4.7.0"
cheerio "~1.0.0-rc.2"
cheerio-advanced-selectors "~2.0.1"
cosmiconfig "~5.0.2"
lodash "~4.17.10"
metascraper-author "^3.12.1"
metascraper-date "^3.11.4"
metascraper-description "^3.12.1"
metascraper-image "^3.12.1"
metascraper-lang "^3.11.4"
metascraper-logo "^3.12.1"
metascraper-publisher "^3.11.4"
metascraper-title "^3.12.1"
metascraper-url "^3.12.1"
metascraper-video "^3.12.1"
p-reduce "~1.0.0"
resolve-from "~4.0.0"
sanitize-html "~1.18.2"
sanitize-html "~1.19.1"
whoops "~4.0.1"

methods@~1.1.2:
version "1.1.2"
Expand DownExpand Up@@ -3063,7 +3011,7 @@ micromatch@^3.1.10, micromatch@^3.1.4:
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8"
integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==

mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19, mime-types@~2.1.21:
version "2.1.21"
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96"
integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==
Expand All@@ -3080,6 +3028,11 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==

mimic-fn@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=

mimic-response@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
Expand DownExpand Up@@ -3374,6 +3327,11 @@ normalize-url@~3.2.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.2.0.tgz#98d0948afc82829f374320f405fe9ca55a5f8567"
integrity sha512-WvF3Myk0NhXkG8S9bygFM4IC1KOvnVJGq0QoGeoqOYOBeinBZp5ybW3QuYbTc89lkWBMM9ZBO4QGRoc0353kKA==

normalize-url@~4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.0.0.tgz#6c2214dde2fc8ea88509ec79774ccbd1d426c1ea"
integrity sha512-OrtNzJOeI9+UaF8KfvPoqh8ZVjLiun+fggtLzrpPsmdOU01eIp3vYXDfeFv4KwqJxcmmrW/ubNCN+9iIQRVtfw==

npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
Expand DownExpand Up@@ -4048,12 +4006,7 @@ resolve-from@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=

resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=

resolve-from@^4.0.0, resolve-from@~4.0.0:
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
Expand DownExpand Up@@ -4148,10 +4101,10 @@ safe-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-html@~1.18.2:
version "1.18.5"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.18.5.tgz#350013d95d17f851ef8b178dfd9ca155acf2d7a0"
integrity sha512-z0MV+AqOnDZVSQQHr/vwimRykKVyPuGZnjWDzIiV1mdgQEG9HMx9qrEapcOQeUmSsPvHZ04BXTuXQkB/vvbU9A==
sanitize-html@~1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.19.1.tgz#e8b33c69578054d6ee4f57ea152d6497f3f6fb7d"
integrity sha512-zNYr6FvBn4bZukr9x2uny6od/9YdjCLwF+FqxivqI0YOt/m9GIxfX+tWhm52tBAPUXiTTb4bJTGVagRz5b06bw==
dependencies:
chalk "^2.3.0"
htmlparser2 "^3.9.0"
Expand DownExpand Up@@ -4640,6 +4593,16 @@ title@~3.3.2:
clipboardy "1.2.2"
titleize "1.0.0"

title@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/title/-/title-3.4.0.tgz#17cdfae82602f87777f137047d36ec283389c9e3"
integrity sha512-gabSoHN82rROEFIkWr9GkwqTFihjdvumQflWsvwiNeIDpJbZOYrg3bXpR0SY4QcghGM1k5QrnI4k6XAiJwOWVw==
dependencies:
arg "1.0.0"
chalk "2.3.0"
clipboardy "1.2.2"
titleize "1.0.0"

titleize@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.0.tgz#7d350722061830ba6617631e0cfd3ea08398d95a"
Expand DownExpand Up@@ -4956,6 +4919,14 @@ which@^1.1.1, which@^1.2.9, which@^1.3.0:
dependencies:
isexe "^2.0.0"

whoops@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/whoops/-/whoops-4.0.1.tgz#568d1768386fde94a27d80983bf207e453e78f20"
integrity sha512-XlSRD73wKOGE7SgOAsy6HCkcKDS6AQjjLW7egPzYOSOPU99H1QTioxobQ4cCP7a5ACjzNdd3/nxUXOn6ysijkA==
dependencies:
clean-stack "~1.3.0"
mimic-fn "~1.1.0"

wide-align@^1.1.0:
version "1.1.3"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
Expand Down