facturascripts/fsmaker
FSMaker is a FacturaScripts developer tool that scaffolds plugins and generates models, controllers, and XML views, speeding up custom extension development with guided templates for common FacturaScripts patterns.
composer require --dev <vendor>/<package>) and run php artisan vendor:publish --tag=<package>-config so you can inspect and override defaults before generating anything.php artisan list filtered by the package namespace — the v2.3 release adds several new commands (workflow management/execution, AI-agent documentation, calculators update), so the command list is the fastest way to see what is now available..zipignore is respected. Create a .zipignore at the project root, add an obvious exclusion (/node_modules, /vendor, .env), run the generation command, and unzip the result to verify. This exercises the headline feature of v2.3 and the Windows ZIP fix in one pass.Init.php stub. Templates were refreshed in this release (tab()->addButton(), extends, deprecation cleanups), so reviewing them tells you what generated code will look like before you commit to a scaffold..zipignore as the canonical exclusion mechanism. Keep one .zipignore per project (or per generated artefact) rather than passing ad-hoc exclude flags. It now supports glob patterns properly, so patterns like **/*.log, storage/framework/**, and *.sqlite behave as expected. Use negative patterns (!important.log) sparingly and place them after the broad exclusion they re-include..github/workflows/*.yml rather than hand-editing. Manage the workflow set from the package, run it locally to validate, then let GitHub execute it — this keeps local and CI definitions from drifting.tab()->addButton() in favour of the current API and removes deprecated extends usage. Any project generated before v2.3 will still contain the obsolete calls — regenerate into a scratch directory and diff against your existing code rather than hand-porting blind.zip, WSL steps) before upgrading, or you will double-apply the fix and mask regressions..zipignore glob semantics changed. The glob matching fix can alter which files are included. Compare the file list of a ZIP produced before and after the upgrade on a representative project — silent inclusion of .env or vendor/ is the failure mode worth catching.Init.php indentation fix is cosmetic but diff-noisy. Regenerating will reformat empty function bodies. Isolate that change in its own commit so it does not obscure real logic changes in review.unzip -l) rather than opening the generated ZIP in an editor — the most common issues are path separators (Windows legacy) and glob over-matching, both visible immediately in the listing.How can I help you explore Laravel packages today?