Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Composer updates #15

Closed
wants to merge 81 commits into from
Closed

Composer updates #15

wants to merge 81 commits into from

Commits on Feb 3, 2023

  1. Update composer.json

    DaveChild committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    fc16353 View commit details
    Browse the repository at this point in the history
  2. Update composer.json

    DaveChild committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    83eb9fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00a1971 View commit details
    Browse the repository at this point in the history
  4. Updated readme

    DaveChild committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    1a3651b View commit details
    Browse the repository at this point in the history
  5. Updated readme

    DaveChild committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    3bd6dcb View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Configuration menu
    Copy the full SHA
    a22a04a View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Symfony cache update

    DaveChild committed Mar 20, 2023
    Configuration menu
    Copy the full SHA
    d22e894 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    40253cc View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. composer format and update

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    73c8d86 View commit details
    Browse the repository at this point in the history
  2. small dock update

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    8aef89d View commit details
    Browse the repository at this point in the history
  3. Ad missing ignore refs

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    27a97bb View commit details
    Browse the repository at this point in the history
  4. Test runner initial

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    e225fba View commit details
    Browse the repository at this point in the history
  5. Initial security

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    dea5e91 View commit details
    Browse the repository at this point in the history
  6. 📝 README.md and SECURITY.md

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    dd154a6 View commit details
    Browse the repository at this point in the history
  7. Update README.md

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    4b550c3 View commit details
    Browse the repository at this point in the history
  8. link updates

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    fb8b132 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #1 from AddedBytes/pl38-patch-1

    Pl38 patch 1
    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    2d7d0b9 View commit details
    Browse the repository at this point in the history
  10. Typing and php8.1 syntax

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    4019f18 View commit details
    Browse the repository at this point in the history
  11. Update php.yml

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    4f4993d View commit details
    Browse the repository at this point in the history
  12. Delete phpunit.xml.dist.bak

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    58937ea View commit details
    Browse the repository at this point in the history
  13. 💡 missed doctypes

    pl38 committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    c223707 View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. ```

    feat(.gitignore): add common directories and files to ignore list
    
    Added patterns to .gitignore to exclude log files, PHP CS Fixer cache,
    PHPStorm metadata, build artifacts, node_modules, storage directory,
    ray.php, and PHPStan baseline. This prevents unnecessary files from
    being tracked in version control, keeping the repository clean.
    
    Ref: composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    c0b40c8 View commit details
    Browse the repository at this point in the history
  2. ```feat: add PHP CS Fixer configuration for code style enforcement (#…

    …composer-updates)
    
    Add a `.php-cs-fixer.php` configuration file to define rules for automatic
    code style corrections in the project. This includes PSR-12 compliance and
    an assortment of additional rules to ensure a consistent coding standard.```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8fe5635 View commit details
    Browse the repository at this point in the history
  3. ```plaintext

    refactor(tests): update test cases to use Pest PHP
    
    Change test cases to use the Pest PHP testing framework. Refactor existing
    test cases in MetricFactoryTest.php, SizeMetricTest.php, and others to use
    Pest PHP functions such as test and beforeEach. Remove unnecessary use of
    namespaces and class structures for test cases, simplifying the codebase.
    
    Issue: composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8f12729 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f42de43 View commit details
    Browse the repository at this point in the history
  5. ```

    style: apply PSR-12 formatting and add trailing commas
    
    Apply PSR-12 formatting standards in AbstractKeywordDensityMetric.php,
    ensuring consistency in spacing and adding trailing commas to arrays.
    Additionally, cast text to string before applying `strtolower` and
    `preg_replace` for clarity.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9bcabd2 View commit details
    Browse the repository at this point in the history
  6. ```

    style: align class constants and improve whitespace in AbstractMetric
    
    This commit adjusts the alignment of class constants to enhance
    readability. It also introduces additional line breaks to separate logical
    blocks of code within methods, adhering to coding standards.
    
    Refs: composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    829919c View commit details
    Browse the repository at this point in the history
  7. ```

    style: add space after negation operator in AbstractParser
    
    Ensure consistency in spacing after the negation operator within the
    `__construct` method of the `AbstractParser` class.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    30786e0 View commit details
    Browse the repository at this point in the history
  8. ```

    refactor: standardise whitespace in AltsMetric calculation (composer-updates)
    
    Ensure consistent spacing around variable assignments in the AltsMetric.php.
    This improves code readability and maintains coding standards.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    c35441f View commit details
    Browse the repository at this point in the history
  9. ```

    refactor: streamline Analyzer constructors and methods (composer-updates)
    
    - Remove unused parameters in Analyzer constructors.
    - Enforce PSR-12 by adding spaces after negation operators.
    - Tidy up formatting and remove unnecessary comments for clarity.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    be4fc6a View commit details
    Browse the repository at this point in the history
  10. ```

    refactor: remove unused import and improve code readability
    
    Remove the unused InvalidArgumentException import and add blank lines to improve
    the readability of the Cache class methods.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b52ba9d View commit details
    Browse the repository at this point in the history
  11. ```

    feat: update header formatting and ensure options merge in Client.php (#composer-updates)
    
    Reformat headers array for consistency and add a newline to separate
    the options merging logic.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9de0bf7 View commit details
    Browse the repository at this point in the history
  12. ```

    refactor: remove redundant param annotations from ClientInterface
    
    Param annotations for the method in the ClientInterface were removed,
    as they are superfluous and the method signature is self-explanatory.
    This change is part of the ongoing composer updates. (composer-updates)
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d865dbb View commit details
    Browse the repository at this point in the history
  13. ```

    feat(Parser): add line break in ExampleCustomParser
    
    Add a single line break to enhance code readability in
    ExampleCustomParser.php. Relates to the composer-updates branch.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    a940317 View commit details
    Browse the repository at this point in the history
  14. ```

    refactor: specify property types in Factor class (composer-updates)
    
    Add explicit string type declarations to all class constants.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3b41c58 View commit details
    Browse the repository at this point in the history
  15. ```

    fix: improve readability in HeadersKeywordDensityMetric
    
    Adjust spacing for better readability and maintainability in the
    HeadersKeywordDensityMetric class. Update assignment alignments and add
    missing line breaks to match coding standards.
    
    Refs: composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    c1f4699 View commit details
    Browse the repository at this point in the history
  16. ```

    style: add trailing commas and improve formatting in HeadersMetric
    
    Ensuring consistent array formatting and trailing commas in the
    HeadersMetric.php file. This enhances readability and future diffs.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d8d6479 View commit details
    Browse the repository at this point in the history
  17. ```

    style: add missing commas to array items in HeadersMetric (#composer-updates)
    
    Ensure proper array formatting by adding trailing commas to
    multiline array items, improving readability and future diff clarity.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    6c1b4e1 View commit details
    Browse the repository at this point in the history
  18. ```

    refactor: improve readability and structure of keyword density checks
    
    Optimise keyword density metric calculations and update handling of
    overused keywords. Adjust spacing for consistency and improve method
    structure for better readability and maintainability.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d6e8baa View commit details
    Browse the repository at this point in the history
  19. ```

    feat: add line breaks for better readability in KeywordMetric
    
    A couple of line breaks were introduced after each control structure
    in the KeywordMetric.php to enhance code readability and maintainability.
    Related to the composer-updates branch.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    a056cb9 View commit details
    Browse the repository at this point in the history
  20. ```

    feat: add spacing for readability in LengthMetric.php (#composer-updates)
    
    Whitespace added to improve code structure and readability in the
    LengthMetric class.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    9d17506 View commit details
    Browse the repository at this point in the history
  21. ```

    feat: improve readability of LoadTimeMetric messages #composer-updates
    
    Adjust alignment of assignment operators and add line breaks in
    LoadTimeMetric.php for better readability of the code.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d1e3ff6 View commit details
    Browse the repository at this point in the history
  22. ```

    style: ensure consistent array formatting in MetaMetric
    
    Added missing commas and aligned array arrows for better readability
    in the MetaMetric class. This change maintains code style consistency
    across the project.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    c800654 View commit details
    Browse the repository at this point in the history
  23. ```

    refactor: update `MetricFactory::get` method signature (#composer-updates)
    
    Change the `$inputData` parameter type to `bool|string|null` and
    reformat code for consistency.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    4844763 View commit details
    Browse the repository at this point in the history
  24. ```

    refactor: add type hints to constants and clean up constructor in Page
    
    Add string type hints to class constants and refactor the Page
    constructor for better readability and efficiency. Remove unnecessary
    parameter comments and improve conditionals and spacing for consistency.
    This update is part of the ongoing efforts to enhance code quality.
    
    Issue found in the branch name: composer-updates.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    eec6794 View commit details
    Browse the repository at this point in the history
  25. ```

    fix(parser): ensure nodeValue is cast to string for robustness
    
    Trim and cast nodeValue to string in getHeaders and getTitle methods.
    Add missing line breaks between method blocks for readability.
    Related to refactoring on the 'composer-updates' branch.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    2a391a4 View commit details
    Browse the repository at this point in the history
  26. ```

    style: improve readability with added line breaks in RatioMetric
    
    Add line breaks after impact assignments in the RatioMetric class to
    enhance code readability and maintainability. No functional changes.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    c977ed1 View commit details
    Browse the repository at this point in the history
  27. ```

    style: add spacing for readability in RedirectMetric (#composer-updates)
    
    Ensure consistent spacing around control structures for clarity.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    2e805bc View commit details
    Browse the repository at this point in the history
  28. ```

    refactor: streamline conditionals in RobotsMetric.php (composer-updates)
    
    Replace `else if` with separate `if` statement to improve code clarity.
    Add missing line breaks after setting impact values.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    f3ce1f4 View commit details
    Browse the repository at this point in the history
  29. feat: add spacing for readability in SitemapMetric (#composer-updates)

    Add line breaks to enhance code readability in the SitemapMetric
    evaluation method.
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    08fbb97 View commit details
    Browse the repository at this point in the history
  30. ```

    style: standardise array formatting in SizeMetric.php (#composer-updates)
    
    Ensure consistency in array element indentation and add missing commas
    after each array item in the $results and $conditions arrays.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    10231ee View commit details
    Browse the repository at this point in the history
  31. ```

    feat(Page): check SSL usage and impact on SEO #composer-updates
    
    Implement SSL metric evaluation to provide feedback on encryption
    use and its potential SEO impact. Ensure lines are separated by
    additional spaces for readability.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    fe981d0 View commit details
    Browse the repository at this point in the history
  32. ```

    refactor: update type declarations and default handling in AbstractKeywordDensityMetric (#composer-updates)
    
    Update type declarations for class properties and constructor
    parameters. Refactor default input data handling to check for empty
    array. Simplify calculateKeywordsPercentage and getWords methods.
    Remove redundant comments and code cleanup.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    90f627f View commit details
    Browse the repository at this point in the history
  33. ```

    refactor(tests): move test cases to feature namespace
    
    Moved all test cases from `TestCase` to `Feature` namespace, with
    appropriate adjustments to the test infrastructure. This includes
    namespace changes, strict type declarations, and renaming of the base
    test case class. Also, the example test was amended to be more
    expressive.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    5f5b38a View commit details
    Browse the repository at this point in the history
  34. ```

    feat: add .phpunit.cache to .gitignore (composer-updates)
    
    Ensure PHPUnit cache is not tracked by adding its directory to the
    project's .gitignore file.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    fd9af3c View commit details
    Browse the repository at this point in the history
  35. ```

    refactor: type-hint properties and methods in AbstractMetric
    
    Type-hint class properties and methods for better code quality and
    maintainability. Remove unused use statement and redundant variable
    assignments. Update constructor to use property promotion.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8677f7b View commit details
    Browse the repository at this point in the history
  36. ```

    refactor(parser): update AbstractParser with typed properties and methods
    
    Replace docblocks with type hints in properties and methods.
    Use union types and attributes where applicable.
    Ensure compatibility with ParserInterface.
    Issue found in branch name: composer-updates.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    48d57ae View commit details
    Browse the repository at this point in the history
  37. ```

    feat(AltsMetric): add typing and override annotation (#composer-updates)
    
    Add strong typing to the $description property and the Override
    attribute to the analyze method in the AltsMetric class.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    5225f73 View commit details
    Browse the repository at this point in the history
  38. ```

    refactor: remove redundant docblocks, add type hints in Analyzer (#composer-updates)
    
    - Removed unnecessary docblocks from properties and constructor.
    - Added string type hints to getFileContent method parameters.
    - Utilised constructor property promotion for $client.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    a9c6f98 View commit details
    Browse the repository at this point in the history
  39. ```

    feat: add strict types and improve parameter typing for Cache
    
    - Enforce strict typing with `declare(strict_types=1)`.
    - Introduce `use DateInterval` to support more precise TTL definitions.
    - Refactor `__construct` method to accept `int|null` for `$ttl` and
      default to 300 if not provided.
    - Update `set` method signature to accept `mixed` type for `$value` and
      `DateInterval|int|null` for `$ttl`, enhancing flexibility and type safety.
      Related to composer-updates.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    af12254 View commit details
    Browse the repository at this point in the history
  40. ```

    feat: update Client property and method with type declarations (#composer-updates)
    
    - Add type declaration to `$options` property.
    - Replace docblock with #[Override] attribute for `get` method.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    5739328 View commit details
    Browse the repository at this point in the history
  41. ```

    feat: update PHP and package dependencies (#composer-updates)
    
    Update PHP requirement to >=8.3 and upgrade various package versions.
    Introduce new development tools and plugins, reorganise composer.json,
    and modify test scripts to use Pest.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    bd849fe View commit details
    Browse the repository at this point in the history
  42. ```

    feat(ExampleCustomParser): add Override attribute to getAlts method
    
    Add the use of Override attribute in ExampleCustomParser to clarify
    method overriding. Issue found in the 'composer-updates' branch.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d53dc69 View commit details
    Browse the repository at this point in the history
  43. ```

    feat: add type hint and override attribute to HeadersKeywordDensityMetric
    
    - Include 'use Override' directive.
    - Add string type hint to the $description property.
    - Annotate the analyze method with #[Override] attribute.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ed26926 View commit details
    Browse the repository at this point in the history
  44. ```

    refactor: standardise types and annotations in HeadersMetric (#composer-updates)
    
    - Enforce type declarations for class properties and constructor parameter.
    - Add Override attribute to analyze and setUpResultsConditions methods.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    a204cf8 View commit details
    Browse the repository at this point in the history
  45. ```

    refactor: type hint properties and methods in HeadersMetric (#composer-updates)
    
    - Add type hints to $description and $results properties.
    - Specify return type for analyze() and setUpResultsConditions() methods.
    - Add Override attribute to analyze() and setUpResultsConditions().
    - Ensure type compatibility for $inputData parameter in constructor.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3f4cd60 View commit details
    Browse the repository at this point in the history
  46. ```

    feat: add types and override attribute to KeywordDensityMetric (#composer-updates)
    
    Ensure proper typing in KeywordDensityMetric properties and methods.
    Also, decorate the analyze method with the Override attribute to
    clarify its role in the class hierarchy.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8fbee24 View commit details
    Browse the repository at this point in the history
  47. ```

    feat(KeywordMetric): enforce type declaration and add Override attribute
    
    Use type declaration for `$description` property and add the Override
    attribute to `analyze` method in `KeywordMetric`. This change improves
    code consistency and readability.
    
    Refs: composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    d489406 View commit details
    Browse the repository at this point in the history
  48. ```

    fix: type-hint $description and add Override attribute (#composer-updates)
    
    - Type-hint the `$description` property to `string`.
    - Add the `Override` attribute to the `analyze` method.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    77e6648 View commit details
    Browse the repository at this point in the history
  49. ```

    feat: add type declaration and attribute in LoadTimeMetric #composer-updates
    
    - Add string type declaration to $description property.
    - Include Override attribute to analyze method.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    3a2b68b View commit details
    Browse the repository at this point in the history
  50. ```

    refactor: type-hint properties and methods in MetaMetric (#composer-updates)
    
    - Add type declarations to class properties and method parameters.
    - Include `Override` attribute for overriding methods.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ff92880 View commit details
    Browse the repository at this point in the history
  51. ```

    feat: update MetricFactory to handle SSL metrics #composer-updates
    
    - Update the `get` method signature to allow mixed types.
    - Add conditional handling for SSL metrics to use uppercase class names.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    2d83337 View commit details
    Browse the repository at this point in the history
  52. ```

    feat: add override attribute to parser methods (#composer-updates)
    
    Added the #[Override] attribute to methods in the Parser class to
    explicitly indicate they override methods of the parent class.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    ef942ef View commit details
    Browse the repository at this point in the history
  53. ```

    feat(ParserInterface): add type hint for `setContent` parameter (#composer-updates)
    
    The `setContent` method in the ParserInterface now accepts a mixed type
    parameter, enhancing flexibility and compatibility with various content
    types.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    36b3b2d View commit details
    Browse the repository at this point in the history
  54. ```

    feat: enforce typing and add attribute in RatioMetric
    
    - Specify string type for $description property.
    - Declare parameter type for RatioMetric constructor.
    - Add #[Override] attribute to analyze method.
    Based on branch name, relates to composer-updates.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    7a0f823 View commit details
    Browse the repository at this point in the history
  55. ```

    fix: add types and attributes to RedirectMetric properties (#composer-updates)
    
    Ensure proper typing for class properties and use of the Override
    attribute in RedirectMetric for better code clarity and compliance
    with PHP 8 standards.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    32e5b6f View commit details
    Browse the repository at this point in the history
  56. ```

    feat(RobotsMetric): type-hint $description and add Override annotation
    
    Add type declaration for $description property and Override attribute to
    the analyze method in the RobotsMetric class. This improves code
    clarity and adherence to best practices. #composer-updates
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    8a926ad View commit details
    Browse the repository at this point in the history
  57. ```

    feat: add type hint and attribute in SitemapMetric (#composer-updates)
    
    Add explicit string type hint to $description and Override attribute
    to the analyze method in SitemapMetric.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    959db7c View commit details
    Browse the repository at this point in the history
  58. ```

    feat: upgrade SizeMetric with type declarations (#composer-updates)
    
    Add type declarations for properties and constructor parameter.
    Annotate analyze method with #[Override] attribute.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    b82a886 View commit details
    Browse the repository at this point in the history
  59. ```

    feat: add typing and override annotation to SSLMetric (#composer-updates)
    
    Added strict typing to the `$description` property and the override
    annotation to the `analyze` method in SSLMetric.php.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    4418643 View commit details
    Browse the repository at this point in the history
  60. ```

    feat: add phpstan config and rector for code quality (composer-updates)
    
    - Introduced phpstan.neon.dist to configure static analysis.
    - Created rector.php for automated code refactor.
    - Updated phpunit.xml with stricter testing configurations.
    ```
    pl38 committed Apr 15, 2024
    Configuration menu
    Copy the full SHA
    f30daf1 View commit details
    Browse the repository at this point in the history