This module demonstrates how to work with embed.FS in Go to load and parse migration scripts using golang-migrate's source.DefaultParse and build a migration list manually with source.NewMigrations().
Key features:
Reads embedded migration scripts with fs.ReadDir;
Parses file names to extract migration metadata (version, direction);
Appends parsed migrations into a Migrations structure;
Exercises .First(), .Up(), and .Down() methods to simulate migration logic.
Can help you:
Writing custom migration logic;
Testing file name parsing without external dependencies;
Understanding how golang-migrate handles internal migration registration.