Skip to content

Commit 7fba2e5

Browse files
committed
initial commit: project foundation
0 parents  commit 7fba2e5

File tree

4 files changed

+184
-0
lines changed

4 files changed

+184
-0
lines changed

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
; This file is for unifying the coding style for different editors and IDEs.
2+
; More information at http://editorconfig.org
3+
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
end_of_line = lf
9+
insert_final_newline = true
10+
indent_style = space
11+
indent_size = 4
12+
trim_trailing_whitespace = true
13+
14+
[*.md]
15+
trim_trailing_whitespace = false
16+
17+
[*.yml]
18+
indent_size = 2

.gitignore

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Package Dependencies
2+
/vendor/
3+
composer.lock
4+
5+
# PHP Testing
6+
/.phpunit.result.cache
7+
/.phpunit.cache
8+
/phpunit.xml
9+
10+
# PHP Code Style
11+
/.php-cs-fixer.cache
12+
/.php-cs-fixer.php
13+
/php-cs-fixer.phar
14+
15+
# IDE Files
16+
.idea/
17+
.vscode/
18+
*.swp
19+
*.swo
20+
21+
# OS Files
22+
.DS_Store
23+
.DS_Store?
24+
._*
25+
.Spotlight-V100
26+
.Trashes
27+
ehthumbs.db
28+
Thumbs.db
29+
30+
# Temporary Files
31+
*.tmp
32+
*.temp
33+
*.log
34+
*.cache
35+
36+
# Build & Distribution
37+
/build/
38+
/dist/
39+
40+
# Coverage Reports
41+
/coverage/
42+
/clover.xml
43+
/.coverage/
44+
45+
# Laravel Specific
46+
.env
47+
.env.backup
48+
.env.production
49+
storage/
50+
bootstrap/cache/
51+
52+
# Package Development
53+
/docs/_build/
54+
/.github/workflows/temp/
55+
/stubs/published/
56+
57+
# Development Tools
58+
/.sail/
59+
docker-compose.override.yml

LICENSE.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) Kaosland
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

composer.json

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
{
2+
"name": "kadevland/laravel-easy-modules",
3+
"version": "1.0.0",
4+
"description": "Laravel module generator with extensive Artisan commands for rapid modular development. Customizable architecture patterns including Clean Architecture templates.",
5+
"type": "library",
6+
"keywords": [
7+
"laravel",
8+
"laravel-package",
9+
"laravel-modules",
10+
"laravel-12",
11+
"module-generator",
12+
"modular",
13+
"clean-architecture",
14+
"artisan-commands",
15+
"scaffolding",
16+
"customizable",
17+
"flexible",
18+
"rapid-development",
19+
"code-organization",
20+
"developer-tools",
21+
"php"
22+
],
23+
"homepage": "https://github.com/kadevland/laravel-easy-modules",
24+
"license": "MIT",
25+
"authors": [
26+
{
27+
"name": "Kadevland",
28+
"email": "[email protected]",
29+
"homepage": "https://kaosland.net",
30+
"role": "Developer"
31+
}
32+
],
33+
"support": {
34+
"issues": "https://github.com/kadevland/laravel-easy-modules/issues",
35+
"source": "https://github.com/kadevland/laravel-easy-modules",
36+
"docs": "https://github.com/kadevland/laravel-easy-modules#readme"
37+
},
38+
"funding": [
39+
{
40+
"type": "github",
41+
"url": "https://github.com/sponsors/kadevland"
42+
}
43+
],
44+
"require": {
45+
"php": "^8.2",
46+
"illuminate/support": "^12.0",
47+
"illuminate/console": "^12.0",
48+
"illuminate/filesystem": "^12.0"
49+
},
50+
"require-dev": {
51+
"orchestra/testbench": "^10.0",
52+
"phpunit/phpunit": "^11.0",
53+
"laravel/pint": "^1.0"
54+
},
55+
"autoload": {
56+
"psr-4": {
57+
"Kadevland\\EasyModules\\": "src/"
58+
}
59+
},
60+
"autoload-dev": {
61+
"psr-4": {
62+
"Kadevland\\EasyModules\\Tests\\": "tests/"
63+
}
64+
},
65+
"scripts": {
66+
"test": "vendor/bin/phpunit",
67+
"test-coverage": "vendor/bin/phpunit --coverage-html coverage",
68+
"pint": "vendor/bin/pint",
69+
"pint-test": "vendor/bin/pint --test"
70+
},
71+
"config": {
72+
"sort-packages": true,
73+
"allow-plugins": {
74+
"pestphp/pest-plugin": true
75+
}
76+
},
77+
"extra": {
78+
"laravel": {
79+
"providers": [
80+
"Kadevland\\EasyModules\\Providers\\EasyModulesServiceProvider"
81+
]
82+
}
83+
},
84+
"minimum-stability": "stable",
85+
"prefer-stable": true
86+
}

0 commit comments

Comments
 (0)