t1gor/Robots.txt-Parser-Class

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
source/robotstxtparser.php
C
75%
.codeclimate.json
.github/dependabot.yml
.github/workflows/main.yml
.gitignore
Dockerfile
LICENSE
README.md
assets/components-graph.png
assets/schema.png
composer.json
composer.lock
phpunit.xml
source/Directive.php55
source/LogsIfAvailableTrait.php15
source/Parser/DirectiveProcessors/AbstractAllowanceProcessor.php36
A
1 hr
source/Parser/DirectiveProcessors/AbstractDirectiveProcessor.php17
source/Parser/DirectiveProcessors/AllowProcessor.php8
source/Parser/DirectiveProcessors/CacheDelayProcessor.php20
source/Parser/DirectiveProcessors/CleanParamProcessor.php14
source/Parser/DirectiveProcessors/CrawlDelayProcessor.php22
source/Parser/DirectiveProcessors/DirectiveProcessorInterface.php9
source/Parser/DirectiveProcessors/DisallowProcessor.php8
source/Parser/DirectiveProcessors/HostProcessor.php25
source/Parser/DirectiveProcessors/SitemapProcessor.php26
source/Parser/DirectiveProcessors/UserAgentProcessor.php28
source/Parser/DirectiveProcessorsFactory.php25
source/Parser/HostName.php12
source/Parser/TreeBuilder.php57
A
1 hr
source/Parser/TreeBuilderInterface.php8
source/Parser/Url.php69
A
1 hr
source/Parser/UserAgent/UserAgentMatcher.php24
source/Parser/UserAgent/UserAgentMatcherInterface.php8
source/RobotsTxtParser.php353
D
2 days
source/Stream/CustomFilterInterface.php7
source/Stream/Filters/SkipCommentedLinesFilter.php22
B
5 hrs
source/Stream/Filters/SkipDirectivesWithInvalidValuesFilter.php32
A
1 hr
source/Stream/Filters/SkipEmptyLinesFilter.php28
source/Stream/Filters/SkipEndOfCommentedLineFilter.php22
B
5 hrs
source/Stream/Filters/SkipUnsupportedDirectivesFilter.php24
source/Stream/Filters/TrimSpacesLeftFilter.php15
source/Stream/GeneratorBasedReader.php96
A
25 mins
source/Stream/ReaderInterface.php8