{ "name": "brufdev/many-notes", "description": "A markdown note-taking app.", "version": "0.5.0", "type": "project", "keywords": ["note management", "Markdown support", "Markdown editor", "filesystem storage", "database storage", "authentication", "responsive design", "SPA", "self-hosting", "privacy-focused", "open source", "PHP", "lightweight"], "homepage": "https://github.com/brufdev/many-notes", "license": "MIT", "require": { "php": "^8.4", "laravel/framework": "^11.9", "laravel/socialite": "^5.16", "laravel/tinker": "^2.9", "livewire/livewire": "^3.5", "socialiteproviders/authelia": "^4.0", "socialiteproviders/authentik": "^5.2", "socialiteproviders/keycloak": "^5.3", "socialiteproviders/zitadel": "^4.1", "staudenmeir/laravel-adjacency-list": "^1.0" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.14", "fakerphp/faker": "^1.23", "larastan/larastan": "^3.0", "laravel/pint": "^1.20", "laravel/sail": "^1.26", "mockery/mockery": "^1.6", "nunomaduro/collision": "^8.0", "pestphp/pest": "^3.7", "pestphp/pest-plugin-type-coverage": "^3.2", "rector/rector": "^2.0", "squizlabs/php_codesniffer": "^3.0" }, "autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "scripts": { "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover --ansi" ], "post-update-cmd": [ "@php artisan vendor:publish --tag=laravel-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" ], "test:refactor": "rector --dry-run", "test:lint": "pint --test", "test:types": "phpstan", "test:coding-standards": "phpcs --standard=PSR12 app database/factories database/migrations database/seeders routes tests/Feature tests/Unit", "test:type-coverage": "pest --type-coverage --min=100", "test:unit": "pest --parallel", "test": [ "@test:refactor", "@test:lint", "@test:coding-standards", "@test:types", "@test:type-coverage", "@test:unit" ] }, "extra": { "laravel": { "dont-discover": [] } }, "config": { "optimize-autoloader": true, "preferred-install": "dist", "sort-packages": true, "allow-plugins": { "pestphp/pest-plugin": true, "php-http/discovery": true } }, "minimum-stability": "stable", "prefer-stable": true }