mirror of
https://github.com/sp-tarkov/forge.git
synced 2025-02-12 20:20:41 -05:00
Updates Octane to use swoole as a runner. FrankenPHP was having issues with the INTL PHP extension. Also updates the development site to load over HTTP instead of HTTPS. No need for encryption for basic local development.
95 lines
3.0 KiB
JSON
95 lines
3.0 KiB
JSON
{
|
|
"name": "sp-tarkov/forge",
|
|
"type": "project",
|
|
"description": "A Laravel-based web application that provides a platform for the Single Player Tarkov community to share and discover user-generated content, such as mods, guides, and other tools.",
|
|
"keywords": [],
|
|
"license": "MPL-2.0",
|
|
"require": {
|
|
"php": "^8.3",
|
|
"ext-curl": "*",
|
|
"ext-intl": "*",
|
|
"aws/aws-sdk-php": "^3.314",
|
|
"filament/filament": "^3.2",
|
|
"http-interop/http-factory-guzzle": "^1.2",
|
|
"laravel/framework": "^11.11",
|
|
"laravel/horizon": "^5.24",
|
|
"laravel/jetstream": "^5.1",
|
|
"laravel/octane": "^2.4",
|
|
"laravel/pulse": "^1.2",
|
|
"laravel/sanctum": "^4.0",
|
|
"laravel/scout": "^10.10",
|
|
"laravel/tinker": "^2.9",
|
|
"league/flysystem-aws-s3-v3": "^3.28",
|
|
"league/html-to-markdown": "^5.1",
|
|
"livewire/livewire": "^3.5",
|
|
"mchev/banhammer": "^2.3",
|
|
"meilisearch/meilisearch-php": "^1.8",
|
|
"stevebauman/purify": "^6.2"
|
|
},
|
|
"require-dev": {
|
|
"barryvdh/laravel-debugbar": "^3.13",
|
|
"fakerphp/faker": "^1.23",
|
|
"larastan/larastan": "^2.9",
|
|
"laravel/pint": "^1.16",
|
|
"laravel/sail": "^1.29",
|
|
"mockery/mockery": "^1.6",
|
|
"nunomaduro/collision": "^8.1",
|
|
"phpunit/phpunit": "^11.2",
|
|
"spatie/laravel-ignition": "^2.8"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"App\\": "app/",
|
|
"Database\\Factories\\": "database/factories/",
|
|
"Database\\Seeders\\": "database/seeders/"
|
|
}
|
|
},
|
|
"autoload-dev": {
|
|
"psr-4": {
|
|
"Tests\\": "tests/"
|
|
}
|
|
},
|
|
"scripts": {
|
|
"phpstan": [
|
|
"./vendor/bin/phpstan analyse --debug --memory-limit=2G"
|
|
],
|
|
"post-autoload-dump": [
|
|
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
|
|
"@php artisan package:discover --ansi",
|
|
"@php artisan filament:upgrade"
|
|
],
|
|
"post-update-cmd": [
|
|
"@php artisan vendor:publish --tag=laravel-assets --ansi --force",
|
|
"@php artisan vendor:publish --tag=livewire:assets --ansi --force"
|
|
],
|
|
"post-root-package-install": [
|
|
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
|
|
],
|
|
"post-create-project-cmd": [
|
|
"@php artisan key:generate --ansi",
|
|
"@php -r \"file_exists('database/database.sqlite') || touch('database/database.sqlite');\"",
|
|
"@php artisan migrate --graceful --ansi"
|
|
]
|
|
},
|
|
"extra": {
|
|
"laravel": {
|
|
"dont-discover": []
|
|
}
|
|
},
|
|
"config": {
|
|
"optimize-autoloader": true,
|
|
"preferred-install": "dist",
|
|
"sort-packages": true,
|
|
"allow-plugins": {
|
|
"pestphp/pest-plugin": true,
|
|
"php-http/discovery": true
|
|
},
|
|
"platform": {
|
|
"ext-pcntl": "8.0",
|
|
"ext-posix": "8.0"
|
|
}
|
|
},
|
|
"minimum-stability": "stable",
|
|
"prefer-stable": true
|
|
}
|