@@ -100,7 +100,7 @@ object Languages {
100100 // Support startdate: Always
101101 case object Javascript
102102 extends Language (extensions = Set (" .js" , " .jsx" , " .jsm" , " .vue" , " .mjs" ),
103- files = Set (" package.json" , " package-lock.json" , " yarn.lock" ))
103+ files = Set (" package.json" , " package-lock.json" , " yarn.lock" , " pnpm-lock.yaml " ))
104104
105105 case object Scala extends Language (extensions = Set (" .scala" ))
106106
@@ -128,12 +128,12 @@ object Languages {
128128 " Vagabondfile" ,
129129 " Fastfile" ))
130130
131- case object Java extends Language (extensions = Set (" .java" ))
131+ case object Java extends Language (extensions = Set (" .java" ), files = Set ( " pom.xml " , " gradle.lockfile " ) )
132132
133133 case object CoffeeScript extends Language (extensions = Set (" .coffee" ))
134134
135135 // Support startdate: 27 June 2016
136- case object Swift extends Language (extensions = Set (" .swift" ), files = Set (" Package.resolved" ))
136+ case object Swift extends Language (extensions = Set (" .swift" ), files = Set (" Package.resolved" , " Podfile.lock " ))
137137
138138 // Support startdate: 18 July 2016
139139 case object CPP extends Language (extensions = Set (" .cpp" , " .hpp" , " .cc" , " .cxx" , " .ino" ), files = Set (" conan.lock" ))
@@ -182,7 +182,7 @@ object Languages {
182182 case object LESS extends Language (extensions = Set (" .less" ))
183183
184184 // Support startdate: March 2017
185- case object Go extends Language (extensions = Set (" .go" ))
185+ case object Go extends Language (extensions = Set (" .go" ), files = Set ( " go.mod " ) )
186186
187187 case object JSP extends Language (extensions = Set (" .jsp" ))
188188
@@ -196,7 +196,13 @@ object Languages {
196196 case object VisualForce extends Language (extensions = Set (" .component" , " .page" ))
197197
198198 // Support startdate: May 2017
199- case object CSharp extends Language (extensions = Set (" .cs" ), files = Set (" .deps.json" , " packages.lock.json" ))
199+ case object CSharp
200+ extends Language (extensions = Set (" .cs" ),
201+ files = Set (" .deps.json" ,
202+ " packages.lock.json" ,
203+ " packages.config" ,
204+ " Directory.Packages.props" ,
205+ " Packages.props" ))
200206
201207 // Support startdate: September 2017
202208 case object Kotlin extends Language (extensions = Set (" .kt" , " .kts" ))
@@ -235,7 +241,7 @@ object Languages {
235241 case object Terraform extends Language (extensions = Set (" .tf" ))
236242
237243 // Support startdate: January 2022
238- case object Dart extends Language (extensions = Set (" .dart" ))
244+ case object Dart extends Language (extensions = Set (" .dart" ), files = Set ( " pubspec.lock " ) )
239245
240246 // Support startdate: October 2023
241247 case object Rust extends Language (extensions = Set (" .rs" , " .rlib" ), files = Set (" Cargo.lock" ))
@@ -270,7 +276,7 @@ object Languages {
270276
271277 case object Prolog extends Language (extensions = Set (" .P" , " .swipl" ))
272278
273- case object Julia extends Language (extensions = Set (" .jl" ))
279+ case object Julia extends Language (extensions = Set (" .jl" ), files = Set ( " Manifest.toml " ) )
274280
275281 case object OCaml extends Language (extensions = Set (" .ml" , " .mli" , " .mly" , " .mll" ))
276282
0 commit comments