167 lines
5.2 KiB
JSON
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"
|
|
}
|