workshop_lara_nova/nova/composer.json
2025-03-22 10:19:15 +00:00

167 lines
5.2 KiB
JSON

{
"name": "laravel/nova",
"description": "A wonderful administration interface for Laravel.",
"keywords": [
"laravel",
"admin"
],
"license": "MIT",
"authors": [
{
"name": "Taylor Otwell",
"email": "taylor@laravel.com"
}
],
"require": {
"php": "^8.1",
"ext-json": "*",
"brick/money": "^0.8|^0.9|^0.10",
"illuminate/filesystem": "^10.48.23|^11.35",
"illuminate/support": "^10.48.23|^11.35",
"inertiajs/inertia-laravel": "^1.3.2|^2.0",
"laravel/fortify": "^1.25.2",
"nesbot/carbon": "^2.62.1|^3.4",
"rap2hpoutre/fast-excel": "^5.4",
"spatie/once": "^3.0",
"symfony/console": "^6.4.14|^7.0.3",
"symfony/deprecation-contracts": "^2.5|^3.0",
"symfony/finder": "^6.4.13|^7.0.3",
"symfony/polyfill-intl-icu": "^1.31",
"symfony/polyfill-php83": "^1.31",
"symfony/polyfill-php84": "^1.31",
"symfony/process": "^6.4.14|^7.0.3"
},
"require-dev": {
"doctrine/dbal": "^3.5.1|^4.0",
"larastan/larastan": "^2.5.1",
"laravel/pint": "^1.17",
"laravel/scout": "^10.11",
"orchestra/testbench-core": "^8.30|^9.7",
"orchestra/testbench-dusk": "^8.32|^9.10",
"orchestra/workbench": "^8.13|^9.9",
"phpstan/phpstan": "^1.12",
"phpunit/phpunit": "^10.5.35|^11.3.5",
"predis/predis": "^2.3",
"spatie/laravel-ray": "^1.39"
},
"autoload": {
"psr-4": {
"Laravel\\Nova\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Laravel\\Nova\\Tests\\": "tests/",
"App\\": "workbench/app/",
"Database\\Factories\\": "workbench/database/factories/",
"Database\\Seeders\\": "workbench/database/seeders/",
"NovaComponents\\CustomField\\": "workbench/nova-components/CustomField/src/",
"NovaComponents\\IconsViewer\\": "workbench/nova-components/IconsViewer/src/",
"NovaComponents\\RememberTokenCopier\\": "workbench/nova-components/RememberTokenCopier/src/",
"NovaComponents\\ResourceTool\\": "workbench/nova-components/ResourceTool/src/",
"NovaComponents\\SidebarTool\\": "workbench/nova-components/SidebarTool/src/",
"Testbench\\App\\": "tests/laravel/app/",
"Testbench\\Database\\Factories\\": "tests/laravel/database/factories/"
},
"files": [
"workbench/app/functions.php"
]
},
"extra": {
"branch-alias": {
"dev-main": "5.x-dev"
},
"laravel": {
"providers": [
"Laravel\\Nova\\NovaCoreServiceProvider"
],
"aliases": {
"Nova": "Laravel\\Nova\\Nova"
}
}
},
"config": {
"allow-plugins": {
"composer/package-versions-deprecated": true,
"php-http/discovery": true
},
"preferred-install": {
"laravel/nova-dusk-suite": "source",
"*": "auto"
},
"sort-packages": true
},
"scripts": {
"post-update-cmd": [
"@php vendor/bin/dusk-updater detect --auto-update --ansi",
"@dusk:prepare",
"@sync"
],
"clear": [
"@php vendor/bin/testbench-dusk package:purge-skeleton --ansi",
"@php vendor/bin/testbench-dusk package:dusk-purge --ansi"
],
"build:dev-assets": [
"TAILWIND_MODE=build npm run dev",
"@sync"
],
"build:assets": [
"TAILWIND_MODE=build npm run prod",
"@sync"
],
"sync": [
"@php vendor/bin/testbench-dusk package:sync-skeleton --ansi",
"@php vendor/bin/testbench-dusk package:discover --ansi",
"@php vendor/bin/testbench-dusk nova:publish --force --ansi"
],
"dusk:prepare": [
"@clear",
"@php vendor/bin/testbench workbench:drop-sqlite-db --ansi",
"@php -r \"file_exists('phpunit.dusk.xml') || copy('phpunit.dusk.xml.dist', 'phpunit.dusk.xml'); \"",
"@php vendor/bin/testbench-dusk package:dusk-purge --ansi",
"@php vendor/bin/testbench-dusk workbench:build --ansi"
],
"test": [
"@clear",
"@php vendor/bin/testbench workbench:drop-sqlite-db --ansi",
"@php vendor/bin/testbench workbench:build --ansi",
"@php vendor/bin/phpunit"
],
"dusk:test": [
"@dusk:prepare",
"@php vendor/bin/phpunit -c phpunit.dusk.xml --stop-on-failure --stop-on-error"
],
"test:local": [
"@dusk:prepare",
"@php vendor/bin/phpunit --group date-field,datetime-field,external-network --testdox",
"@php vendor/bin/phpunit -c phpunit.dusk.xml --group date-field,datetime-field,external-network --testdox"
],
"lint": [
"@php vendor/bin/pint src --config=pint.json",
"@php vendor/bin/pint workbench --config=pint.json",
"@php vendor/bin/pint tests --config=tests/pint.json",
"@php vendor/bin/pint types --config=tests/pint.json",
"@php vendor/bin/phpstan analyse --verbose"
],
"serve": [
"@clear",
"@php vendor/bin/testbench-dusk package:discover --ansi",
"@php vendor/bin/testbench-dusk workbench:build --ansi",
"@putenv PHP_CLI_SERVER_WORKERS=5",
"@php vendor/bin/testbench-dusk serve --ansi"
],
"herd": [
"@clear",
"@sync",
"@php vendor/bin/testbench-dusk workbench:build --ansi",
"APP_URL=http://laravel-nova.test herd open laravel-nova"
]
},
"suggest": {
"ext-intl": "Required to format Currency field"
},
"minimum-stability": "dev",
"prefer-stable": true,
"version": "5.1.5"
}