Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 22 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,23 +1,33 @@
/.phpunit.cache
/node_modules
/build
/vendor
.env
.env.backup
.env.production
.phpactor.json
.phpunit.result.cache

# frontend
auth.json
/node_modules

# backend
/vendor

# logs
npm-debug.log
yarn-error.log
/auth.json
/.fleet
/.idea
/.nova

# cache
/.phpunit.cache
/.phpunit.result.cache
/build

# editors
/.vscode
/.zed

# laravel ide helper
_ide_helper.php
_ide_helper_models.php
.phpstorm.meta.php

# direnv
/.direnv
.envrc

/workbench
phpstan.neon
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "devshell"]
path = devshell
url = git@github.com:99linesofcode/devshell-php.git
66 changes: 47 additions & 19 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "99linesofcode/laravel-package-skeleton",
"description": "Domain Driven Laravel Package Development Skeleton",
"version": "0.0.1",
"version": "dev-master",
"keywords": [],
"homepage": "https://github.com/99linesofcode/laravel-package-skeleton",
"license": "MIT",
Expand All @@ -13,11 +13,11 @@
],
"require": {
"php": "^8.2",
"illuminate/contracts": "^12.0",
"livewire/flux": "^2.1.1",
"livewire/volt": "^1.7.0"
"filament/filament": "^5.0",
"illuminate/contracts": "^12.0"
},
"require-dev": {
"barryvdh/laravel-ide-helper": "^3.5",
"fakerphp/faker": "^1.23",
"larastan/larastan": "^3.0",
"laravel/pint": "^1.18",
Expand All @@ -29,37 +29,65 @@
"phpstan/phpstan-deprecation-rules": "^2.0",
"phpstan/phpstan-phpunit": "^2.0",
"phpunit/phpunit": "^11.5",
"rector/rector": "^2.0"
"rector/rector": "^2.0",
"tomasvotruba/bladestan": "*"
},
"autoload": {
"psr-4": {
"Linesofcode\\LaravelPackageSkeleton\\": "src/"
"Blog\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Linesofcode\\LaravelPackageSkeleton\\Tests\\": "tests/",
"Workbench\\App\\": "workbench/app/"
"Workbench\\App\\": "workbench/app/",
"Workbench\\Database\\Factories\\": "workbench/database/factories/",
"Workbench\\Database\\Seeders\\": "workbench/database/seeders/",
"Blog\\Tests\\": "tests/"
}
},
"scripts": {
"post-autoload-dump": "vendor/bin/testbench package:discover --ansi",
"analyse": "vendor/bin/phpstan analyse --memory-limit=2G --ansi",
"format": " vendor/bin/pint",
"refactor": "vendor/bin/rector",
"post-update-cmd": [
"@ide-helper"
],
"post-autoload-dump": [
"@clear",
"@prepare",
"@ide-helper"
],
"analyse": "@php vendor/bin/phpstan analyse --memory-limit=2G --ansi",
"build": "@php vendor/bin/testbench workbench:build --ansi",
"clear": "@php vendor/bin/testbench package:purge-skeleton --ansi",
"ide-helper": [
"@php vendor/bin/testbench ide-helper:generate --ansi",
"@php vendor/bin/testbench ide-helper:meta --ansi",
"@php vendor/bin/testbench ide-helper:models -M --ansi"
],
"lint": [
"@php vendor/bin/pint --test -v --ansi",
"@php vendor/bin/phpstan analyse --verbose --memory-limit=2G --ansi"
],
"format": [
"@php vendor/bin/pint --ansi",
"@php vendor/bin/phpstan analyse --fix --memory-limit=2G --ansi",
"@refactor"
],
"prepare": "@php vendor/bin/testbench package:discover --ansi",
"refactor": "@php vendor/bin/rector --memory-limit=2G --ansi",
"serve": [
"Composer\\Config::disableProcessTimeout",
"@build",
"@php vendor/bin/testbench serve --ansi"
],
"test": [
"@format",
"@refactor",
"@analyse",
"vendor/bin/testbench package:test"
"@php vendor/bin/testbench package:test"
]
},
"extra": {
"laravel": {
"providers": [
"Linesofcode\\LaravelPackageSkeleton\\ServiceProvider"
"Blog\\BlogPanelProvider"
],
"aliases": {},
"aliases": [],
"dont-discover": []
}
},
Expand All @@ -72,4 +100,4 @@
},
"minimum-stability": "dev",
"prefer-stable": true
}
}
Loading