https://github.com/g4b0rdev/filament-package-skeleton-cli
CLI tool to quickly scaffold and generate standardized FilamentPHP package structures with all necessary boilerplate code.
https://github.com/g4b0rdev/filament-package-skeleton-cli
cli filament filament-package-development filament-plugin filamentphp filamentphp-plugin laravel skeleton
Last synced: 7 days ago
JSON representation
CLI tool to quickly scaffold and generate standardized FilamentPHP package structures with all necessary boilerplate code.
- Host: GitHub
- URL: https://github.com/g4b0rdev/filament-package-skeleton-cli
- Owner: G4b0rDev
- License: mit
- Created: 2024-11-11T19:59:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-27T20:34:02.000Z (over 1 year ago)
- Last Synced: 2025-03-29T03:15:34.851Z (about 1 year ago)
- Topics: cli, filament, filament-package-development, filament-plugin, filamentphp, filamentphp-plugin, laravel, skeleton
- Language: PHP
- Homepage:
- Size: 129 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Filament Package Skeleton CLI
A command-line tool to generate skeletons for Filament packages.
It uses this [template](https://github.com/G4b0rDev/filament-package-skeleton-cli) to generate the package.
> 💡 This package is inspired by [Spatie Laravel Package](https://github.com/spatie/laravel-package-tools).
## Installation
You can install the package via Composer globally and use it as a command line tool:
```bash
composer global require g4b0rdev/filament-package-skeleton-cli
```
or you can download the phar file from the [releases page](https://github.com/G4b0rDev/filament-package-skeleton-cli/releases).
### Download and Setup
1. Download the file from the [releases page](https://github.com/G4b0rDev/filament-package-skeleton-cli/releases).
2. Move the file to your bin directory:
```bash
sudo mv filament-package-skeleton-cli /usr/local/bin/filament-package-skeleton-cli
```
3. Make the file executable:
```bash
chmod +x /usr/local/bin/filament-package-skeleton-cli
```
## Commands
### `new`
Creates a new FilamentPHP package project.
**Usage:**
```sh
filament-package-skeleton new
```
**Parameters:**
- ``: The name of the new package.
**Options:**
- `--standalone`: Create a standalone filament package
### `config`
Changes the global configuration of the Filament Package Skeleton CLI.
**Usage:**
```sh
filament-package-skeleton config
```
This configs can be globally set for generating new filament packages
- `Vendor name`: Set the base vendor name globally.
- `Path`: Set the publish package path globally.
### Testing
```bash
composer test
```
## Changelog
Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.
## Contributing
Please see [CONTRIBUTING](https://github.com/G4b0rDev/filament-package-skeleton-cli/.github/blob/main/CONTRIBUTING.md) for details.
## Credits
- [G4b0rDev](https://github.com/G4b0rDev)
- [All Contributors](../../contributors)
## License
The MIT License (MIT). Please see [License File](LICENSE.md) for more information.