kematjaya/crud-maker-bundle

Umbrella package for kematjaya/crud-maker-twig-bundle and kematjaya/crud-maker-api-bundle (BC convenience: pulls in both flavors, same as before the package split). New projects should require only the flavor they need.

Maintainers

Package info

github.com/kematjaya0/crud-maker-bundle

Type:metapackage

pkg:composer/kematjaya/crud-maker-bundle

Transparency log

Statistics

Installs: 1 911

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 2

8.4.0 2026-08-26 17:10 UTC

README

CRUD generator based on Symfony MakerBundle, split into two independent flavors with unrelated dependency needs:

Install and read the README of whichever one matches your project — full install steps, Symfony project setup (bundle registration), command arguments/prompts, and generated-file breakdowns are documented there, not duplicated here.

Package layout

This repo is a monorepo of three composer packages, split by dependency — see packages/:

composer require kematjaya/crud-maker-bundle (this root package) still works and pulls in both flavors, for backward compatibility — new projects should require only the flavor they need.

Versioning: the umbrella package above is on its own version track (continuing its pre-split 7.x/8.x history); the three packages/* are versioned independently from each other's shared v1.x track. See scripts/release.sh for the release process.

Rilis / update tag

Ada dua jalur versioning yang terpisah, jadi cara tag-nya juga beda:

Tiga package hasil split (packages/*)

scripts/release.sh men-subtree-split tiap package di packages/ lalu push tag yang sama ke ketiga mirror repo-nya sekaligus (core, twig-bundle, api-bundle), supaya versi yang tayang di Packagist selalu match satu sama lain.

Syarat sebelum jalan: working tree bersih (commit/stash dulu perubahan), dan posisi di branch master.

# jalankan dulu dengan --dry-run untuk lihat command apa saja yang akan dieksekusi
scripts/release.sh v1.2.0 --dry-run

# baru jalankan beneran kalau sudah yakin
scripts/release.sh v1.2.0

Format versi wajib vX.Y.Z. Script otomatis berhenti kalau tag tersebut sudah pernah dipakai di salah satu mirror repo.

Package umbrella (root repo ini)

Repo root (kematjaya/crud-maker-bundle, remote origin) tidak disentuh oleh scripts/release.sh — dia punya track versi sendiri (lanjutan 7.x/8.x sebelum split). Tag manual saja, hanya kalau composer.json di root ini memang berubah require-range-nya:

git tag 8.5.0
git push origin 8.5.0

Credits