From 27266604862edf73590faebbfcba67d066be1e49 Mon Sep 17 00:00:00 2001 From: Eli <88557639+lishaduck@users.noreply.github.com> Date: Thu, 13 Jun 2024 17:38:44 -0500 Subject: [PATCH] feat: mark deno lockfiles as generated --- lib/linguist/generated.rb | 8 ++++++++ test/test_blob.rb | 3 +++ 2 files changed, 11 insertions(+) diff --git a/lib/linguist/generated.rb b/lib/linguist/generated.rb index bc00ee8e25..d3c7add44a 100644 --- a/lib/linguist/generated.rb +++ b/lib/linguist/generated.rb @@ -61,6 +61,7 @@ def generated? composer_lock? || cargo_lock? || cargo_orig? || + deno_lock? || flake_lock? || bazel_lock? || node_modules? || @@ -429,6 +430,13 @@ def esy_lock? !!name.match(/(^|\/)(\w+\.)?esy.lock$/) end + # Internal: Is the blob a generated deno lockfile, which are not meant for humans in pull requests. + # + # Returns true or false. + def deno_lock? + !!name.match(/deno\.lock/) + end + # Internal: Is the blob a generated npm shrinkwrap or package lock file? # # Returns true or false. diff --git a/test/test_blob.rb b/test/test_blob.rb index 1774a7a172..10f016ac26 100644 --- a/test/test_blob.rb +++ b/test/test_blob.rb @@ -169,6 +169,9 @@ def test_generated # Bazel generated bzlmod lockfile assert sample_blob_memory("JSON/filenames/MODULE.bazel.lock").generated? + # Deno generated deno.lock file + assert sample_blob_memory("JSON/filenames/deno.lock").generated? + # pnpm lockfile assert fixture_blob_memory("YAML/pnpm-lock.yaml").generated?