package common

import "strings"

// Lines splits source into lines preserving empty trailing content semantics.
func Lines(source []byte) []string {
	return strings.Split(string(source), "\n")
}

// LineNumber is 1-based.
func LineNumber(lines []string, index int) int {
	return index + 1
}
