changeset

package
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 25, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FilterByProject added in v0.0.5

func FilterByProject(changesets []*models.Changeset, projectName string) []*models.Changeset

FilterByProject returns changesets that affect a specific project

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager handles changeset operations

func NewManager

func NewManager(fs filesystem.FileSystem, changesetDir string) *Manager

NewManager creates a new changeset manager

func (*Manager) Delete

func (m *Manager) Delete(changeset *models.Changeset) error

Delete removes a changeset file

func (*Manager) GenerateID

func (m *Manager) GenerateID() (string, error)

GenerateID generates a unique, human-friendly ID for a changeset Format: adjective_animal_nanoid (e.g., "dazzling_mouse_V1StGXR8")

func (*Manager) GetHighestBump

func (m *Manager) GetHighestBump(changesets []*models.Changeset, projectName string) models.BumpType

GetHighestBump determines the highest bump type from multiple changesets

func (*Manager) Parse

func (m *Manager) Parse(filePath string, data []byte) (*models.Changeset, error)

Parse parses changeset data from bytes

func (*Manager) Read

func (m *Manager) Read(filePath string) (*models.Changeset, error)

Read reads a single changeset file

func (*Manager) ReadAll

func (m *Manager) ReadAll() ([]*models.Changeset, error)

ReadAll reads all changeset files from the .changeset directory

func (*Manager) ReadAllOfProject added in v0.0.5

func (m *Manager) ReadAllOfProject(projectName string) ([]*models.Changeset, error)

ReadAllOfProject reads all changesets and filters for a specific project

func (*Manager) Write

func (m *Manager) Write(changeset *models.Changeset) error

Write creates a new changeset file

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL