a243a1fde8
Merge pull request #144 from go-enry/refactoring-tests
...
Refactoring tests
2022-12-01 22:06:00 +01:00
6be1ebe9d6
test: fail fast on suite setup/teardown
2022-12-01 22:00:58 +01:00
43475949cc
test: limit linguist repo history size
2022-12-01 22:00:58 +01:00
a93364ec79
refactoring: add separate test suite for linguist samples/fixtures
2022-12-01 22:00:58 +01:00
bb7a81ede4
refactoring: unify, extract&reuse maybeCloneLinguist()
2022-12-01 22:00:58 +01:00
a3304aa121
refactoring: move public constant/types to enry.go
...
Also re-arrange public API functions to have the same order
as they are in tests.
2022-12-01 22:00:58 +01:00
a1d6d88745
Merge pull request #147 from go-enry/fix-ci-python
...
ci: fix Python profile after ubuntu-latest 20.04->22.04 update
2022-12-01 22:00:15 +01:00
fd9e1c3b63
ci: fix Python profile after ubuntu-latest 20.04->22.04 update
...
Github has changed the ubuntu-latest runner and it does not ship
Python 3.6 any more ¯\_(ツ)_/¯
See https://github.com/actions/setup-python/issues/544#issuecomment-1320295576
test plan:
* CI profile for python is green
2022-11-29 22:58:56 +01:00
fdf062436b
Merge pull request #142 from go-enry/refactor-vendor-regexp-optimization
...
IsVendor: refactor RE collation optimization
2022-10-27 11:27:55 +02:00
7388633b02
Merge pull request #141 from go-enry/improve-test-and-codegen
...
Small improvements in test and code generation
2022-10-27 11:27:38 +02:00
6e3306a9f7
Merge pull request #140 from go-enry/improve-docs
...
Improve documentation
2022-10-27 11:27:29 +02:00
95f30f0db4
IsVendor: refactor RE collation optimization
...
The same optimization still happens during package initialization
at runtime, but an effort was made to make it more transparent and
self-documented.
Both the test & the benchmark were updated.
Old version (usefull for benchmark) was
```go
func IsVendor(filename string) bool {
for _, matcher := range data.VendorMatchers {
if matcher.MatchString(filename) {
return true
}
}
return false
}
```
Test plan:
* go test -run ^TestIsVendor$ github.com/go-enry/go-enry/v2
2022-10-23 15:19:53 +02:00
5683b2e7f8
test: refactored to clarify Linguist cloning logic on codegen
2022-10-23 11:07:50 +02:00
3feb720575
code-gen: fail fast
...
Stop the code generation process early if any of its
generators fail rather than skipping it with the log message.
2022-10-23 10:56:01 +02:00
e4cc955976
doc: improve wording in dev section w.r.t env vars
2022-10-23 10:47:17 +02:00
b33717cc4f
doc: mention linguist sync automation
2022-10-23 10:42:10 +02:00
9b19067edc
Merge pull request #133 from lafriks-fork/feat/generated_files_proto_go_sum
...
Generated proto file and PNP detection
2022-10-06 10:01:35 +02:00
7633227f79
Merge pull request #131 from go-enry/feature/sync-linguist-4ffcdbcb
...
Update Linguist to v7.21.0
2022-10-06 09:59:13 +02:00
a53744636a
Merge pull request #136 from cboylan/fix-vendor-regex
...
Fix IsVendor() regex generation
2022-10-06 09:41:27 +02:00
16a5ff8e22
Fix IsVendor() regex generation
...
The regex generation introduced by
20726a1de3
had a subtle but important bug in it. In particular the ^ and ^|/
prefixes were only applied to the first regex in the OR'd groupings and
not every regex in the grouping.
We fix this by wrapping each of those OR'd groups in a new non capturing
group to ensure the prefix applies to every entry in the OR'd listing.
Additionally we add three new quick tests of IsVendor to guard against
this regression in the future.
This fixes https://github.com/go-enry/go-enry/issues/135
2022-08-25 16:22:09 -07:00
05907fe7ec
Change Yarn PnP regex to include all .pnp.* files
2022-08-01 21:35:46 +03:00
a6f32e054c
Remove go.sum from generated
2022-08-01 21:06:24 +03:00
fe195c67a9
Generated go.sum and proto file detection
2022-07-18 15:08:20 +03:00
60edc790b3
Updated Linguist to v7.21.0
2022-06-09 20:09:50 +00:00
ed2adad159
Merge pull request #124 from go-enry/feature/sync-linguist-1649189530
...
Update Linguist to v7.20.0
2022-04-11 20:13:21 +02:00
f0f31be56c
Merge pull request #128 from look/look/deterministic-branch-name
...
Use a deterministic branch name for Linguist updates
2022-04-11 20:10:51 +02:00
3717982d3a
Use a deterministic branch name for Linguist updates
2022-04-08 15:46:36 -07:00
9f73cdf211
Updated Linguist to v7.20.0
2022-04-05 20:12:53 +00:00
f1e62adcd4
Merge pull request #80 from trilogy-group/master
...
Expose IsTest and GetLangaugeType methods & Fix test cases for Java Bindings
2022-03-24 12:16:29 +01:00
6f052a7bc7
Merge pull request #112 from silverwind/poetry-generated
...
Add poetry.lock to generated files
2022-03-24 12:15:28 +01:00
c9d77cbeeb
Merge pull request #95 from go-enry/feature/sync-linguist-1646338078
...
Update Linguist to v7.19.0
2022-03-24 11:42:20 +01:00
9031a3ad42
Merge pull request #113 from silverwind/editorconfig
...
Add .editorconfig
2022-03-24 11:41:25 +01:00
51f2fc775b
Merge pull request #118 from lafriks-fork/fix/sync_v7.19.0
...
Add check for non-backtracking subexpressions
2022-03-24 11:34:01 +01:00
ae2b0576a7
Add check for non-backtracking subexpressions
2022-03-21 13:54:11 +02:00
dd1a93bd71
Add .editorconfig
...
Had some issues with my editor trying to convert tab-indented files to
spaces, this resolves that.
2022-03-17 15:52:06 +01:00
b1bf2238b3
Add poetry.lock to generated files
...
`poetry.lock` is a generated file by the python poetry package manager,
see https://python-poetry.org/docs/basic-usage/ for references.
2022-03-17 15:29:07 +01:00
bd1597a740
Add new line
2022-03-04 16:15:35 +05:30
47f104479c
Merge pull request #96 from go-enry/revert-81-feature/sync-linguist-1645474063
...
Revert "Update Linguist to v7.19.0"
2022-03-04 10:58:33 +01:00
6de77247e4
Revert "Update Linguist to v7.19.0"
2022-03-04 10:44:00 +01:00
76c52a9b11
Merge pull request #81 from go-enry/feature/sync-linguist-1645474063
...
Update Linguist to v7.19.0
2022-03-04 10:42:52 +01:00
8eac4cab85
Updated Linguist to v7.19.0
2022-03-03 20:08:49 +00:00
4e3a49c565
Expose GetLanguageType ( #2 )
2022-03-02 10:32:57 +05:30
821f01cdde
Expose IsTest Method ( #1 )
2022-03-01 14:28:53 +05:30
513c659119
Updated Linguist to v7.19.0
2022-02-21 20:08:34 +00:00
81f5d81b7b
Correct Test cases
2022-02-18 15:33:15 +05:30
525ee9b302
Merge pull request #73 from go-enry/feature/sync-linguist-1639598838
...
Update Linguist to v7.18.0
2021-12-20 19:08:13 +01:00
2febea0489
Updated Linguist to v7.18.0
2021-12-15 20:08:13 +00:00
41482679da
Merge pull request #72 from look/look/auto-update-readme
...
Auto-update Linguist version in README.md
2021-11-17 14:47:20 +01:00
ebae3f80bd
Merge pull request #66 from go-enry/feature/sync-linguist-1636907719
...
Update Linguist to v7.17.0
2021-11-17 14:46:25 +01:00
95ac19f504
Auto-update Linguist version in README.md
2021-11-16 12:24:28 -08:00