Commit 396d4d5
authored
This PR refactors package manager detection for Node.js and Python to eliminate code duplication and provide better traceability of how package managers are detected. (#50)
* Enhance package manager detection and prioritize package.json field over lock files
* Refactor package manager detection and improve test coverage
* Enhance package manager detection and add go vet command; improve test coverage and documentation
* Fix logging for invalid JSON in package.json and update comment for Windows taskkill
* Refactor package manager detection to consolidate logic and improve source tracking; enhance health command tests for clarity and reliability
* Refactor package manager detection to include pipenv support and remove unused readFileContent function1 parent 1dee2d9 commit 396d4d5
File tree
20 files changed
+802
-156
lines changed- cli
- src
- cmd/app/commands
- internal/detector
- tests/projects
- node
- test-no-packagemanager
- test-node-project
- test-npm-project
- test-package-manager-override
- test-pnpm-project
- test-yarn-project
20 files changed
+802
-156
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
267 | 267 | | |
268 | 268 | | |
269 | 269 | | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
270 | 280 | | |
271 | 281 | | |
272 | 282 | | |
| |||
355 | 365 | | |
356 | 366 | | |
357 | 367 | | |
| 368 | + | |
358 | 369 | | |
359 | 370 | | |
360 | 371 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
261 | | - | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
| 260 | + | |
273 | 261 | | |
274 | 262 | | |
275 | 263 | | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | | - | |
286 | | - | |
287 | | - | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
288 | 267 | | |
289 | 268 | | |
290 | 269 | | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | | - | |
| 270 | + | |
304 | 271 | | |
305 | 272 | | |
306 | 273 | | |
307 | | - | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | | - | |
327 | | - | |
328 | | - | |
329 | | - | |
330 | | - | |
331 | | - | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
332 | 277 | | |
333 | 278 | | |
334 | 279 | | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
341 | | - | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
347 | | - | |
| 280 | + | |
348 | 281 | | |
349 | 282 | | |
350 | 283 | | |
351 | | - | |
352 | | - | |
353 | | - | |
354 | | - | |
355 | | - | |
356 | | - | |
357 | | - | |
358 | | - | |
359 | | - | |
360 | | - | |
361 | | - | |
362 | | - | |
363 | | - | |
| 284 | + | |
364 | 285 | | |
365 | 286 | | |
366 | 287 | | |
367 | | - | |
368 | | - | |
369 | | - | |
370 | | - | |
371 | | - | |
372 | | - | |
373 | | - | |
374 | | - | |
375 | | - | |
376 | | - | |
377 | | - | |
378 | | - | |
379 | | - | |
380 | | - | |
| 288 | + | |
381 | 289 | | |
382 | 290 | | |
383 | 291 | | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | | - | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
394 | | - | |
395 | | - | |
396 | | - | |
| 292 | + | |
397 | 293 | | |
398 | 294 | | |
399 | 295 | | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
400 | 301 | | |
401 | | - | |
402 | | - | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
403 | 305 | | |
404 | 306 | | |
405 | | - | |
| 307 | + | |
406 | 308 | | |
407 | 309 | | |
408 | 310 | | |
409 | 311 | | |
410 | 312 | | |
411 | | - | |
| 313 | + | |
412 | 314 | | |
413 | 315 | | |
414 | 316 | | |
| |||
533 | 435 | | |
534 | 436 | | |
535 | 437 | | |
536 | | - | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | | - | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
548 | 438 | | |
549 | 439 | | |
550 | 440 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
850 | 850 | | |
851 | 851 | | |
852 | 852 | | |
| 853 | + | |
| 854 | + | |
| 855 | + | |
| 856 | + | |
| 857 | + | |
| 858 | + | |
| 859 | + | |
| 860 | + | |
| 861 | + | |
| 862 | + | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
| 866 | + | |
| 867 | + | |
| 868 | + | |
| 869 | + | |
| 870 | + | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
| 874 | + | |
| 875 | + | |
| 876 | + | |
| 877 | + | |
| 878 | + | |
| 879 | + | |
| 880 | + | |
| 881 | + | |
| 882 | + | |
| 883 | + | |
| 884 | + | |
| 885 | + | |
| 886 | + | |
| 887 | + | |
| 888 | + | |
| 889 | + | |
| 890 | + | |
| 891 | + | |
853 | 892 | | |
854 | 893 | | |
855 | 894 | | |
| |||
864 | 903 | | |
865 | 904 | | |
866 | 905 | | |
867 | | - | |
| 906 | + | |
868 | 907 | | |
869 | 908 | | |
870 | 909 | | |
| |||
888 | 927 | | |
889 | 928 | | |
890 | 929 | | |
| 930 | + | |
| 931 | + | |
| 932 | + | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
891 | 954 | | |
892 | 955 | | |
893 | 956 | | |
| |||
0 commit comments