Go Shell Makefile
Clone or download
Latest commit 6313a10 Jun 12, 2018
Permalink
Failed to load latest commit information.
.build Simplify build scripts (#543) Jul 3, 2017
fxtest Make it easier to set custom Start and Stop timeouts (#616) Apr 9, 2018
internal Update LICENSE file and headers (#612) Jan 4, 2018
.codecov.yml Add some more tests (#607) Dec 20, 2017
.gitignore Fix travis (#391) Mar 10, 2017
.travis.yml Drop Go 1.8 support (#623) Apr 24, 2018
CHANGELOG.md Back to development Jun 12, 2018
CONTRIBUTING.md Make contributing guide more friendly (#548) Jul 5, 2017
LICENSE Update LICENSE file and headers (#612) Jan 4, 2018
Makefile Fix golint import Apr 25, 2018
README.md Drop Go 1.8 support (#623) Apr 24, 2018
app.go app: Add fx.Error option (#625) Jun 12, 2018
app_internal_test.go Update LICENSE file and headers (#612) Jan 4, 2018
app_test.go app: Add fx.Error option (#625) Jun 12, 2018
doc.go Update LICENSE file and headers (#612) Jan 4, 2018
error_example_test.go app: Add fx.Error option (#625) Jun 12, 2018
example_test.go Fix for typo (#624) May 23, 2018
extract.go Drop Go 1.8 support (#623) Apr 24, 2018
extract_test.go Update LICENSE file and headers (#612) Jan 4, 2018
glide.lock Fix golint import Apr 25, 2018
glide.yaml Fix golint import Apr 25, 2018
inout.go Update LICENSE file and headers (#612) Jan 4, 2018
inout_test.go Update LICENSE file and headers (#612) Jan 4, 2018
lifecycle.go Update LICENSE file and headers (#612) Jan 4, 2018
populate.go Update LICENSE file and headers (#612) Jan 4, 2018
populate_example_test.go Update LICENSE file and headers (#612) Jan 4, 2018
populate_test.go tests: Fix error messages Apr 25, 2018
version.go Back to development Jun 12, 2018

README.md

🦄 Fx GoDoc Github release Build Status Coverage Status Go Report Card

An application framework for Go that:

  • Makes dependency injection easy.
  • Eliminates the need for global state and func init().

Installation

We recommend locking to SemVer range ^1 using Glide:

glide get 'go.uber.org/fx#^1'

Stability

This library is v1 and follows SemVer strictly.

No breaking changes will be made to exported APIs before v2.0.0.

Supported Go versions: 1.9, 1.10

This project follows the Go Release Policy. Each major version of Go is supported until there are two newer major releases.