@@ -34,14 +34,6 @@ def _new_import_info(dependencies, dev_dependencies, optional_dependencies):
34
34
# have data normalized across lockfiles.
35
35
#
36
36
# Args:
37
- # id: a "universal identifier of the package" only present when the id is not the same as the key
38
- # Normally present when the package is an odd version (such as file: or link: package) while
39
- # also having peer dependencies in the key.
40
- #
41
- # Removed in lockfile v9+ where snapshots/packages are separate.
42
- #
43
- # See https://github.com/pnpm/spec/blob/master/lockfile/6.0.md#packagesdependencypathid
44
- #
45
37
# name:
46
38
# version:
47
39
# dependencies:
@@ -64,9 +56,8 @@ def _new_import_info(dependencies, dev_dependencies, optional_dependencies):
64
56
# See https://github.com/pnpm/spec/blob/master/lockfile/6.0.md#packagesdependencypathrequiresbuild
65
57
#
66
58
# resolution: the lockfile resolution field
67
- def _new_package_info (id , name , dependencies , optional_dependencies , dev_only , has_bin , optional , requires_build , version , friendly_version , resolution ):
59
+ def _new_package_info (name , dependencies , optional_dependencies , dev_only , has_bin , optional , requires_build , version , friendly_version , resolution ):
68
60
return {
69
- "id" : id ,
70
61
"name" : name ,
71
62
"dependencies" : dependencies ,
72
63
"optional_dependencies" : optional_dependencies ,
@@ -236,7 +227,6 @@ def _convert_v5_packages(packages):
236
227
package_key = _to_package_key (name , version )
237
228
238
229
package_info = _new_package_info (
239
- id = package_snapshot .get ("id" , None ),
240
230
name = name ,
241
231
version = version ,
242
232
friendly_version = friendly_version ,
@@ -403,7 +393,6 @@ def _convert_v6_packages(packages):
403
393
package_key = _to_package_key (name , version )
404
394
405
395
package_info = _new_package_info (
406
- id = package_snapshot .get ("id" , None ),
407
396
name = name ,
408
397
version = version ,
409
398
friendly_version = friendly_version ,
@@ -530,16 +519,7 @@ def _convert_v9_packages(packages, snapshots):
530
519
531
520
package_key = _convert_pnpm_v6_v9_version_peer_dep (package_key )
532
521
533
- # pnpm v9+ no longer contains an id field
534
- # but we will use it to support some edge cases
535
- id = None
536
-
537
522
if version .startswith ("file:" ):
538
- # Keep the file: path as the 'id' for later use when linking to the path
539
- peer_index = version .find ("(" )
540
- if peer_index != - 1 :
541
- id = version [:peer_index ]
542
-
543
523
version , friendly_version = _convert_v9_file_package_version (version , package_data )
544
524
version = _convert_pnpm_v6_v9_version_peer_dep (version )
545
525
@@ -552,7 +532,6 @@ def _convert_v9_packages(packages, snapshots):
552
532
friendly_version = package_data ["version" ] if "version" in package_data else static_key [version_index + 1 :]
553
533
554
534
package_info = _new_package_info (
555
- id = id ,
556
535
name = name ,
557
536
version = version ,
558
537
friendly_version = friendly_version ,
0 commit comments