Ariel Mashraki
66f78fc846
internal/wire: replace keyword list with token api ( #203 )
2019-07-16 09:00:00 -07:00
Eli Bendersky
2f518a0d93
Update README to use wording from annoucement w.r.t. beta ( #199 )
2019-06-18 13:09:35 -07:00
shantuo
8c5af0eafa
change project status ( #198 )
2019-06-18 11:49:16 -07:00
shantuo
89cb901fdf
document wire.Struct first argument ( #197 )
2019-06-17 17:27:07 -07:00
shantuo
93b1ce745f
doc: add guide to use the wire:"-" tag ( #195 )
2019-06-11 15:35:05 -07:00
Y.Horie
000df02f3d
parse: use reflect.StructTag to detect wire tags #179 ( #181 )
2019-06-03 14:00:48 -07:00
Robert van Gent
b5d7d7864b
wire: remove color in wire show ( #190 )
...
Fixes #189
2019-05-29 15:02:06 -07:00
Robert van Gent
89bcaa23b9
wire: improve color output to term by using fatih/color ( #186 )
2019-05-29 11:46:31 -07:00
shantuo
ed1f30e1e8
docs: add FieldsOf to the guide ( #159 )
2019-05-17 16:02:42 -07:00
shantuo
cbfca74d8a
wire: support using '-' tag to prevent filling struct fields ( #163 )
2019-05-17 15:56:42 -07:00
Ross Light
7d9ac45bea
internal: fix issues found by shellcheck ( #177 )
2019-05-16 14:54:17 -07:00
Robert van Gent
fe01654174
cmd/wire: add a --header_file flag to the "gen" and "diff" commands ( #175 )
2019-05-16 09:56:42 -07:00
Robert van Gent
d76a979091
wire: use subcommands package, improving help ( #173 )
2019-05-14 12:51:16 -07:00
Robert van Gent
c1be6ec0d8
travis: refresh runtests.sh and Travis config ( #174 )
2019-05-14 11:31:53 -07:00
Robert van Gent
c1a359a7ca
docs: clarify docstring about function parameters being of non-identical types ( #167 )
2019-05-10 14:11:27 -07:00
Jan Hájek
2183ee4806
internal/wire: add package name to unused provider message ( #162 )
...
Fixes #161
2019-05-02 09:57:08 -07:00
shantuo
d079521b6f
wire: reword the deprecation message of struct ( #158 )
2019-04-23 13:27:33 -07:00
shantuo
b1c66a196d
docs: update docs with the bind and struct changes ( #155 )
2019-04-23 10:00:57 -07:00
Robert van Gent
63cf8b9f27
go.mod: update to latest version of golang.org/x/tools ( #156 )
2019-04-23 09:43:42 -07:00
shantuo
e9e631cd71
Bind: takes a pointer for the second argument ( #152 )
2019-04-12 23:50:45 -07:00
shantuo
65ae46b7ea
internal/wire: support specifying struct fields to inject ( #147 )
...
Added wire.Struct function and deprecate old form.
Updates #36
2019-03-28 09:00:20 -07:00
shantuo
aeaafca1a6
cmd: support FieldsOf in show ( #143 )
2019-03-06 16:19:50 -08:00
shantuo
327f42724c
add FieldsOf to inject fields of a struct directly ( #138 )
2019-03-01 13:52:07 -08:00
shantuo
58e5de342a
guide: clarify interface binding examples ( #141 )
2019-03-01 11:28:55 -08:00
shantuo
3f9f9c7363
add documentation to InterfaceValue ( #142 )
2019-03-01 11:20:45 -08:00
Robert van Gent
5a138ef498
codecov: also disable patch coverage check ( #137 )
2019-02-25 15:50:40 -08:00
Robert van Gent
aa93d6ea07
travis: remove coveralls, only use codecov ( #136 )
2019-02-25 14:35:53 -08:00
Robert van Gent
7916902074
codecov: disable PR comments ( #135 )
2019-02-25 12:24:46 -08:00
Eli Bendersky
f2838ea5ec
admin: removing proxy instructions, script, and .travis.yml reference ( #133 )
2019-02-25 09:23:52 -08:00
Eli Bendersky
f597512d4c
Change warning displayed when PRs don't start with component name ( #129 )
2019-02-25 09:22:43 -08:00
Robert van Gent
3fdd4c2254
travis: add codecov.yml with threshold=0 ( #132 )
2019-02-19 07:28:54 -08:00
Robert van Gent
2f2872ac02
travis: try using codecov ( #131 )
2019-02-15 11:31:52 -08:00
Eli Bendersky
9a6cb457fe
travis: remove GOPROXY setting ( #130 )
...
Fixes #127
2019-02-15 07:59:56 -08:00
Eli Bendersky
66437afbad
all: add dependency checking to the script Travis runs ( #128 )
...
Dependency checking for CI - ensures a PR doesn't modify our
dependencies without anyone noticing.
Similar to https://github.com/google/go-cloud/pull/1284
Updates #127
2019-02-14 12:48:32 -08:00
Robert van Gent
d810929d49
wire: improve error for a provider set with a binding but no corresponding provider ( #126 )
...
Fixes #113
2019-02-11 08:58:30 -08:00
Robert van Gent
b869afc095
wire/tests: Add a test that defines a ProviderSet with a binding but no ( #121 )
...
corresponding concrete type. The current error message is poor and
should be improved.
2019-02-07 14:36:06 -08:00
Robert van Gent
ab2332aa8a
all: re-enable travis windows build ( #123 )
2019-02-06 14:12:16 -08:00
Robert van Gent
dbfad100dd
all: update version of golang.org/x/tools ( #122 )
2019-02-06 08:08:23 -08:00
Robert van Gent
b1113bfdf1
travis: disable windows, update import path config, and only run goveralls on linux ( #115 )
2019-02-05 16:08:41 -08:00
Ross Light
bee5b6c7c7
internal/wire: remove support for go-cloud import path ( #111 )
2019-01-28 13:57:58 -08:00
Ross Light
3b0186f7df
internal/wire: move field name into ProviderInput ( #104 )
...
Avoids having parallel arrays for conceptually related data.
2019-01-23 11:34:39 -08:00
Ross Light
9a7ae3ba6b
internal/wire/testdata/PkgImport: really add the duplicated import ( #105 )
2019-01-07 14:57:50 -08:00
Ross Light
5b99fcb30b
internal/wire/testdata/PkgImport: add back duplicate import ( #103 )
...
This got removed as part of my gofmt run on #101 .
2019-01-07 14:15:33 -08:00
Kumbirai Tanekha
f285c073b5
internal/wire: copy over anonymous imports ( #101 )
...
Adds Kumbirai Tanekha to A+C.
Fixes #94
2019-01-07 09:04:35 -08:00
shantuo
4243b011bd
internal/wire: factor out common code in solve ( #98 )
...
- Fixed a bug when a interface is bind to a value wire would fail to record it is used.
- Also rename ProvidedType.ConcreteType to Type since it doesn't necessarily returns a concrete type.
Fixes #72
2018-12-14 12:56:01 -08:00
Ross Light
f9328a1d90
.contributebot: disable issue title check ( #97 )
...
All issues are assumed to be about Wire, so there's no need to include
the package name.
Updates #82
2018-12-12 13:26:22 -08:00
Ross Light
983dc94257
internal/proxy: port script from Go Cloud to create module proxy ( #95 )
...
I have created gs://wire-modules to store the Wire dependencies. I ran
the script in this commit to populate the contents of the GCS bucket and
am updating Travis to point to the new proxy.
Fixes #81
2018-12-10 15:12:36 -08:00
Ben Hoyt
28f5930663
docs: fix typo (missing "forgot") in comment ( #92 )
2018-12-03 09:19:00 -08:00
shantuo
ef9bb67152
Support variadic provider and injector functions ( #91 )
...
Fixes #61
2018-12-03 08:30:42 -08:00
Robert van Gent
65d810f60a
wire: output diffs to stdout, and return 1 for diffs and 2 for trouble from diff subcommand ( #90 )
2018-11-30 15:14:40 -08:00