Skip to content

mvdan/editorconfig

Repository files navigation

editorconfig

GoDoc

A small package to parse and use EditorConfig files. Currently passes all of the official test cases, which are run via go test.

props, err := editorconfig.Find("path/to/file.go")
if err != nil { ... }

// Print all the properties
fmt.Println(props)

// Query specific ones
fmt.Println(props.Get("indent_style"))
fmt.Println(props.IndentSize())

Note that an official library exists for Go. This alternative implementation started with a different design:

  • Specialised INI parser, for full compatibility with the spec
  • Ability to cache parsing files and compiling pattern matches
  • Storing and querying all properties equally
  • Minimising pointers and maps to store data

About

EditorConfig support in Go

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors