jasonbaciulis/bedrock-commands
A collection of handy console commands for the Bedrock stack, streamlining common development tasks from the CLI with practical, time-saving utilities for your workflow.
blocks.yaml/article.yaml, fieldset, view). make:bedrock-block/make:bedrock-set collapse that into a single command — directly informs how aggressively we can roadmap new block types per sprint.rename:bedrock-* updates the set definition, its fieldset, its view, and all stored entries. That converts "renaming a set" from an estimate-sized migration ticket into an operational chore — a real input to whether we rename/clarify block names as the design system evolves.delete:bedrock-* removes a set from its field and from all entries. This is a data-touching path. It should trigger explicit decisions on staging-first execution, backups, and who is authorized to run it — not just be treated as a dev convenience.bedrock-commands-config) and stubs (bedrock-commands-stubs) let us commit our own block scaffolding conventions into the repo and lint them in CI — a governance decision, not just a DX one.Adopt when:
blocks.yaml, article.yaml, fieldsets, views) inside a Laravel app with Artisan available.Look elsewhere / don't adopt when:
To executives: Changing our page-building options today means editing several config files, templates, and every stored content entry by hand — slow and easy to get wrong. This package turns adding, renaming, and retiring a block into a single, auditable command, so we can ship page-builder improvements faster with materially less risk of broken pages. Cost is one small, pinnable dependency.
To engineering: Four Artisan commands covering the full lifecycle — make:, rename:, delete: for blocks and sets — plus publishable config and stubs so we can bake in our own conventions and check them in CI. The rename/delete commands mutate stored entries, so treat them as production-affecting operations: run on staging first, back up, and gate who can execute them. It's a v1.0.0, so pin the version and trial it on one real block change before rolling it into the standard workflow.
How can I help you explore Laravel packages today?