Sha256: 2a31df1240fa7432ec9b30e73d4637038aaa5f60af1288cd0cc95f13b37a006a

Contents?: true

Size: 579 Bytes

Versions: 647

Compression:

Stored size: 579 Bytes

Contents

<?php

declare(strict_types=1);

namespace Dependabot\Composer;

use Composer\Package\Locker;

final class Hasher
{
    /**
     * @throws \RuntimeException
     */
    public static function getContentHash(array $args): string
    {
        [$workingDirectory] = $args;

        $config = $workingDirectory . '/composer.json';

        $contents = file_get_contents($config);

        if (!is_string($contents)) {
            throw new \RuntimeException(sprintf('Failed to load contents of "%s".', $config));
        }

        return Locker::getContentHash($contents);
    }
}

Version data entries

647 entries across 360 versions & 1 rubygems

Version Path
dependabot-composer-0.301.1 helpers/v2/src/Hasher.php
dependabot-composer-0.301.0 helpers/v2/src/Hasher.php
dependabot-composer-0.300.0 helpers/v2/src/Hasher.php
dependabot-composer-0.299.1 helpers/v2/src/Hasher.php
dependabot-composer-0.299.0 helpers/v2/src/Hasher.php
dependabot-composer-0.298.0 helpers/v2/src/Hasher.php
dependabot-composer-0.297.2 helpers/v2/src/Hasher.php
dependabot-composer-0.297.1 helpers/v2/src/Hasher.php
dependabot-composer-0.297.0 helpers/v2/src/Hasher.php
dependabot-composer-0.296.3 helpers/v2/src/Hasher.php
dependabot-composer-0.296.2 helpers/v2/src/Hasher.php
dependabot-composer-0.296.1 helpers/v2/src/Hasher.php
dependabot-composer-0.296.0 helpers/v2/src/Hasher.php
dependabot-composer-0.295.0 helpers/v2/src/Hasher.php
dependabot-composer-0.294.0 helpers/v2/src/Hasher.php
dependabot-composer-0.293.0 helpers/v2/src/Hasher.php
dependabot-composer-0.292.0 helpers/v2/src/Hasher.php
dependabot-composer-0.291.0 helpers/v2/src/Hasher.php
dependabot-composer-0.290.0 helpers/v2/src/Hasher.php
dependabot-composer-0.289.0 helpers/v2/src/Hasher.php