<commit_before><?php

namespace Playbloom\Satisfy\Model;

use JMS\Serializer\Annotation as Serializer;
use JMS\Serializer\Annotation\Type;
use JMS\Serializer\Annotation\SerializedName;
use PhpCollection\Map;

/**
 * Configuration class
 *
 * Represent a satis configuration file
 *
 * @author <NAME> <<EMAIL>>
 */
class Configuration
{
    /**
     * @Type("string")
     */
    private $name = 'Composer repository';

    /**
     * @var string
     * @Type("string")
     */
    private $description = '';

    /**
     * @Type("string")
     */
    private $homepage = 'http://localhost';

    /**
     * @var string
     * @Type("string")
     * @SerializedName("output-dir")
     */
    private $outputDir = 'web';

    /**
     * @var bool
     * @Type("boolean")
     * @SerializedName("output-html")
     */
    private $outputHtml = true;

    /**
     * @var Map
     * @Type("RepositoryCollection<Playbloom\Satisfy\Model\Repository>")
     */
    private $repositories;

    /**
     * @Type("array")
     * @SerializedName("require")
     */
    private $require;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-all")
     */
    private $requireAll = false;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-dependencies")
     */
    private $requireDependencies = false;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-dev-dependencies")
     */
    private $requireDevDependencies = false;

    /**
     * @var string
     * @Type("string")
     * @SerializedName("include-filename")
     */
    private $includeFilename = '';

    /**
     * @var Archive
     * @Type("Playbloom\Satisfy\Model\Archive")
     */
    private $archive;

    /**
     * @var string
     * @Type("string")
     * @SerializedName("minimum-stability")
     */
    private $minimumStability = 'dev';

    /**
     * @var bool
     * @Type("boolean")
     */
    private $providers = false;

    /**<commit_msg>#71 include-filename must be a default value<commit_after><?php

namespace Playbloom\Satisfy\Model;

use JMS\Serializer\Annotation as Serializer;
use JMS\Serializer\Annotation\Type;
use JMS\Serializer\Annotation\SerializedName;
use PhpCollection\Map;

/**
 * Configuration class
 *
 * Represent a satis configuration file
 *
 * @author <NAME> <<EMAIL>>
 */
class Configuration
{
    /**
     * @Type("string")
     */
    private $name = 'Composer repository';

    /**
     * @var string
     * @Type("string")
     */
    private $description = '';

    /**
     * @Type("string")
     */
    private $homepage = 'http://localhost';

    /**
     * @var string
     * @Type("string")
     * @SerializedName("output-dir")
     */
    private $outputDir = 'web';

    /**
     * @var bool
     * @Type("boolean")
     * @SerializedName("output-html")
     */
    private $outputHtml = true;

    /**
     * @var Map
     * @Type("RepositoryCollection<Playbloom\Satisfy\Model\Repository>")
     */
    private $repositories;

    /**
     * @Type("array")
     * @SerializedName("require")
     */
    private $require;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-all")
     */
    private $requireAll = false;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-dependencies")
     */
    private $requireDependencies = false;

    /**
     * @var boolean
     * @Type("boolean")
     * @SerializedName("require-dev-dependencies")
     */
    private $requireDevDependencies = false;

    /**
     * @var string
     * @Type("string")
     * @SerializedName("include-filename")
     */
    private $includeFilename = 'include/all$%hash%.json';

    /**
     * @var Archive
     * @Type("Playbloom\Satisfy\Model\Archive")
     */
    private $archive;

    /**
     * @var string
     * @Type("string")
     * @SerializedName("minimum-stability")
     */
    private $minimumStability = 'dev';

    /**
     * @var bool
     * @Type("boolean")
     */
    private $providers = false;

    /**
{'fraction_non_alphanumeric': 0.16658488714425906, 'fraction_numerical': 0.0004906771344455348, 'mean_word_length': 2.2563897763578273, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2881269', 'n_tokens_mistral': 1292, 'n_tokens_neox': 1248, 'n_words': 221}