{
    "name": "nexhire/web",
    "type": "project",
    "description": "NexHire AI web application \u2014 Yii3 modular monolith (portals, domain, workflow)",
    "keywords": [
        "yii3",
        "app"
    ],
    "license": "BSD-3-Clause",
    "support": {
        "source": "https://github.com/gayanck/NexHR"
    },
    "scripts": {
        "serve": [
            "Composer\\Config::disableProcessTimeout",
            "@php ./yii serve"
        ],
        "test": "codecept run Unit -x mysql -x s3 -x smtp",
        "test-console": "codecept run Console",
        "test-functional": "codecept run Functional -x mysql",
        "test-web": [
            "Composer\\Config::disableProcessTimeout",
            "codecept run Web"
        ],
        "phpstan": "phpstan analyse --memory-limit=512M",
        "deptrac": "deptrac analyse --no-progress",
        "cs-check": "php-cs-fixer fix --dry-run --diff",
        "cs-fix": "php-cs-fixer fix",
        "readability-lint": "@php bin/readability-lint.php",
        "accessibility-lint": "@php bin/accessibility-lint.php",
        "floor-syntax-lint": "@php bin/floor-syntax-lint.php",
        "quality": [
            "@floor-syntax-lint",
            "@phpstan",
            "@deptrac",
            "@cs-check",
            "@readability-lint",
            "@accessibility-lint",
            "@test",
            "@test-console",
            "@test-functional"
        ],
        "gates": [
            "Composer\\Config::disableProcessTimeout",
            "bin/gates.sh"
        ],
        "serve-test": [
            "Composer\\Config::disableProcessTimeout",
            "@putenv APP_ENV=test",
            "@php ./yii serve"
        ]
    },
    "require": {
        "php": "8.3 - 8.5",
        "ext-filter": "*",
        "ext-sodium": "*",
        "dompdf/dompdf": "^3.1.6",
        "endroid/qr-code": "^6.0",
        "httpsoft/http-message": "^1.1.6",
        "psr/container": "^2.0.2",
        "psr/http-factory": "^1.1",
        "psr/http-message": "^2.0",
        "psr/http-server-handler": "^1.0.2",
        "psr/log": "^3.0.2",
        "symfony/console": "^7.4.14 || ^8.0.7",
        "twbs/bootstrap": "^5.3.8",
        "yiisoft/aliases": "^3.1.1",
        "yiisoft/assets": "^5.1.2",
        "yiisoft/config": "^1.6.2",
        "yiisoft/csrf": "^2.2.3",
        "yiisoft/db": "^2.0.1",
        "yiisoft/db-migration": "^2.0.1",
        "yiisoft/db-mysql": "^2.0",
        "yiisoft/definitions": "^3.4.1",
        "yiisoft/di": "^1.4.1",
        "yiisoft/error-handler": "^4.3.2",
        "yiisoft/html": "^4.2",
        "yiisoft/http": "^1.3",
        "yiisoft/input-http": "^1.0.1",
        "yiisoft/log": "^2.2.1",
        "yiisoft/middleware-dispatcher": "^5.4",
        "yiisoft/request-provider": "^1.3",
        "yiisoft/router": "^4.0.2",
        "yiisoft/router-fastroute": "^4.0.3",
        "yiisoft/session": "^3.0.1",
        "yiisoft/view": "^12.2.4",
        "yiisoft/yii-console": "^2.4.2",
        "yiisoft/yii-http": "^1.1.1",
        "yiisoft/yii-runner-console": "^2.2.1",
        "yiisoft/yii-runner-http": "^3.2.1",
        "yiisoft/yii-view-renderer": "^7.4.1"
    },
    "require-dev": {
        "codeception/c3": "^2.9",
        "codeception/codeception": "^5.3.5",
        "codeception/module-asserts": "^3.3.0",
        "codeception/module-cli": "^2.0.1",
        "codeception/module-phpbrowser": "^4",
        "deptrac/deptrac": ">=4.6.2",
        "friendsofphp/php-cs-fixer": "^3.95.13",
        "phpstan/phpstan": ">=2.2.5",
        "phpunit/phpunit": "^11.5.56",
        "rector/rector": "^2.5.5",
        "shipmonk/composer-dependency-analyser": "^1.8.4",
        "vimeo/psalm": "^6.16.1",
        "vlucas/phpdotenv": "^5.6.4",
        "yiisoft/db-sqlite": "^2.0"
    },
    "autoload": {
        "psr-4": {
            "App\\": "src",
            "App\\Migration\\": "migrations/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests"
        }
    },
    "extra": {
        "config-plugin-file": "config/configuration.php"
    },
    "config": {
        "sort-packages": true,
        "bump-after-update": true,
        "allow-plugins": {
            "yiisoft/config": true,
            "codeception/c3": true,
            "composer/installers": true
        },
        "platform": {
            "php": "8.3.16"
        }
    }
}
