diff --git a/identify/extensions.py b/identify/extensions.py index f877350..bad1a45 100644 --- a/identify/extensions.py +++ b/identify/extensions.py @@ -404,7 +404,7 @@ 'direnvrc': EXTENSIONS['bash'], 'Fastfile': EXTENSIONS['rb'], 'Gemfile': EXTENSIONS['rb'], - 'Gemfile.lock': {'text'}, + 'Gemfile.lock': {'text', 'gemfile-lock'}, 'GNUmakefile': EXTENSIONS['mk'], 'go.mod': {'text', 'go-mod'}, 'go.sum': {'text', 'go-sum'}, @@ -420,9 +420,9 @@ 'NOTICE': EXTENSIONS['txt'], 'PATENTS': EXTENSIONS['txt'], 'Pipfile': EXTENSIONS['toml'], - 'Pipfile.lock': EXTENSIONS['json'], + 'Pipfile.lock': EXTENSIONS['json'] | {'pipfile-lock'}, 'PKGBUILD': EXTENSIONS['bash'] | {'pkgbuild', 'alpm'}, - 'poetry.lock': EXTENSIONS['toml'], + 'poetry.lock': EXTENSIONS['toml'] | {'poetry-lock'}, 'pom.xml': EXTENSIONS['pom'], 'pylintrc': EXTENSIONS['ini'] | {'pylintrc'}, 'pyproject.toml': EXTENSIONS['toml'] | {'pyproject'}, @@ -436,7 +436,7 @@ 'sys.config': EXTENSIONS['erl'], 'sys.config.src': EXTENSIONS['erl'], 'Tiltfile': {'text', 'tiltfile'}, - 'uv.lock': EXTENSIONS['toml'], + 'uv.lock': EXTENSIONS['toml'] | {'uv-lock'}, 'Vagrantfile': EXTENSIONS['rb'], 'WORKSPACE': EXTENSIONS['bzl'], 'wscript': EXTENSIONS['py'], diff --git a/tests/identify_test.py b/tests/identify_test.py index fb372ba..a82f353 100644 --- a/tests/identify_test.py +++ b/tests/identify_test.py @@ -160,12 +160,14 @@ def test_tags_from_path_plist_text(tmpdir): ('Dockerfile.xenial', {'text', 'dockerfile'}), ('xenial.Dockerfile', {'text', 'dockerfile'}), ('Pipfile', {'text', 'toml'}), - ('Pipfile.lock', {'text', 'json'}), + ('Pipfile.lock', {'text', 'json', 'pipfile-lock'}), + ('poetry.lock', {'text', 'toml', 'poetry-lock'}), + ('uv.lock', {'text', 'toml', 'uv-lock'}), ('mod/test.py', {'text', 'python'}), ('mod/Dockerfile', {'text', 'dockerfile'}), ('config.ru', {'text', 'ruby'}), ('Gemfile', {'text', 'ruby'}), - ('Gemfile.lock', {'text'}), + ('Gemfile.lock', {'text', 'gemfile-lock'}), ('Jenkinsfile', {'text', 'groovy', 'jenkins'}), ('build.jenkins', {'text', 'groovy', 'jenkins'}), ('build.jenkinsfile', {'text', 'groovy', 'jenkins'}),