74b1cde8e1
fix(deps): update module golang.org/x/tools to v0.28.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-05 01:51:23 +00:00
d32169fd1b
chore(deps): update dependency go to v1.23.4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-12-04 02:00:02 +00:00
1bc5d8c5cd
fix(deps): update module golang.org/x/tools to v0.27.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-09 01:45:42 +00:00
79a6522a27
chore(deps): update dependency go to v1.23.3
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-11-07 01:43:42 +00:00
6a1957912c
fix(deps): update module golang.org/x/tools to v0.26.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-05 00:42:51 +00:00
47231c414a
fix(deps): update module golang.org/x/tools to v0.25.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-10-02 00:48:44 +00:00
6497645aa6
fix(deps): update module golang.org/x/tools to v0.24.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-08-21 21:17:06 +00:00
9f77229e9b
fix(deps): update module golang.org/x/tools to v0.20.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-04-04 22:54:57 +00:00
48f3368cda
chore(deps): update actions/cache action to v4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-17 16:19:47 +00:00
dee8be81f7
fix(deps): update module golang.org/x/tools to v0.17.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2024-01-11 23:01:47 +00:00
bf8b83536d
fix(deps): update module golang.org/x/tools to v0.16.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-12 21:08:53 +00:00
237e6f1fa5
chore(deps): update actions/setup-go action to v5
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-12-06 15:30:39 +00:00
30fa0717d0
fix(deps): update module golang.org/x/tools to v0.16.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-27 19:21:45 +00:00
f1f8ce7a54
fix(deps): update module golang.org/x/tools to v0.15.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-11-08 23:34:31 +00:00
b6ae5004ea
fix(deps): update module golang.org/x/tools to v0.14.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-10-06 11:11:18 +00:00
e7936ebb48
chore(deps): update actions/checkout action to v4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-09-04 12:45:28 +00:00
598b45c53f
fix(deps): update module golang.org/x/tools to v0.12.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-08-07 15:12:47 +00:00
4c91705260
fix(deps): update module golang.org/x/tools to v0.11.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-07-31 13:40:46 +00:00
c45bb6e670
fix(deps): update module golang.org/x/tools to v0.9.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-09 15:08:13 +00:00
f32a95a30c
fix(deps): update module golang.org/x/tools to v0.9.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-05-09 11:59:47 +00:00
7d380b524e
fix(deps): update module golang.org/x/tools to v0.8.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-04-07 15:50:49 +00:00
bcf3dab61c
chore(deps): update actions/setup-go action to v4
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-15 14:57:15 +00:00
d7e4ff5429
fix(deps): update module golang.org/x/tools to v0.7.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-03-07 16:13:40 +00:00
81dd968a32
fix(deps): update module golang.org/x/tools to v0.5.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2023-01-04 17:24:38 +00:00
dbf5125152
fix(deps): update module golang.org/x/tools to v0.3.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-11-09 19:31:37 +00:00
d85c88993e
chore(deps): update all dependencies
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-26 17:51:08 +00:00
ffc9403000
fix(deps): update module golang.org/x/tools to v0.2.0
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2022-10-26 15:19:37 +00:00
a2207b25e3
Add .drone.yml
continuous-integration/drone/push Build is passing
2022-10-26 16:16:35 +02:00
055464f0ef
Add .drone.yml
continuous-integration/drone Build encountered an error
2022-10-26 11:30:11 +02:00
6800928f88
Merge pull request 'Configure Renovate' ( #1 ) from renovate/configure into main
...
Reviewed-on: #1
2022-10-25 20:57:17 +00:00
34cf063577
chore(deps): add renovate.json
2022-10-25 20:55:47 +00:00
Thomas Prebble
5d3d962614
fix: bump xtools to 0.1.9 to support go 1.18 ( #167 )
...
* fix: bump xtools to 0.1.9 to support go 1.18
* bump x/tools version to 0.1.10
* add go version 1.17 and 1.18 to the CI build matrix
* exclude 1.14 from macos and windows builds.
This change adds windows and macos to the matrix and excludes 1.14 from running on windows or macos. This matches the original behaviour of the CI build inverting the includes/excludes options
2022-03-18 11:14:52 +00:00
dedalusj
514e30653d
Fix issue with custom types shadowing basic types ( #163 )
...
When a custom type has a name that can shadow an in-built type, append
MoqParam to the name. Example: var name stringMoqParam for null.String.
2021-12-18 08:56:01 +05:30
Suhas Karanth
ef8b268d53
Universal binaries for macOS ( #159 )
...
A special format that contains both arm64 and amd64 executables in a single file
2021-11-14 16:39:42 +05:30
Sonia Hamilton
ab5b7bc086
Add -rm flag to remove target output file ( #151 )
...
File is removed before mock generation, if it exists. This is useful
when the mock generation is likely to fail due to some reason, for
example, package load failure due to change in the interface being
mocked (the existing mock is no longer valid and cannot be compiled). In
such cases, the -rm flag can be used instead of manually removing the
file (which could have fixed the issue).
2021-07-11 12:05:54 +05:30
Ben Atkinson
b4465d5f96
Ignore anonymous imports when resolving import aliases ( #150 )
2021-07-04 08:31:46 +05:30
uji
e7d0d3b298
Update installation cmd on README for go1.16+ ( #147 )
2021-06-25 13:01:29 +05:30
Mat Ryer
126389e52f
Create FUNDING.yml
2021-02-14 13:29:50 +00:00
Mat Ryer
8e3e45fc59
remove unneeded file
2021-02-14 13:29:21 +00:00
Mat Ryer
c57d4fe76b
GitHub feature test for this repo
2021-02-14 13:28:54 +00:00
Mat Ryer
b54cd92254
simplified release instructions
2021-02-14 13:24:04 +00:00
Mat Ryer
6e4f50de4b
fixed bug after changing version var name
2021-02-14 13:11:59 +00:00
Suhas Karanth
fe0d4f3360
Fix var name generation to avoid conflict ( #145 )
...
When the type and the package name is the same for an anonymous
parameter (ex: time.Time), and there are more than 1 such parameters,
the generated name for both was the same. And the generated code would
not be valid.
Fix the bug by ensuring the parameter name does not conflict with
package imports first before checking against other parameter names.
2021-02-14 13:10:16 +00:00
Mat Ryer
9a74351eb1
made Version
exported to match .goreleaser
config.
...
addresses #143
2021-02-14 13:07:18 +00:00
Mat Ryer
98d503a331
Removed credit line given major contributrions
2021-02-01 19:22:42 +00:00
Suhas Karanth
2ae606f132
Internal registry for disambiguated imports, vars ( #141 )
...
* Internal registry for disambiguated imports, vars
- Move functionality in the moq package partially into
internal/{registry,template}.
- Leverage registry to assign unique package and variable/method
parameter names. Use import aliases if present in interface source
package.
BREAKING CHANGE: When the interface definition does not mention the
parameter names, the field names in call info anonymous struct will be
different.
The new field names are generated using the type info (string -> s,
int -> n, chan int -> intCh, []MyType -> myTypes, map[string]int ->
stringToInt etc.).
For example, for a string parameter previously if the field name was
'In1', the new field could be 'S' or 'S1' (depends on number of
string method parameters).
* Refactor golden file tests to be table-driven
* Fix sync pkg alias handling for moq generation
* Improve, add tests (increase coverage)
* Use $.Foo in template, avoid declaring variables
$ is set to the data argument passed to Execute, that is, to the
starting value of dot.
Variables were declared to be able to refer to the parent context.
* Consistent template field formatting
* Use tabs in generated Godoc comments' example code
* Minor simplification
* go generate
* Fix conflict for generated param name of pointer type
Excellent work by @sudo-suhas.
2021-02-01 19:20:20 +00:00
Isaev Ivan
b052143b5a
Fix gosec vulnerabilities: file and directory permissions ( #142 )
...
- Fix G301: Poor file permissions used when creating a directory.
- Fix G306: Poor file permissions used when writing to a new file.
See https://github.com/securego/gosec#available-rules
2020-12-13 09:21:03 +05:30
Mat Ryer
0d9680fd45
small readme tweak
2020-09-18 09:58:15 +01:00
Mat Ryer
171f1993f4
small edit: word wrap
2020-09-18 09:53:31 +01:00
Mat Ryer
ca877b5ffb
TABS
2020-09-18 09:52:55 +01:00