Scramble Extensions is a package that contains different extensions for the package Dedoc/Scramble. This extensions are meant to adapt the documentaion package to light it's way of coding.
Requirements: Laravel >= 8.17 PHP >= 8.1.0 Composer
brew install [email protected] composer
Mac OS X with brewapt-get install php8.1
Ubuntu with apt-get (use sudo if is necessary)
This step is not necessary when you use Docker.
-
Clone GitHub repo for this project locally:
git clone [email protected]:Light-it-labs/scramble-extensions
-
cd into your project and create a copy of your .env file
cd scramble-extensions
-
Install required dependencies with
composer install
For the moment, Lagger isn't available in packagist.org (composer package library), so in order to install it in a project, we need to add the following lines to our project's composer.json
"repositories": [
{
"type": "vcs",
"url": "https://github.com/Light-it-labs/scramble-extensions"
}
]
After that, composer will also look for packages in this repo and we can execute the following command.
composer require lightit/scramble-extensions:dev-main
To use the extensions that the package offers you will have to modify Scramble's config file. Include the package extension in the "extensions" property.
'servers' => null,
'middleware' => [
'web',
'auth:web',
],
'extensions' => LightIt\ScrambleExtensions\LightitScrambleExtensions::getAllExtensions(),