From 0226e0ca0dc70f9a0310b3eef045ee1c1e0ca3ac Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 13 Dec 2022 20:00:46 +0300 Subject: split into a separate repo --- vendor/fivefilters/readability.php/.gitattributes | 2 + .../readability.php/.github/workflows/main.yml | 42 + vendor/fivefilters/readability.php/.gitignore | 5 + vendor/fivefilters/readability.php/AUTHORS.md | 14 + vendor/fivefilters/readability.php/CHANGELOG.md | 145 + vendor/fivefilters/readability.php/CONTRIBUTING.md | 31 + vendor/fivefilters/readability.php/LICENSE | 201 + vendor/fivefilters/readability.php/Makefile | 27 + vendor/fivefilters/readability.php/README.md | 250 + vendor/fivefilters/readability.php/composer.json | 52 + .../fivefilters/readability.php/docker-compose.yml | 100 + .../readability.php/docker/php/Dockerfile | 16 + .../readability.php/docker/php/build.Dockerfile | 56 + vendor/fivefilters/readability.php/phpunit.xml | 16 + .../readability.php/src/Configuration.php | 423 + .../readability.php/src/Nodes/DOM/DOMAttr.php | 10 + .../src/Nodes/DOM/DOMCdataSection.php | 10 + .../src/Nodes/DOM/DOMCharacterData.php | 10 + .../readability.php/src/Nodes/DOM/DOMComment.php | 10 + .../readability.php/src/Nodes/DOM/DOMDocument.php | 30 + .../src/Nodes/DOM/DOMDocumentFragment.php | 10 + .../src/Nodes/DOM/DOMDocumentType.php | 10 + .../readability.php/src/Nodes/DOM/DOMElement.php | 46 + .../readability.php/src/Nodes/DOM/DOMEntity.php | 10 + .../src/Nodes/DOM/DOMEntityReference.php | 10 + .../readability.php/src/Nodes/DOM/DOMNode.php | 14 + .../readability.php/src/Nodes/DOM/DOMNodeList.php | 82 + .../readability.php/src/Nodes/DOM/DOMNotation.php | 10 + .../src/Nodes/DOM/DOMProcessingInstruction.php | 10 + .../readability.php/src/Nodes/DOM/DOMText.php | 10 + .../readability.php/src/Nodes/NodeTrait.php | 566 + .../readability.php/src/Nodes/NodeUtility.php | 192 + .../readability.php/src/ParseException.php | 7 + .../readability.php/src/Readability.php | 2410 +++ .../readability.php/test/ConfigurationTest.php | 92 + .../readability.php/test/ReadabilityTest.php | 203 + .../fivefilters/readability.php/test/TestPage.php | 71 + .../test/test-pages/001/config.json | 3 + .../test/test-pages/001/expected-images.json | 3 + .../test/test-pages/001/expected-metadata.json | 8 + .../test/test-pages/001/expected.html | 132 + .../test/test-pages/001/source.html | 233 + .../test/test-pages/002/expected-images.json | 1 + .../test/test-pages/002/expected-metadata.json | 8 + .../test/test-pages/002/expected.html | 418 + .../test/test-pages/002/source.html | 1131 + .../003-metadata-preferred/expected-images.json | 1 + .../003-metadata-preferred/expected-metadata.json | 8 + .../003-metadata-preferred/expected.html | 19 + .../test-pages/003-metadata-preferred/source.html | 45 + .../expected-images.json | 3 + .../expected-metadata.json | 8 + .../expected.html | 19 + .../source.html | 36 + .../test/test-pages/aclu/config.json | 3 + .../test/test-pages/aclu/expected-images.json | 3 + .../test/test-pages/aclu/expected-metadata.json | 8 + .../test/test-pages/aclu/expected.html | 124 + .../test/test-pages/aclu/source.html | 1264 ++ .../archive-of-our-own/expected-images.json | 1 + .../archive-of-our-own/expected-metadata.json | 8 + .../test-pages/archive-of-our-own/expected.html | 317 + .../test/test-pages/archive-of-our-own/source.html | 1025 + .../test/test-pages/ars-1/config.json | 3 + .../test/test-pages/ars-1/expected-images.json | 4 + .../test/test-pages/ars-1/expected-metadata.json | 8 + .../test/test-pages/ars-1/expected.html | 91 + .../test/test-pages/ars-1/source.html | 634 + .../expected-images.json | 6 + .../expected-metadata.json | 8 + .../base-url-base-element-relative/expected.html | 34 + .../base-url-base-element-relative/source.html | 44 + .../base-url-base-element/expected-images.json | 5 + .../base-url-base-element/expected-metadata.json | 8 + .../test-pages/base-url-base-element/expected.html | 34 + .../test-pages/base-url-base-element/source.html | 44 + .../test/test-pages/base-url/expected-images.json | 6 + .../test-pages/base-url/expected-metadata.json | 8 + .../test/test-pages/base-url/expected.html | 34 + .../test/test-pages/base-url/source.html | 43 + .../basic-tags-cleaning/expected-images.json | 1 + .../basic-tags-cleaning/expected-metadata.json | 8 + .../test-pages/basic-tags-cleaning/expected.html | 18 + .../test-pages/basic-tags-cleaning/source.html | 36 + .../test/test-pages/bbc-1/expected-images.json | 7 + .../test/test-pages/bbc-1/expected-metadata.json | 8 + .../test/test-pages/bbc-1/expected.html | 22 + .../test/test-pages/bbc-1/source.html | 2557 +++ .../test/test-pages/blogger/expected-images.json | 6 + .../test/test-pages/blogger/expected-metadata.json | 8 + .../test/test-pages/blogger/expected.html | 84 + .../test/test-pages/blogger/source.html | 2064 ++ .../test/test-pages/breitbart/config.json | 3 + .../test/test-pages/breitbart/expected-images.json | 4 + .../test-pages/breitbart/expected-metadata.json | 8 + .../test/test-pages/breitbart/expected.html | 47 + .../test/test-pages/breitbart/source.html | 19848 ++++++++++++++++++ .../test-pages/bug-1255978/expected-images.json | 9 + .../test-pages/bug-1255978/expected-metadata.json | 8 + .../test/test-pages/bug-1255978/expected.html | 128 + .../test/test-pages/bug-1255978/source.html | 3404 +++ .../test-pages/buzzfeed-1/expected-images.json | 5 + .../test-pages/buzzfeed-1/expected-metadata.json | 8 + .../test/test-pages/buzzfeed-1/expected.html | 41 + .../test/test-pages/buzzfeed-1/source.html | 5294 +++++ .../test-pages/challenges/expected-images.json | 3 + .../test-pages/challenges/expected-metadata.json | 8 + .../test/test-pages/challenges/expected.html | 35 + .../test/test-pages/challenges/source.html | 1744 ++ .../test/test-pages/citylab-1/expected-images.json | 6 + .../test-pages/citylab-1/expected-metadata.json | 8 + .../test/test-pages/citylab-1/expected.html | 108 + .../test/test-pages/citylab-1/source.html | 683 + .../test-pages/clean-links/expected-images.json | 3 + .../test-pages/clean-links/expected-metadata.json | 8 + .../test/test-pages/clean-links/expected.html | 1387 ++ .../test/test-pages/clean-links/source.html | 1863 ++ .../cnet-svg-classes/expected-images.json | 5 + .../cnet-svg-classes/expected-metadata.json | 8 + .../test/test-pages/cnet-svg-classes/expected.html | 27 + .../test/test-pages/cnet-svg-classes/source.html | 662 + .../test/test-pages/cnet/expected-images.json | 4 + .../test/test-pages/cnet/expected-metadata.json | 8 + .../test/test-pages/cnet/expected.html | 46 + .../test/test-pages/cnet/source.html | 19356 +++++++++++++++++ .../test/test-pages/cnn/expected-images.json | 3 + .../test/test-pages/cnn/expected-metadata.json | 8 + .../test/test-pages/cnn/expected.html | 48 + .../test/test-pages/cnn/source.html | 4190 ++++ .../expected-images.json | 1 + .../expected-metadata.json | 8 + .../comment-inside-script-parsing/expected.html | 18 + .../comment-inside-script-parsing/source.html | 34 + .../daringfireball-1/expected-images.json | 3 + .../daringfireball-1/expected-metadata.json | 8 + .../test/test-pages/daringfireball-1/expected.html | 30 + .../test/test-pages/daringfireball-1/source.html | 151 + .../test-pages/data-url-image/expected-images.json | 6 + .../data-url-image/expected-metadata.json | 8 + .../test/test-pages/data-url-image/expected.html | 11 + .../test/test-pages/data-url-image/source.html | 19 + .../expected-images.json | 7 + .../expected-metadata.json | 8 + .../different-sources-for-images/expected.html | 24 + .../different-sources-for-images/source.html | 33 + .../test-pages/dropbox-blog/expected-images.json | 5 + .../test-pages/dropbox-blog/expected-metadata.json | 8 + .../test/test-pages/dropbox-blog/expected.html | 527 + .../test/test-pages/dropbox-blog/source.html | 868 + .../test/test-pages/ebb-org/expected-images.json | 1 + .../test/test-pages/ebb-org/expected-metadata.json | 8 + .../test/test-pages/ebb-org/expected.html | 56 + .../test/test-pages/ebb-org/source.html | 485 + .../test/test-pages/ehow-1/config.json | 3 + .../test/test-pages/ehow-1/expected-images.json | 14 + .../test/test-pages/ehow-1/expected-metadata.json | 8 + .../test/test-pages/ehow-1/expected.html | 102 + .../test/test-pages/ehow-1/source.html | 934 + .../test/test-pages/ehow-2/expected-images.json | 13 + .../test/test-pages/ehow-2/expected-metadata.json | 8 + .../test/test-pages/ehow-2/expected.html | 148 + .../test/test-pages/ehow-2/source.html | 1621 ++ .../embedded-videos/expected-images.json | 1 + .../embedded-videos/expected-metadata.json | 8 + .../test/test-pages/embedded-videos/expected.html | 26 + .../test/test-pages/embedded-videos/source.html | 43 + .../test/test-pages/engadget/expected-images.json | 13 + .../test-pages/engadget/expected-metadata.json | 8 + .../test/test-pages/engadget/expected.html | 331 + .../test/test-pages/engadget/source.html | 3513 ++++ .../test/test-pages/folha/expected-images.json | 3 + .../test/test-pages/folha/expected-metadata.json | 8 + .../test/test-pages/folha/expected.html | 24 + .../test/test-pages/folha/source.html | 2518 +++ .../test/test-pages/fortressofsolitude/config.json | 3 + .../fortressofsolitude/expected-images.json | 4 + .../fortressofsolitude/expected-metadata.json | 8 + .../test-pages/fortressofsolitude/expected.html | 1 + .../test/test-pages/fortressofsolitude/source.html | 141 + .../test/test-pages/gmw/expected-images.json | 6 + .../test/test-pages/gmw/expected-metadata.json | 8 + .../test/test-pages/gmw/expected.html | 58 + .../test/test-pages/gmw/source.html | 2103 ++ .../google-sre-book-1/expected-images.json | 1 + .../google-sre-book-1/expected-metadata.json | 8 + .../test-pages/google-sre-book-1/expected.html | 458 + .../test/test-pages/google-sre-book-1/source.html | 742 + .../test-pages/guardian-1/expected-images.json | 16 + .../test-pages/guardian-1/expected-metadata.json | 8 + .../test/test-pages/guardian-1/expected.html | 297 + .../test/test-pages/guardian-1/source.html | 1369 ++ .../test/test-pages/heise/expected-images.json | 4 + .../test/test-pages/heise/expected-metadata.json | 8 + .../test/test-pages/heise/expected.html | 34 + .../test/test-pages/heise/source.html | 887 + .../test-pages/herald-sun-1/expected-images.json | 3 + .../test-pages/herald-sun-1/expected-metadata.json | 8 + .../test/test-pages/herald-sun-1/expected.html | 21 + .../test/test-pages/herald-sun-1/source.html | 1193 ++ .../test-pages/hidden-nodes/expected-images.json | 1 + .../test-pages/hidden-nodes/expected-metadata.json | 8 + .../test/test-pages/hidden-nodes/expected.html | 14 + .../test/test-pages/hidden-nodes/source.html | 29 + .../test-pages/hukumusume/expected-images.json | 10 + .../test-pages/hukumusume/expected-metadata.json | 8 + .../test/test-pages/hukumusume/expected.html | 227 + .../test/test-pages/hukumusume/source.html | 356 + .../test/test-pages/iab-1/expected-images.json | 4 + .../test/test-pages/iab-1/expected-metadata.json | 8 + .../test/test-pages/iab-1/expected.html | 29 + .../test/test-pages/iab-1/source.html | 1103 + .../test/test-pages/ietf-1/expected-images.json | 1 + .../test/test-pages/ietf-1/expected-metadata.json | 8 + .../test/test-pages/ietf-1/expected.html | 1115 + .../test/test-pages/ietf-1/source.html | 1269 ++ .../test/test-pages/infobae/expected-images.json | 7 + .../test/test-pages/infobae/expected-metadata.json | 8 + .../test/test-pages/infobae/expected.html | 1 + .../test/test-pages/infobae/source.html | 35 + .../js-link-replacement/expected-images.json | 1 + .../js-link-replacement/expected-metadata.json | 8 + .../test-pages/js-link-replacement/expected.html | 7 + .../test-pages/js-link-replacement/source.html | 14 + .../test-pages/keep-images/expected-images.json | 17 + .../test-pages/keep-images/expected-metadata.json | 8 + .../test/test-pages/keep-images/expected.html | 434 + .../test/test-pages/keep-images/source.html | 833 + .../keep-tabular-data/expected-images.json | 19 + .../keep-tabular-data/expected-metadata.json | 8 + .../test-pages/keep-tabular-data/expected.html | 524 + .../test/test-pages/keep-tabular-data/source.html | 740 + .../test/test-pages/la-nacion/expected-images.json | 4 + .../test-pages/la-nacion/expected-metadata.json | 8 + .../test/test-pages/la-nacion/expected.html | 96 + .../test/test-pages/la-nacion/source.html | 700 + .../test-pages/lazy-image-1/expected-images.json | 12 + .../test-pages/lazy-image-1/expected-metadata.json | 8 + .../test/test-pages/lazy-image-1/expected.html | 343 + .../test/test-pages/lazy-image-1/source.html | 1277 ++ .../test-pages/lazy-image-2/expected-images.json | 3 + .../test-pages/lazy-image-2/expected-metadata.json | 8 + .../test/test-pages/lazy-image-2/expected.html | 1108 + .../test/test-pages/lazy-image-2/source.html | 3868 ++++ .../test-pages/lazy-image-3/expected-images.json | 4 + .../test-pages/lazy-image-3/expected-metadata.json | 8 + .../test/test-pages/lazy-image-3/expected.html | 8 + .../test/test-pages/lazy-image-3/source.html | 21 + .../test/test-pages/lemonde-1/expected-images.json | 3 + .../test-pages/lemonde-1/expected-metadata.json | 8 + .../test/test-pages/lemonde-1/expected.html | 41 + .../test/test-pages/lemonde-1/source.html | 1117 + .../test/test-pages/lemonde-2/expected-images.json | 3 + .../test-pages/lemonde-2/expected-metadata.json | 8 + .../test/test-pages/lemonde-2/expected.html | 14 + .../test/test-pages/lemonde-2/source.html | 1353 ++ .../test-pages/liberation-1/expected-images.json | 3 + .../test-pages/liberation-1/expected-metadata.json | 8 + .../test/test-pages/liberation-1/expected.html | 16 + .../test/test-pages/liberation-1/source.html | 1803 ++ .../expected-images.json | 11 + .../expected-metadata.json | 8 + .../lifehacker-post-comment-load/expected.html | 659 + .../lifehacker-post-comment-load/source.html | 1305 ++ .../lifehacker-working/expected-images.json | 11 + .../lifehacker-working/expected-metadata.json | 8 + .../test-pages/lifehacker-working/expected.html | 659 + .../test/test-pages/lifehacker-working/source.html | 1241 ++ .../links-in-tables/expected-images.json | 5 + .../links-in-tables/expected-metadata.json | 8 + .../test/test-pages/links-in-tables/expected.html | 179 + .../test/test-pages/links-in-tables/source.html | 3165 +++ .../test/test-pages/lwn-1/config.json | 3 + .../test/test-pages/lwn-1/expected-images.json | 6 + .../test/test-pages/lwn-1/expected-metadata.json | 8 + .../test/test-pages/lwn-1/expected.html | 655 + .../test/test-pages/lwn-1/source.html | 820 + .../test/test-pages/marketwatch/config.json | 4 + .../test-pages/marketwatch/expected-images.json | 5 + .../test-pages/marketwatch/expected-metadata.json | 8 + .../test/test-pages/marketwatch/expected.html | 98 + .../test/test-pages/marketwatch/source.html | 1453 ++ .../medicalnewstoday/expected-images.json | 4 + .../medicalnewstoday/expected-metadata.json | 8 + .../test/test-pages/medicalnewstoday/expected.html | 102 + .../test/test-pages/medicalnewstoday/source.html | 2012 ++ .../test/test-pages/medium-1/expected-images.json | 10 + .../test-pages/medium-1/expected-metadata.json | 8 + .../test/test-pages/medium-1/expected.html | 324 + .../test/test-pages/medium-1/source.html | 705 + .../test/test-pages/medium-2/expected-images.json | 3 + .../test-pages/medium-2/expected-metadata.json | 8 + .../test/test-pages/medium-2/expected.html | 1 + .../test/test-pages/medium-2/source.html | 14 + .../test/test-pages/medium-3/expected-images.json | 7 + .../test-pages/medium-3/expected-metadata.json | 8 + .../test/test-pages/medium-3/expected.html | 688 + .../test/test-pages/medium-3/source.html | 1645 ++ .../test/test-pages/mercurial/expected-images.json | 1 + .../test-pages/mercurial/expected-metadata.json | 8 + .../test/test-pages/mercurial/expected.html | 738 + .../test/test-pages/mercurial/source.html | 979 + .../metadata-content-missing/expected-images.json | 1 + .../expected-metadata.json | 8 + .../metadata-content-missing/expected.html | 19 + .../metadata-content-missing/source.html | 33 + .../missing-paragraphs/expected-images.json | 1 + .../missing-paragraphs/expected-metadata.json | 8 + .../test-pages/missing-paragraphs/expected.html | 50 + .../test/test-pages/missing-paragraphs/source.html | 64 + .../test/test-pages/mozilla-1/expected-images.json | 9 + .../test-pages/mozilla-1/expected-metadata.json | 8 + .../test/test-pages/mozilla-1/expected.html | 96 + .../test/test-pages/mozilla-1/source.html | 1348 ++ .../test/test-pages/mozilla-2/expected-images.json | 11 + .../test-pages/mozilla-2/expected-metadata.json | 8 + .../test/test-pages/mozilla-2/expected.html | 97 + .../test/test-pages/mozilla-2/source.html | 408 + .../test/test-pages/msn/expected-images.json | 4 + .../test/test-pages/msn/expected-metadata.json | 8 + .../test/test-pages/msn/expected.html | 22 + .../test/test-pages/msn/source.html | 13010 ++++++++++++ .../normalize-spaces/expected-images.json | 1 + .../normalize-spaces/expected-metadata.json | 8 + .../test/test-pages/normalize-spaces/expected.html | 26 + .../test/test-pages/normalize-spaces/source.html | 35 + .../test/test-pages/nytimes-1/expected-images.json | 4 + .../test-pages/nytimes-1/expected-metadata.json | 8 + .../test/test-pages/nytimes-1/expected.html | 75 + .../test/test-pages/nytimes-1/source.html | 5530 +++++ .../test/test-pages/nytimes-2/expected-images.json | 4 + .../test-pages/nytimes-2/expected-metadata.json | 8 + .../test/test-pages/nytimes-2/expected.html | 81 + .../test/test-pages/nytimes-2/source.html | 5236 +++++ .../test/test-pages/nytimes-3/expected-images.json | 11 + .../test-pages/nytimes-3/expected-metadata.json | 8 + .../test/test-pages/nytimes-3/expected.html | 267 + .../test/test-pages/nytimes-3/source.html | 1638 ++ .../test/test-pages/nytimes-4/expected-images.json | 4 + .../test-pages/nytimes-4/expected-metadata.json | 8 + .../test/test-pages/nytimes-4/expected.html | 214 + .../test/test-pages/nytimes-4/source.html | 3896 ++++ .../test/test-pages/pixnet/expected-images.json | 48 + .../test/test-pages/pixnet/expected-metadata.json | 8 + .../test/test-pages/pixnet/expected.html | 280 + .../test/test-pages/pixnet/source.html | 4372 ++++ .../remove-aria-hidden/expected-images.json | 1 + .../remove-aria-hidden/expected-metadata.json | 8 + .../test-pages/remove-aria-hidden/expected.html | 7 + .../test/test-pages/remove-aria-hidden/source.html | 19 + .../remove-extra-brs/expected-images.json | 1 + .../remove-extra-brs/expected-metadata.json | 8 + .../test/test-pages/remove-extra-brs/expected.html | 16 + .../test/test-pages/remove-extra-brs/source.html | 32 + .../remove-extra-paragraphs/expected-images.json | 1 + .../remove-extra-paragraphs/expected-metadata.json | 8 + .../remove-extra-paragraphs/expected.html | 23 + .../test-pages/remove-extra-paragraphs/source.html | 41 + .../remove-script-tags/expected-images.json | 1 + .../remove-script-tags/expected-metadata.json | 8 + .../test-pages/remove-script-tags/expected.html | 19 + .../test/test-pages/remove-script-tags/source.html | 43 + .../reordering-paragraphs/expected-images.json | 1 + .../reordering-paragraphs/expected-metadata.json | 8 + .../test-pages/reordering-paragraphs/expected.html | 28 + .../test-pages/reordering-paragraphs/source.html | 34 + .../test-pages/replace-brs/expected-images.json | 1 + .../test-pages/replace-brs/expected-metadata.json | 8 + .../test/test-pages/replace-brs/expected.html | 14 + .../test/test-pages/replace-brs/source.html | 28 + .../replace-font-tags/expected-images.json | 1 + .../replace-font-tags/expected-metadata.json | 8 + .../test-pages/replace-font-tags/expected.html | 18 + .../test/test-pages/replace-font-tags/source.html | 28 + .../test/test-pages/rtl-1/expected-images.json | 1 + .../test/test-pages/rtl-1/expected-metadata.json | 8 + .../test/test-pages/rtl-1/expected.html | 14 + .../test/test-pages/rtl-1/source.html | 26 + .../test/test-pages/rtl-2/expected-images.json | 1 + .../test/test-pages/rtl-2/expected-metadata.json | 8 + .../test/test-pages/rtl-2/expected.html | 14 + .../test/test-pages/rtl-2/source.html | 26 + .../test/test-pages/rtl-3/expected-images.json | 1 + .../test/test-pages/rtl-3/expected-metadata.json | 8 + .../test/test-pages/rtl-3/expected.html | 14 + .../test/test-pages/rtl-3/source.html | 26 + .../test/test-pages/rtl-4/expected-images.json | 1 + .../test/test-pages/rtl-4/expected-metadata.json | 8 + .../test/test-pages/rtl-4/expected.html | 14 + .../test/test-pages/rtl-4/source.html | 26 + .../test/test-pages/salon-1/expected-images.json | 3 + .../test/test-pages/salon-1/expected-metadata.json | 8 + .../test/test-pages/salon-1/expected.html | 206 + .../test/test-pages/salon-1/source.html | 2513 +++ .../test-pages/seattletimes-1/expected-images.json | 4 + .../seattletimes-1/expected-metadata.json | 8 + .../test/test-pages/seattletimes-1/expected.html | 179 + .../test/test-pages/seattletimes-1/source.html | 1659 ++ .../test-pages/simplyfound-1/expected-images.json | 3 + .../simplyfound-1/expected-metadata.json | 8 + .../test/test-pages/simplyfound-1/expected.html | 18 + .../test/test-pages/simplyfound-1/source.html | 426 + .../test-pages/social-buttons/expected-images.json | 1 + .../social-buttons/expected-metadata.json | 8 + .../test/test-pages/social-buttons/expected.html | 34 + .../test/test-pages/social-buttons/source.html | 54 + .../style-tags-removal/expected-images.json | 1 + .../style-tags-removal/expected-metadata.json | 8 + .../test-pages/style-tags-removal/expected.html | 21 + .../test/test-pages/style-tags-removal/source.html | 42 + .../test-pages/svg-parsing/expected-images.json | 1 + .../test-pages/svg-parsing/expected-metadata.json | 8 + .../test/test-pages/svg-parsing/expected.html | 38 + .../test/test-pages/svg-parsing/source.html | 44 + .../table-style-attributes/expected-images.json | 3 + .../table-style-attributes/expected-metadata.json | 8 + .../table-style-attributes/expected.html | 122 + .../test-pages/table-style-attributes/source.html | 167 + .../test/test-pages/telegraph/expected-images.json | 3 + .../test-pages/telegraph/expected-metadata.json | 8 + .../test/test-pages/telegraph/expected.html | 20 + .../test/test-pages/telegraph/source.html | 1821 ++ .../title-and-h1-discrepancy/expected-images.json | 1 + .../expected-metadata.json | 8 + .../title-and-h1-discrepancy/expected.html | 21 + .../title-and-h1-discrepancy/source.html | 30 + .../test/test-pages/tmz-1/expected-images.json | 6 + .../test/test-pages/tmz-1/expected-metadata.json | 8 + .../test/test-pages/tmz-1/expected.html | 35 + .../test/test-pages/tmz-1/source.html | 1528 ++ .../test-pages/topicseed-1/expected-images.json | 3 + .../test-pages/topicseed-1/expected-metadata.json | 8 + .../test/test-pages/topicseed-1/expected.html | 93 + .../test/test-pages/topicseed-1/source.html | 400 + .../test/test-pages/tumblr/expected-images.json | 3 + .../test/test-pages/tumblr/expected-metadata.json | 8 + .../test/test-pages/tumblr/expected.html | 4 + .../test/test-pages/tumblr/source.html | 793 + .../expected-images.json | 3 + .../expected-metadata.json | 8 + .../expected.html | 174 + .../uses-getfirstelementchild-function/source.html | 421 + .../test/test-pages/v8-blog/expected-images.json | 1 + .../test/test-pages/v8-blog/expected-metadata.json | 8 + .../test/test-pages/v8-blog/expected.html | 178 + .../test/test-pages/v8-blog/source.html | 259 + .../test/test-pages/videos-1/expected-images.json | 3 + .../test-pages/videos-1/expected-metadata.json | 8 + .../test/test-pages/videos-1/expected.html | 309 + .../test/test-pages/videos-1/source.html | 1319 ++ .../test/test-pages/videos-2/expected-images.json | 3 + .../test-pages/videos-2/expected-metadata.json | 8 + .../test/test-pages/videos-2/expected.html | 107 + .../test/test-pages/videos-2/source.html | 2043 ++ .../test/test-pages/wapo-1/expected-images.json | 4 + .../test/test-pages/wapo-1/expected-metadata.json | 8 + .../test/test-pages/wapo-1/expected.html | 147 + .../test/test-pages/wapo-1/source.html | 1560 ++ .../test/test-pages/wapo-2/expected-images.json | 5 + .../test/test-pages/wapo-2/expected-metadata.json | 8 + .../test/test-pages/wapo-2/expected.html | 103 + .../test/test-pages/wapo-2/source.html | 1038 + .../test/test-pages/webmd-1/config.json | 3 + .../test/test-pages/webmd-1/expected-images.json | 3 + .../test/test-pages/webmd-1/expected-metadata.json | 8 + .../test/test-pages/webmd-1/expected.html | 48 + .../test/test-pages/webmd-1/source.html | 2411 +++ .../test/test-pages/webmd-2/expected-images.json | 3 + .../test/test-pages/webmd-2/expected-metadata.json | 8 + .../test/test-pages/webmd-2/expected.html | 24 + .../test/test-pages/webmd-2/source.html | 1299 ++ .../test/test-pages/wikia/expected-images.json | 6 + .../test/test-pages/wikia/expected-metadata.json | 8 + .../test/test-pages/wikia/expected.html | 27 + .../test/test-pages/wikia/source.html | 19998 ++++++++++++++++++ .../test-pages/wikipedia-2/expected-images.json | 47 + .../test-pages/wikipedia-2/expected-metadata.json | 8 + .../test/test-pages/wikipedia-2/expected.html | 3107 +++ .../test/test-pages/wikipedia-2/source.html | 7228 +++++++ .../test-pages/wikipedia-3/expected-images.json | 53 + .../test-pages/wikipedia-3/expected-metadata.json | 8 + .../test/test-pages/wikipedia-3/expected.html | 354 + .../test/test-pages/wikipedia-3/source.html | 3757 ++++ .../test/test-pages/wikipedia/expected-images.json | 10 + .../test-pages/wikipedia/expected-metadata.json | 8 + .../test/test-pages/wikipedia/expected.html | 469 + .../test/test-pages/wikipedia/source.html | 1652 ++ .../test/test-pages/wordpress/expected-images.json | 6 + .../test-pages/wordpress/expected-metadata.json | 8 + .../test/test-pages/wordpress/expected.html | 71 + .../test/test-pages/wordpress/source.html | 2228 ++ .../test/test-pages/yahoo-1/expected-images.json | 4 + .../test/test-pages/yahoo-1/expected-metadata.json | 8 + .../test/test-pages/yahoo-1/expected.html | 49 + .../test/test-pages/yahoo-1/source.html | 14670 +++++++++++++ .../test/test-pages/yahoo-2/expected-images.json | 3 + .../test/test-pages/yahoo-2/expected-metadata.json | 8 + .../test/test-pages/yahoo-2/expected.html | 25 + .../test/test-pages/yahoo-2/source.html | 20539 +++++++++++++++++++ .../test/test-pages/yahoo-3/expected-images.json | 4 + .../test/test-pages/yahoo-3/expected-metadata.json | 8 + .../test/test-pages/yahoo-3/expected.html | 45 + .../test/test-pages/yahoo-3/source.html | 14949 ++++++++++++++ .../test/test-pages/yahoo-4/expected-images.json | 3 + .../test/test-pages/yahoo-4/expected-metadata.json | 8 + .../test/test-pages/yahoo-4/expected.html | 7 + .../test/test-pages/yahoo-4/source.html | 1234 ++ .../test/test-pages/youth/expected-images.json | 5 + .../test/test-pages/youth/expected-metadata.json | 8 + .../test/test-pages/youth/expected.html | 30 + .../test/test-pages/youth/source.html | 10982 ++++++++++ 510 files changed, 291417 insertions(+) create mode 100644 vendor/fivefilters/readability.php/.gitattributes create mode 100644 vendor/fivefilters/readability.php/.github/workflows/main.yml create mode 100644 vendor/fivefilters/readability.php/.gitignore create mode 100644 vendor/fivefilters/readability.php/AUTHORS.md create mode 100644 vendor/fivefilters/readability.php/CHANGELOG.md create mode 100644 vendor/fivefilters/readability.php/CONTRIBUTING.md create mode 100644 vendor/fivefilters/readability.php/LICENSE create mode 100644 vendor/fivefilters/readability.php/Makefile create mode 100644 vendor/fivefilters/readability.php/README.md create mode 100644 vendor/fivefilters/readability.php/composer.json create mode 100644 vendor/fivefilters/readability.php/docker-compose.yml create mode 100644 vendor/fivefilters/readability.php/docker/php/Dockerfile create mode 100644 vendor/fivefilters/readability.php/docker/php/build.Dockerfile create mode 100644 vendor/fivefilters/readability.php/phpunit.xml create mode 100644 vendor/fivefilters/readability.php/src/Configuration.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMAttr.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMCdataSection.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMCharacterData.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMComment.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMDocument.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMDocumentFragment.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMDocumentType.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMElement.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMEntity.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMEntityReference.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMNode.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMNodeList.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMNotation.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMProcessingInstruction.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/DOM/DOMText.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/NodeTrait.php create mode 100644 vendor/fivefilters/readability.php/src/Nodes/NodeUtility.php create mode 100644 vendor/fivefilters/readability.php/src/ParseException.php create mode 100644 vendor/fivefilters/readability.php/src/Readability.php create mode 100644 vendor/fivefilters/readability.php/test/ConfigurationTest.php create mode 100644 vendor/fivefilters/readability.php/test/ReadabilityTest.php create mode 100644 vendor/fivefilters/readability.php/test/TestPage.php create mode 100644 vendor/fivefilters/readability.php/test/test-pages/001/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/001/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/001/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/001/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/001/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/002/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/002/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/002/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/002/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/003-metadata-preferred/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/003-metadata-preferred/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/003-metadata-preferred/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/003-metadata-preferred/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/004-metadata-space-separated-properties/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/004-metadata-space-separated-properties/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/004-metadata-space-separated-properties/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/004-metadata-space-separated-properties/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/aclu/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/aclu/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/aclu/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/aclu/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/aclu/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/archive-of-our-own/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/archive-of-our-own/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/archive-of-our-own/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/archive-of-our-own/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ars-1/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ars-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ars-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ars-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ars-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element-relative/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url-base-element/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/base-url/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/basic-tags-cleaning/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/basic-tags-cleaning/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/basic-tags-cleaning/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/basic-tags-cleaning/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bbc-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bbc-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/blogger/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/blogger/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/blogger/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/blogger/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/breitbart/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/breitbart/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/breitbart/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/breitbart/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/breitbart/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bug-1255978/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/bug-1255978/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/buzzfeed-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/challenges/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/challenges/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/challenges/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/challenges/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/citylab-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/citylab-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/citylab-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/citylab-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/clean-links/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/clean-links/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/clean-links/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet-svg-classes/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnet/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnn/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnn/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnn/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/cnn/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/comment-inside-script-parsing/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/comment-inside-script-parsing/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/comment-inside-script-parsing/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/comment-inside-script-parsing/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/daringfireball-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/data-url-image/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/data-url-image/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/data-url-image/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/data-url-image/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/different-sources-for-images/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/dropbox-blog/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/dropbox-blog/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/dropbox-blog/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/dropbox-blog/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ebb-org/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ebb-org/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ebb-org/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ebb-org/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-1/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ehow-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/embedded-videos/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/embedded-videos/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/engadget/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/engadget/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/engadget/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/engadget/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/folha/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/folha/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/folha/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/folha/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/fortressofsolitude/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/gmw/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/gmw/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/gmw/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/gmw/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/google-sre-book-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/google-sre-book-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/google-sre-book-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/google-sre-book-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/guardian-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/guardian-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/guardian-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/guardian-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/heise/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/heise/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/heise/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/heise/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/herald-sun-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hidden-nodes/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hidden-nodes/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hidden-nodes/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hidden-nodes/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hukumusume/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/hukumusume/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/iab-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/iab-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/iab-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ietf-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/ietf-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/infobae/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/infobae/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/infobae/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/infobae/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/js-link-replacement/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/js-link-replacement/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/js-link-replacement/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/js-link-replacement/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-images/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-images/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-images/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-tabular-data/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-tabular-data/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-tabular-data/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/keep-tabular-data/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/la-nacion/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/la-nacion/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lazy-image-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lemonde-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/liberation-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/liberation-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-post-comment-load/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lifehacker-working/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/links-in-tables/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/links-in-tables/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lwn-1/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lwn-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/lwn-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/marketwatch/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/marketwatch/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/marketwatch/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medicalnewstoday/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medicalnewstoday/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medicalnewstoday/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medicalnewstoday/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/medium-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mercurial/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mercurial/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mercurial/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mercurial/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/metadata-content-missing/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/metadata-content-missing/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/metadata-content-missing/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/metadata-content-missing/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/missing-paragraphs/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/mozilla-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/msn/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/msn/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/msn/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/msn/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/normalize-spaces/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/normalize-spaces/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/normalize-spaces/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/normalize-spaces/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-4/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-4/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-4/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/nytimes-4/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/pixnet/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/pixnet/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/pixnet/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-aria-hidden/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-aria-hidden/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-aria-hidden/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-aria-hidden/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-brs/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-brs/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-brs/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-brs/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-paragraphs/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-paragraphs/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-paragraphs/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-extra-paragraphs/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-script-tags/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-script-tags/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-script-tags/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/remove-script-tags/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/reordering-paragraphs/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-brs/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-brs/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/replace-font-tags/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-4/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/rtl-4/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/salon-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/salon-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/salon-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/salon-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/seattletimes-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/seattletimes-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/seattletimes-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/seattletimes-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/simplyfound-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/social-buttons/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/social-buttons/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/style-tags-removal/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/svg-parsing/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/svg-parsing/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/table-style-attributes/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/telegraph/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/telegraph/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/telegraph/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/title-and-h1-discrepancy/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tmz-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tmz-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/topicseed-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/topicseed-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/topicseed-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/topicseed-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tumblr/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tumblr/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tumblr/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/tumblr/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/uses-getfirstelementchild-function/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/v8-blog/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/v8-blog/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/v8-blog/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/v8-blog/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/videos-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wapo-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-1/config.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/webmd-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikia/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikia/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikia/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikia/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wikipedia/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wordpress/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wordpress/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/wordpress/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-1/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-1/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-2/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-2/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-3/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-3/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-4/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/yahoo-4/source.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/youth/expected-images.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/youth/expected-metadata.json create mode 100644 vendor/fivefilters/readability.php/test/test-pages/youth/expected.html create mode 100644 vendor/fivefilters/readability.php/test/test-pages/youth/source.html (limited to 'vendor/fivefilters') diff --git a/vendor/fivefilters/readability.php/.gitattributes b/vendor/fivefilters/readability.php/.gitattributes new file mode 100644 index 0000000..c08d816 --- /dev/null +++ b/vendor/fivefilters/readability.php/.gitattributes @@ -0,0 +1,2 @@ +test/* linguist-language=PHP +* text=auto eol=lf \ No newline at end of file diff --git a/vendor/fivefilters/readability.php/.github/workflows/main.yml b/vendor/fivefilters/readability.php/.github/workflows/main.yml new file mode 100644 index 0000000..3682e64 --- /dev/null +++ b/vendor/fivefilters/readability.php/.github/workflows/main.yml @@ -0,0 +1,42 @@ +# This is a basic workflow to help you get started with Actions + +name: CI + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + strategy: + matrix: + php: ['7.3', '7.4', '8'] + libxml: ['2.9.4', '2.9.5', '2.9.10', '2.9.12'] + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # Runs a single command using the runners shell + #- name: Run a one-line script + # run: echo Hello, world! + + # Runs a set of commands using the runners shell + - name: Run a multi-line script + run: | + composer install + docker build --build-arg PHP_VERSION=${{matrix.php}} --build-arg LIBXML_VERSION=${{matrix.libxml}} -t gh-action - < ./docker/php/Dockerfile + docker run --volume $PWD:/app --workdir="/app" --env XDEBUG_MODE=coverage gh-action php ./vendor/bin/phpunit --coverage-clover /app/test/clover.xml diff --git a/vendor/fivefilters/readability.php/.gitignore b/vendor/fivefilters/readability.php/.gitignore new file mode 100644 index 0000000..52b9f38 --- /dev/null +++ b/vendor/fivefilters/readability.php/.gitignore @@ -0,0 +1,5 @@ +.idea/ +vendor +composer.lock +/test.* +/test/changed/ \ No newline at end of file diff --git a/vendor/fivefilters/readability.php/AUTHORS.md b/vendor/fivefilters/readability.php/AUTHORS.md new file mode 100644 index 0000000..fabdb5a --- /dev/null +++ b/vendor/fivefilters/readability.php/AUTHORS.md @@ -0,0 +1,14 @@ +# Authors + +Readability.php developed by **Andres Rey**. + +Based on Arc90's readability.js (1.7.1) script available at: http://code.google.com/p/arc90labs-readability. +Copyright (c) 2010 Arc90 Inc + +The AUTHORS/Contributors are (and/or have been): + +* Andres Rey +* Sergiy Lavryk +* Pedro Amorim +* Malu Decks +* Keyvan Minoukadeh diff --git a/vendor/fivefilters/readability.php/CHANGELOG.md b/vendor/fivefilters/readability.php/CHANGELOG.md new file mode 100644 index 0000000..20aef9e --- /dev/null +++ b/vendor/fivefilters/readability.php/CHANGELOG.md @@ -0,0 +1,145 @@ +# Change Log +All notable changes to this project will be documented in this file. + +## Unreleased + +## [v2.1.0](https://github.com/andreskrey/readability.php/releases/tag/v2.1.0) +- Avoid overwriting extracted metadata with similarly named keys (like `og:image` and `og:image:width`) +- Imported new `getSiteName()` feature from JS version as of [21 Dec 2018](https://github.com/mozilla/readability/pull/504) +- Added getFirstElementChild function to NodeTrait + test case (Issue #83) +- Reworked the test suit to use TestPage objects and give more hints about what failed +- Removed getWordThreshold and setWordThreshold configuration functions +- Added NodeUtility::filterTextNodes and deprecated NodeTrait getChildren() +- Added new DOMNodeList fake class that mimics the original DOMNodeList class but allows to add new nodes to the list +- Added new Dockerfiles that pulls different versions of PHP and libxml. Now we are supporting 4 versions of PHP and 6 versions of libxml! + +## [v2.0.1](https://github.com/andreskrey/readability.php/releases/tag/v2.0.1) +- Fixed small issue that prevented the main image from showing up in the results + +## [v2.0.0](https://github.com/andreskrey/readability.php/releases/tag/v2.0.0) + +- [BREAKING CHANGE] Bumped the minimum supported version of PHP to 7.0 +- Clean `