mirror of
https://github.com/terraform-docs/terraform-docs.git
synced 2026-04-12 07:07:02 +07:00
* Migrate to github.com/terraform-docs org * remove codecov token * update maintenance notice in README
22 lines
764 B
Go
22 lines
764 B
Go
package module
|
|
|
|
import (
|
|
"github.com/terraform-docs/terraform-docs/pkg/tfconf"
|
|
)
|
|
|
|
type providersSortedByName []*tfconf.Provider
|
|
|
|
func (a providersSortedByName) Len() int { return len(a) }
|
|
func (a providersSortedByName) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
|
|
func (a providersSortedByName) Less(i, j int) bool {
|
|
return a[i].Name < a[j].Name || (a[i].Name == a[j].Name && a[i].Alias < a[j].Alias)
|
|
}
|
|
|
|
type providersSortedByPosition []*tfconf.Provider
|
|
|
|
func (a providersSortedByPosition) Len() int { return len(a) }
|
|
func (a providersSortedByPosition) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
|
|
func (a providersSortedByPosition) Less(i, j int) bool {
|
|
return a[i].Position.Filename < a[j].Position.Filename || a[i].Position.Line < a[j].Position.Line
|
|
}
|