github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/pkg/fanal/test/integration/testdata/goldens/vuln-image1.2.3.expectedlibs.golden (about) 1 [ 2 { 3 "Type": "bundler", 4 "FilePath": "ruby-app/Gemfile.lock", 5 "Libraries": [ 6 { 7 "ID": "actioncable@5.2.3", 8 "Name": "actioncable", 9 "Version": "5.2.3", 10 "Indirect": true, 11 "DependsOn": [ 12 "actionpack@5.2.3", 13 "nio4r@2.3.1", 14 "websocket-driver@0.7.0" 15 ], 16 "Layer": {}, 17 "Locations": [ 18 { 19 "StartLine": 4, 20 "EndLine": 4 21 } 22 ] 23 }, 24 { 25 "ID": "actionmailer@5.2.3", 26 "Name": "actionmailer", 27 "Version": "5.2.3", 28 "Indirect": true, 29 "DependsOn": [ 30 "actionpack@5.2.3", 31 "actionview@5.2.3", 32 "activejob@5.2.3", 33 "mail@2.7.1", 34 "rails-dom-testing@2.0.3" 35 ], 36 "Layer": {}, 37 "Locations": [ 38 { 39 "StartLine": 8, 40 "EndLine": 8 41 } 42 ] 43 }, 44 { 45 "ID": "actionpack@5.2.3", 46 "Name": "actionpack", 47 "Version": "5.2.3", 48 "Indirect": true, 49 "DependsOn": [ 50 "actionview@5.2.3", 51 "activesupport@5.2.3", 52 "rack-test@1.1.0", 53 "rack@2.0.7", 54 "rails-dom-testing@2.0.3", 55 "rails-html-sanitizer@1.0.3" 56 ], 57 "Layer": {}, 58 "Locations": [ 59 { 60 "StartLine": 14, 61 "EndLine": 14 62 } 63 ] 64 }, 65 { 66 "ID": "actionview@5.2.3", 67 "Name": "actionview", 68 "Version": "5.2.3", 69 "Indirect": true, 70 "DependsOn": [ 71 "activesupport@5.2.3", 72 "builder@3.2.3", 73 "erubi@1.8.0", 74 "rails-dom-testing@2.0.3", 75 "rails-html-sanitizer@1.0.3" 76 ], 77 "Layer": {}, 78 "Locations": [ 79 { 80 "StartLine": 21, 81 "EndLine": 21 82 } 83 ] 84 }, 85 { 86 "ID": "activejob@5.2.3", 87 "Name": "activejob", 88 "Version": "5.2.3", 89 "Indirect": true, 90 "DependsOn": [ 91 "activesupport@5.2.3", 92 "globalid@0.4.2" 93 ], 94 "Layer": {}, 95 "Locations": [ 96 { 97 "StartLine": 27, 98 "EndLine": 27 99 } 100 ] 101 }, 102 { 103 "ID": "activemodel@5.2.3", 104 "Name": "activemodel", 105 "Version": "5.2.3", 106 "Indirect": true, 107 "DependsOn": [ 108 "activesupport@5.2.3" 109 ], 110 "Layer": {}, 111 "Locations": [ 112 { 113 "StartLine": 30, 114 "EndLine": 30 115 } 116 ] 117 }, 118 { 119 "ID": "activerecord@5.2.3", 120 "Name": "activerecord", 121 "Version": "5.2.3", 122 "Indirect": true, 123 "DependsOn": [ 124 "activemodel@5.2.3", 125 "activesupport@5.2.3", 126 "arel@9.0.0" 127 ], 128 "Layer": {}, 129 "Locations": [ 130 { 131 "StartLine": 32, 132 "EndLine": 32 133 } 134 ] 135 }, 136 { 137 "ID": "activestorage@5.2.3", 138 "Name": "activestorage", 139 "Version": "5.2.3", 140 "Indirect": true, 141 "DependsOn": [ 142 "actionpack@5.2.3", 143 "activerecord@5.2.3", 144 "marcel@0.3.3" 145 ], 146 "Layer": {}, 147 "Locations": [ 148 { 149 "StartLine": 36, 150 "EndLine": 36 151 } 152 ] 153 }, 154 { 155 "ID": "activesupport@5.2.3", 156 "Name": "activesupport", 157 "Version": "5.2.3", 158 "Indirect": true, 159 "DependsOn": [ 160 "concurrent-ruby@1.1.5", 161 "i18n@1.6.0", 162 "minitest@5.11.3", 163 "tzinfo@1.2.5" 164 ], 165 "Layer": {}, 166 "Locations": [ 167 { 168 "StartLine": 40, 169 "EndLine": 40 170 } 171 ] 172 }, 173 { 174 "ID": "arel@9.0.0", 175 "Name": "arel", 176 "Version": "9.0.0", 177 "Indirect": true, 178 "Layer": {}, 179 "Locations": [ 180 { 181 "StartLine": 45, 182 "EndLine": 45 183 } 184 ] 185 }, 186 { 187 "ID": "ast@2.4.0", 188 "Name": "ast", 189 "Version": "2.4.0", 190 "Indirect": true, 191 "Layer": {}, 192 "Locations": [ 193 { 194 "StartLine": 46, 195 "EndLine": 46 196 } 197 ] 198 }, 199 { 200 "ID": "builder@3.2.3", 201 "Name": "builder", 202 "Version": "3.2.3", 203 "Indirect": true, 204 "Layer": {}, 205 "Locations": [ 206 { 207 "StartLine": 47, 208 "EndLine": 47 209 } 210 ] 211 }, 212 { 213 "ID": "coderay@1.1.2", 214 "Name": "coderay", 215 "Version": "1.1.2", 216 "Indirect": true, 217 "Layer": {}, 218 "Locations": [ 219 { 220 "StartLine": 48, 221 "EndLine": 48 222 } 223 ] 224 }, 225 { 226 "ID": "concurrent-ruby@1.1.5", 227 "Name": "concurrent-ruby", 228 "Version": "1.1.5", 229 "Indirect": true, 230 "Layer": {}, 231 "Locations": [ 232 { 233 "StartLine": 49, 234 "EndLine": 49 235 } 236 ] 237 }, 238 { 239 "ID": "crass@1.0.4", 240 "Name": "crass", 241 "Version": "1.0.4", 242 "Indirect": true, 243 "Layer": {}, 244 "Locations": [ 245 { 246 "StartLine": 50, 247 "EndLine": 50 248 } 249 ] 250 }, 251 { 252 "ID": "dotenv@2.7.2", 253 "Name": "dotenv", 254 "Version": "2.7.2", 255 "Layer": {}, 256 "Locations": [ 257 { 258 "StartLine": 51, 259 "EndLine": 51 260 } 261 ] 262 }, 263 { 264 "ID": "erubi@1.8.0", 265 "Name": "erubi", 266 "Version": "1.8.0", 267 "Indirect": true, 268 "Layer": {}, 269 "Locations": [ 270 { 271 "StartLine": 52, 272 "EndLine": 52 273 } 274 ] 275 }, 276 { 277 "ID": "faker@1.9.3", 278 "Name": "faker", 279 "Version": "1.9.3", 280 "DependsOn": [ 281 "i18n@1.6.0" 282 ], 283 "Layer": {}, 284 "Locations": [ 285 { 286 "StartLine": 53, 287 "EndLine": 53 288 } 289 ] 290 }, 291 { 292 "ID": "globalid@0.4.2", 293 "Name": "globalid", 294 "Version": "0.4.2", 295 "Indirect": true, 296 "DependsOn": [ 297 "activesupport@5.2.3" 298 ], 299 "Layer": {}, 300 "Locations": [ 301 { 302 "StartLine": 55, 303 "EndLine": 55 304 } 305 ] 306 }, 307 { 308 "ID": "i18n@1.6.0", 309 "Name": "i18n", 310 "Version": "1.6.0", 311 "Indirect": true, 312 "DependsOn": [ 313 "concurrent-ruby@1.1.5" 314 ], 315 "Layer": {}, 316 "Locations": [ 317 { 318 "StartLine": 57, 319 "EndLine": 57 320 } 321 ] 322 }, 323 { 324 "ID": "jaro_winkler@1.5.2", 325 "Name": "jaro_winkler", 326 "Version": "1.5.2", 327 "Indirect": true, 328 "Layer": {}, 329 "Locations": [ 330 { 331 "StartLine": 59, 332 "EndLine": 59 333 } 334 ] 335 }, 336 { 337 "ID": "json@2.2.0", 338 "Name": "json", 339 "Version": "2.2.0", 340 "Layer": {}, 341 "Locations": [ 342 { 343 "StartLine": 60, 344 "EndLine": 60 345 } 346 ] 347 }, 348 { 349 "ID": "loofah@2.2.3", 350 "Name": "loofah", 351 "Version": "2.2.3", 352 "Indirect": true, 353 "DependsOn": [ 354 "crass@1.0.4", 355 "nokogiri@1.10.3" 356 ], 357 "Layer": {}, 358 "Locations": [ 359 { 360 "StartLine": 61, 361 "EndLine": 61 362 } 363 ] 364 }, 365 { 366 "ID": "mail@2.7.1", 367 "Name": "mail", 368 "Version": "2.7.1", 369 "Indirect": true, 370 "DependsOn": [ 371 "mini_mime@1.0.1" 372 ], 373 "Layer": {}, 374 "Locations": [ 375 { 376 "StartLine": 64, 377 "EndLine": 64 378 } 379 ] 380 }, 381 { 382 "ID": "marcel@0.3.3", 383 "Name": "marcel", 384 "Version": "0.3.3", 385 "Indirect": true, 386 "DependsOn": [ 387 "mimemagic@0.3.3" 388 ], 389 "Layer": {}, 390 "Locations": [ 391 { 392 "StartLine": 66, 393 "EndLine": 66 394 } 395 ] 396 }, 397 { 398 "ID": "method_source@0.9.2", 399 "Name": "method_source", 400 "Version": "0.9.2", 401 "Indirect": true, 402 "Layer": {}, 403 "Locations": [ 404 { 405 "StartLine": 68, 406 "EndLine": 68 407 } 408 ] 409 }, 410 { 411 "ID": "mimemagic@0.3.3", 412 "Name": "mimemagic", 413 "Version": "0.3.3", 414 "Indirect": true, 415 "Layer": {}, 416 "Locations": [ 417 { 418 "StartLine": 69, 419 "EndLine": 69 420 } 421 ] 422 }, 423 { 424 "ID": "mini_mime@1.0.1", 425 "Name": "mini_mime", 426 "Version": "1.0.1", 427 "Indirect": true, 428 "Layer": {}, 429 "Locations": [ 430 { 431 "StartLine": 70, 432 "EndLine": 70 433 } 434 ] 435 }, 436 { 437 "ID": "mini_portile2@2.4.0", 438 "Name": "mini_portile2", 439 "Version": "2.4.0", 440 "Indirect": true, 441 "Layer": {}, 442 "Locations": [ 443 { 444 "StartLine": 71, 445 "EndLine": 71 446 } 447 ] 448 }, 449 { 450 "ID": "minitest@5.11.3", 451 "Name": "minitest", 452 "Version": "5.11.3", 453 "Indirect": true, 454 "Layer": {}, 455 "Locations": [ 456 { 457 "StartLine": 72, 458 "EndLine": 72 459 } 460 ] 461 }, 462 { 463 "ID": "nio4r@2.3.1", 464 "Name": "nio4r", 465 "Version": "2.3.1", 466 "Indirect": true, 467 "Layer": {}, 468 "Locations": [ 469 { 470 "StartLine": 73, 471 "EndLine": 73 472 } 473 ] 474 }, 475 { 476 "ID": "nokogiri@1.10.3", 477 "Name": "nokogiri", 478 "Version": "1.10.3", 479 "Indirect": true, 480 "DependsOn": [ 481 "mini_portile2@2.4.0" 482 ], 483 "Layer": {}, 484 "Locations": [ 485 { 486 "StartLine": 74, 487 "EndLine": 74 488 } 489 ] 490 }, 491 { 492 "ID": "parallel@1.17.0", 493 "Name": "parallel", 494 "Version": "1.17.0", 495 "Indirect": true, 496 "Layer": {}, 497 "Locations": [ 498 { 499 "StartLine": 76, 500 "EndLine": 76 501 } 502 ] 503 }, 504 { 505 "ID": "parser@2.6.3.0", 506 "Name": "parser", 507 "Version": "2.6.3.0", 508 "Indirect": true, 509 "DependsOn": [ 510 "ast@2.4.0" 511 ], 512 "Layer": {}, 513 "Locations": [ 514 { 515 "StartLine": 77, 516 "EndLine": 77 517 } 518 ] 519 }, 520 { 521 "ID": "pry@0.12.2", 522 "Name": "pry", 523 "Version": "0.12.2", 524 "DependsOn": [ 525 "coderay@1.1.2", 526 "method_source@0.9.2" 527 ], 528 "Layer": {}, 529 "Locations": [ 530 { 531 "StartLine": 79, 532 "EndLine": 79 533 } 534 ] 535 }, 536 { 537 "ID": "psych@3.1.0", 538 "Name": "psych", 539 "Version": "3.1.0", 540 "Indirect": true, 541 "Layer": {}, 542 "Locations": [ 543 { 544 "StartLine": 82, 545 "EndLine": 82 546 } 547 ] 548 }, 549 { 550 "ID": "rack@2.0.7", 551 "Name": "rack", 552 "Version": "2.0.7", 553 "Indirect": true, 554 "Layer": {}, 555 "Locations": [ 556 { 557 "StartLine": 83, 558 "EndLine": 83 559 } 560 ] 561 }, 562 { 563 "ID": "rack-test@1.1.0", 564 "Name": "rack-test", 565 "Version": "1.1.0", 566 "Indirect": true, 567 "DependsOn": [ 568 "rack@2.0.7" 569 ], 570 "Layer": {}, 571 "Locations": [ 572 { 573 "StartLine": 84, 574 "EndLine": 84 575 } 576 ] 577 }, 578 { 579 "ID": "rails@5.2.0", 580 "Name": "rails", 581 "Version": "5.2.0", 582 "DependsOn": [ 583 "actioncable@5.2.3", 584 "actionmailer@5.2.3", 585 "actionpack@5.2.3", 586 "actionview@5.2.3", 587 "activejob@5.2.3", 588 "activemodel@5.2.3", 589 "activerecord@5.2.3", 590 "activestorage@5.2.3", 591 "activesupport@5.2.3", 592 "railties@5.2.3", 593 "sprockets-rails@3.2.1" 594 ], 595 "Layer": {}, 596 "Locations": [ 597 { 598 "StartLine": 86, 599 "EndLine": 86 600 } 601 ] 602 }, 603 { 604 "ID": "rails-dom-testing@2.0.3", 605 "Name": "rails-dom-testing", 606 "Version": "2.0.3", 607 "Indirect": true, 608 "DependsOn": [ 609 "activesupport@5.2.3", 610 "nokogiri@1.10.3" 611 ], 612 "Layer": {}, 613 "Locations": [ 614 { 615 "StartLine": 99, 616 "EndLine": 99 617 } 618 ] 619 }, 620 { 621 "ID": "rails-html-sanitizer@1.0.3", 622 "Name": "rails-html-sanitizer", 623 "Version": "1.0.3", 624 "Indirect": true, 625 "DependsOn": [ 626 "loofah@2.2.3" 627 ], 628 "Layer": {}, 629 "Locations": [ 630 { 631 "StartLine": 102, 632 "EndLine": 102 633 } 634 ] 635 }, 636 { 637 "ID": "railties@5.2.3", 638 "Name": "railties", 639 "Version": "5.2.3", 640 "Indirect": true, 641 "DependsOn": [ 642 "actionpack@5.2.3", 643 "activesupport@5.2.3", 644 "method_source@0.9.2", 645 "rake@12.3.2", 646 "thor@0.20.3" 647 ], 648 "Layer": {}, 649 "Locations": [ 650 { 651 "StartLine": 104, 652 "EndLine": 104 653 } 654 ] 655 }, 656 { 657 "ID": "rainbow@3.0.0", 658 "Name": "rainbow", 659 "Version": "3.0.0", 660 "Indirect": true, 661 "Layer": {}, 662 "Locations": [ 663 { 664 "StartLine": 110, 665 "EndLine": 110 666 } 667 ] 668 }, 669 { 670 "ID": "rake@12.3.2", 671 "Name": "rake", 672 "Version": "12.3.2", 673 "Indirect": true, 674 "Layer": {}, 675 "Locations": [ 676 { 677 "StartLine": 111, 678 "EndLine": 111 679 } 680 ] 681 }, 682 { 683 "ID": "rubocop@0.67.2", 684 "Name": "rubocop", 685 "Version": "0.67.2", 686 "DependsOn": [ 687 "jaro_winkler@1.5.2", 688 "parallel@1.17.0", 689 "parser@2.6.3.0", 690 "psych@3.1.0", 691 "rainbow@3.0.0", 692 "ruby-progressbar@1.10.0", 693 "unicode-display_width@1.5.0" 694 ], 695 "Layer": {}, 696 "Locations": [ 697 { 698 "StartLine": 112, 699 "EndLine": 112 700 } 701 ] 702 }, 703 { 704 "ID": "ruby-progressbar@1.10.0", 705 "Name": "ruby-progressbar", 706 "Version": "1.10.0", 707 "Indirect": true, 708 "Layer": {}, 709 "Locations": [ 710 { 711 "StartLine": 120, 712 "EndLine": 120 713 } 714 ] 715 }, 716 { 717 "ID": "sprockets@3.7.2", 718 "Name": "sprockets", 719 "Version": "3.7.2", 720 "Indirect": true, 721 "DependsOn": [ 722 "concurrent-ruby@1.1.5", 723 "rack@2.0.7" 724 ], 725 "Layer": {}, 726 "Locations": [ 727 { 728 "StartLine": 121, 729 "EndLine": 121 730 } 731 ] 732 }, 733 { 734 "ID": "sprockets-rails@3.2.1", 735 "Name": "sprockets-rails", 736 "Version": "3.2.1", 737 "Indirect": true, 738 "DependsOn": [ 739 "actionpack@5.2.3", 740 "activesupport@5.2.3", 741 "sprockets@3.7.2" 742 ], 743 "Layer": {}, 744 "Locations": [ 745 { 746 "StartLine": 124, 747 "EndLine": 124 748 } 749 ] 750 }, 751 { 752 "ID": "thor@0.20.3", 753 "Name": "thor", 754 "Version": "0.20.3", 755 "Indirect": true, 756 "Layer": {}, 757 "Locations": [ 758 { 759 "StartLine": 128, 760 "EndLine": 128 761 } 762 ] 763 }, 764 { 765 "ID": "thread_safe@0.3.6", 766 "Name": "thread_safe", 767 "Version": "0.3.6", 768 "Indirect": true, 769 "Layer": {}, 770 "Locations": [ 771 { 772 "StartLine": 129, 773 "EndLine": 129 774 } 775 ] 776 }, 777 { 778 "ID": "tzinfo@1.2.5", 779 "Name": "tzinfo", 780 "Version": "1.2.5", 781 "Indirect": true, 782 "DependsOn": [ 783 "thread_safe@0.3.6" 784 ], 785 "Layer": {}, 786 "Locations": [ 787 { 788 "StartLine": 130, 789 "EndLine": 130 790 } 791 ] 792 }, 793 { 794 "ID": "unicode-display_width@1.5.0", 795 "Name": "unicode-display_width", 796 "Version": "1.5.0", 797 "Indirect": true, 798 "Layer": {}, 799 "Locations": [ 800 { 801 "StartLine": 132, 802 "EndLine": 132 803 } 804 ] 805 }, 806 { 807 "ID": "websocket-driver@0.7.0", 808 "Name": "websocket-driver", 809 "Version": "0.7.0", 810 "Indirect": true, 811 "DependsOn": [ 812 "websocket-extensions@0.1.3" 813 ], 814 "Layer": {}, 815 "Locations": [ 816 { 817 "StartLine": 133, 818 "EndLine": 133 819 } 820 ] 821 }, 822 { 823 "ID": "websocket-extensions@0.1.3", 824 "Name": "websocket-extensions", 825 "Version": "0.1.3", 826 "Indirect": true, 827 "Layer": {}, 828 "Locations": [ 829 { 830 "StartLine": 135, 831 "EndLine": 135 832 } 833 ] 834 } 835 ] 836 }, 837 { 838 "Type": "cargo", 839 "FilePath": "rust-app/Cargo.lock", 840 "Libraries": [ 841 { 842 "ID": "ammonia@1.9.0", 843 "Name": "ammonia", 844 "Version": "1.9.0", 845 "DependsOn": [ 846 "html5ever@0.23.0", 847 "lazy_static@1.3.0", 848 "maplit@1.0.1", 849 "matches@0.1.8", 850 "tendril@0.4.1", 851 "url@1.7.2" 852 ], 853 "Layer": {}, 854 "Locations": [ 855 { 856 "StartLine": 2, 857 "EndLine": 13 858 } 859 ] 860 }, 861 { 862 "ID": "autocfg@0.1.2", 863 "Name": "autocfg", 864 "Version": "0.1.2", 865 "Layer": {}, 866 "Locations": [ 867 { 868 "StartLine": 15, 869 "EndLine": 18 870 } 871 ] 872 }, 873 { 874 "ID": "bitflags@0.7.0", 875 "Name": "bitflags", 876 "Version": "0.7.0", 877 "Layer": {}, 878 "Locations": [ 879 { 880 "StartLine": 20, 881 "EndLine": 23 882 } 883 ] 884 }, 885 { 886 "ID": "bitflags@1.0.4", 887 "Name": "bitflags", 888 "Version": "1.0.4", 889 "Layer": {}, 890 "Locations": [ 891 { 892 "StartLine": 25, 893 "EndLine": 28 894 } 895 ] 896 }, 897 { 898 "ID": "cfg-if@0.1.7", 899 "Name": "cfg-if", 900 "Version": "0.1.7", 901 "Layer": {}, 902 "Locations": [ 903 { 904 "StartLine": 30, 905 "EndLine": 33 906 } 907 ] 908 }, 909 { 910 "ID": "cloudabi@0.0.3", 911 "Name": "cloudabi", 912 "Version": "0.0.3", 913 "DependsOn": [ 914 "bitflags@1.0.4" 915 ], 916 "Layer": {}, 917 "Locations": [ 918 { 919 "StartLine": 35, 920 "EndLine": 41 921 } 922 ] 923 }, 924 { 925 "ID": "fuchsia-cprng@0.1.1", 926 "Name": "fuchsia-cprng", 927 "Version": "0.1.1", 928 "Layer": {}, 929 "Locations": [ 930 { 931 "StartLine": 43, 932 "EndLine": 46 933 } 934 ] 935 }, 936 { 937 "ID": "futf@0.1.4", 938 "Name": "futf", 939 "Version": "0.1.4", 940 "DependsOn": [ 941 "mac@0.1.1", 942 "new_debug_unreachable@1.0.3" 943 ], 944 "Layer": {}, 945 "Locations": [ 946 { 947 "StartLine": 48, 948 "EndLine": 55 949 } 950 ] 951 }, 952 { 953 "ID": "gdi32-sys@0.2.0", 954 "Name": "gdi32-sys", 955 "Version": "0.2.0", 956 "DependsOn": [ 957 "winapi-build@0.1.1", 958 "winapi@0.2.8" 959 ], 960 "Layer": {}, 961 "Locations": [ 962 { 963 "StartLine": 57, 964 "EndLine": 64 965 } 966 ] 967 }, 968 { 969 "ID": "html5ever@0.23.0", 970 "Name": "html5ever", 971 "Version": "0.23.0", 972 "DependsOn": [ 973 "log@0.4.6", 974 "mac@0.1.1", 975 "markup5ever@0.8.1", 976 "proc-macro2@0.4.30", 977 "quote@0.6.12", 978 "syn@0.15.34" 979 ], 980 "Layer": {}, 981 "Locations": [ 982 { 983 "StartLine": 66, 984 "EndLine": 77 985 } 986 ] 987 }, 988 { 989 "ID": "idna@0.1.5", 990 "Name": "idna", 991 "Version": "0.1.5", 992 "DependsOn": [ 993 "matches@0.1.8", 994 "unicode-bidi@0.3.4", 995 "unicode-normalization@0.1.8" 996 ], 997 "Layer": {}, 998 "Locations": [ 999 { 1000 "StartLine": 79, 1001 "EndLine": 87 1002 } 1003 ] 1004 }, 1005 { 1006 "ID": "itoa@0.4.4", 1007 "Name": "itoa", 1008 "Version": "0.4.4", 1009 "Layer": {}, 1010 "Locations": [ 1011 { 1012 "StartLine": 89, 1013 "EndLine": 92 1014 } 1015 ] 1016 }, 1017 { 1018 "ID": "kernel32-sys@0.2.2", 1019 "Name": "kernel32-sys", 1020 "Version": "0.2.2", 1021 "DependsOn": [ 1022 "winapi-build@0.1.1", 1023 "winapi@0.2.8" 1024 ], 1025 "Layer": {}, 1026 "Locations": [ 1027 { 1028 "StartLine": 94, 1029 "EndLine": 101 1030 } 1031 ] 1032 }, 1033 { 1034 "ID": "lazy_static@0.2.11", 1035 "Name": "lazy_static", 1036 "Version": "0.2.11", 1037 "Layer": {}, 1038 "Locations": [ 1039 { 1040 "StartLine": 103, 1041 "EndLine": 106 1042 } 1043 ] 1044 }, 1045 { 1046 "ID": "lazy_static@1.3.0", 1047 "Name": "lazy_static", 1048 "Version": "1.3.0", 1049 "Layer": {}, 1050 "Locations": [ 1051 { 1052 "StartLine": 108, 1053 "EndLine": 111 1054 } 1055 ] 1056 }, 1057 { 1058 "ID": "libc@0.2.54", 1059 "Name": "libc", 1060 "Version": "0.2.54", 1061 "Layer": {}, 1062 "Locations": [ 1063 { 1064 "StartLine": 113, 1065 "EndLine": 116 1066 } 1067 ] 1068 }, 1069 { 1070 "ID": "libressl-pnacl-sys@2.1.6", 1071 "Name": "libressl-pnacl-sys", 1072 "Version": "2.1.6", 1073 "DependsOn": [ 1074 "pnacl-build-helper@1.4.11" 1075 ], 1076 "Layer": {}, 1077 "Locations": [ 1078 { 1079 "StartLine": 118, 1080 "EndLine": 124 1081 } 1082 ] 1083 }, 1084 { 1085 "ID": "log@0.4.6", 1086 "Name": "log", 1087 "Version": "0.4.6", 1088 "DependsOn": [ 1089 "cfg-if@0.1.7" 1090 ], 1091 "Layer": {}, 1092 "Locations": [ 1093 { 1094 "StartLine": 126, 1095 "EndLine": 132 1096 } 1097 ] 1098 }, 1099 { 1100 "ID": "mac@0.1.1", 1101 "Name": "mac", 1102 "Version": "0.1.1", 1103 "Layer": {}, 1104 "Locations": [ 1105 { 1106 "StartLine": 134, 1107 "EndLine": 137 1108 } 1109 ] 1110 }, 1111 { 1112 "ID": "maplit@1.0.1", 1113 "Name": "maplit", 1114 "Version": "1.0.1", 1115 "Layer": {}, 1116 "Locations": [ 1117 { 1118 "StartLine": 139, 1119 "EndLine": 142 1120 } 1121 ] 1122 }, 1123 { 1124 "ID": "markup5ever@0.8.1", 1125 "Name": "markup5ever", 1126 "Version": "0.8.1", 1127 "DependsOn": [ 1128 "log@0.4.6", 1129 "phf@0.7.24", 1130 "phf_codegen@0.7.24", 1131 "serde@1.0.91", 1132 "serde_derive@1.0.91", 1133 "serde_json@1.0.39", 1134 "string_cache@0.7.3", 1135 "string_cache_codegen@0.4.2", 1136 "tendril@0.4.1" 1137 ], 1138 "Layer": {}, 1139 "Locations": [ 1140 { 1141 "StartLine": 144, 1142 "EndLine": 158 1143 } 1144 ] 1145 }, 1146 { 1147 "ID": "matches@0.1.8", 1148 "Name": "matches", 1149 "Version": "0.1.8", 1150 "Layer": {}, 1151 "Locations": [ 1152 { 1153 "StartLine": 160, 1154 "EndLine": 163 1155 } 1156 ] 1157 }, 1158 { 1159 "ID": "new_debug_unreachable@1.0.3", 1160 "Name": "new_debug_unreachable", 1161 "Version": "1.0.3", 1162 "Layer": {}, 1163 "Locations": [ 1164 { 1165 "StartLine": 165, 1166 "EndLine": 168 1167 } 1168 ] 1169 }, 1170 { 1171 "ID": "normal@0.1.0", 1172 "Name": "normal", 1173 "Version": "0.1.0", 1174 "DependsOn": [ 1175 "ammonia@2.0.0", 1176 "libc@0.2.54", 1177 "openssl@0.8.3" 1178 ], 1179 "Layer": {}, 1180 "Locations": [ 1181 { 1182 "StartLine": 170, 1183 "EndLine": 177 1184 } 1185 ] 1186 }, 1187 { 1188 "ID": "openssl@0.8.3", 1189 "Name": "openssl", 1190 "Version": "0.8.3", 1191 "DependsOn": [ 1192 "bitflags@0.7.0", 1193 "lazy_static@0.2.11", 1194 "libc@0.2.54", 1195 "openssl-sys@0.7.17" 1196 ], 1197 "Layer": {}, 1198 "Locations": [ 1199 { 1200 "StartLine": 179, 1201 "EndLine": 188 1202 } 1203 ] 1204 }, 1205 { 1206 "ID": "openssl-sys@0.7.17", 1207 "Name": "openssl-sys", 1208 "Version": "0.7.17", 1209 "DependsOn": [ 1210 "gdi32-sys@0.2.0", 1211 "libc@0.2.54", 1212 "libressl-pnacl-sys@2.1.6", 1213 "pkg-config@0.3.14", 1214 "user32-sys@0.2.0" 1215 ], 1216 "Layer": {}, 1217 "Locations": [ 1218 { 1219 "StartLine": 190, 1220 "EndLine": 200 1221 } 1222 ] 1223 }, 1224 { 1225 "ID": "percent-encoding@1.0.1", 1226 "Name": "percent-encoding", 1227 "Version": "1.0.1", 1228 "Layer": {}, 1229 "Locations": [ 1230 { 1231 "StartLine": 202, 1232 "EndLine": 205 1233 } 1234 ] 1235 }, 1236 { 1237 "ID": "phf@0.7.24", 1238 "Name": "phf", 1239 "Version": "0.7.24", 1240 "DependsOn": [ 1241 "phf_shared@0.7.24" 1242 ], 1243 "Layer": {}, 1244 "Locations": [ 1245 { 1246 "StartLine": 207, 1247 "EndLine": 213 1248 } 1249 ] 1250 }, 1251 { 1252 "ID": "phf_codegen@0.7.24", 1253 "Name": "phf_codegen", 1254 "Version": "0.7.24", 1255 "DependsOn": [ 1256 "phf_generator@0.7.24", 1257 "phf_shared@0.7.24" 1258 ], 1259 "Layer": {}, 1260 "Locations": [ 1261 { 1262 "StartLine": 215, 1263 "EndLine": 222 1264 } 1265 ] 1266 }, 1267 { 1268 "ID": "phf_generator@0.7.24", 1269 "Name": "phf_generator", 1270 "Version": "0.7.24", 1271 "DependsOn": [ 1272 "phf_shared@0.7.24", 1273 "rand@0.6.5" 1274 ], 1275 "Layer": {}, 1276 "Locations": [ 1277 { 1278 "StartLine": 224, 1279 "EndLine": 231 1280 } 1281 ] 1282 }, 1283 { 1284 "ID": "phf_shared@0.7.24", 1285 "Name": "phf_shared", 1286 "Version": "0.7.24", 1287 "DependsOn": [ 1288 "siphasher@0.2.3" 1289 ], 1290 "Layer": {}, 1291 "Locations": [ 1292 { 1293 "StartLine": 233, 1294 "EndLine": 239 1295 } 1296 ] 1297 }, 1298 { 1299 "ID": "pkg-config@0.3.14", 1300 "Name": "pkg-config", 1301 "Version": "0.3.14", 1302 "Layer": {}, 1303 "Locations": [ 1304 { 1305 "StartLine": 241, 1306 "EndLine": 244 1307 } 1308 ] 1309 }, 1310 { 1311 "ID": "pnacl-build-helper@1.4.11", 1312 "Name": "pnacl-build-helper", 1313 "Version": "1.4.11", 1314 "DependsOn": [ 1315 "tempdir@0.3.7", 1316 "walkdir@1.0.7" 1317 ], 1318 "Layer": {}, 1319 "Locations": [ 1320 { 1321 "StartLine": 246, 1322 "EndLine": 253 1323 } 1324 ] 1325 }, 1326 { 1327 "ID": "precomputed-hash@0.1.1", 1328 "Name": "precomputed-hash", 1329 "Version": "0.1.1", 1330 "Layer": {}, 1331 "Locations": [ 1332 { 1333 "StartLine": 255, 1334 "EndLine": 258 1335 } 1336 ] 1337 }, 1338 { 1339 "ID": "proc-macro2@0.4.30", 1340 "Name": "proc-macro2", 1341 "Version": "0.4.30", 1342 "DependsOn": [ 1343 "unicode-xid@0.1.0" 1344 ], 1345 "Layer": {}, 1346 "Locations": [ 1347 { 1348 "StartLine": 260, 1349 "EndLine": 266 1350 } 1351 ] 1352 }, 1353 { 1354 "ID": "quote@0.6.12", 1355 "Name": "quote", 1356 "Version": "0.6.12", 1357 "DependsOn": [ 1358 "proc-macro2@0.4.30" 1359 ], 1360 "Layer": {}, 1361 "Locations": [ 1362 { 1363 "StartLine": 268, 1364 "EndLine": 274 1365 } 1366 ] 1367 }, 1368 { 1369 "ID": "rand@0.4.6", 1370 "Name": "rand", 1371 "Version": "0.4.6", 1372 "DependsOn": [ 1373 "fuchsia-cprng@0.1.1", 1374 "libc@0.2.54", 1375 "rand_core@0.3.1", 1376 "rdrand@0.4.0", 1377 "winapi@0.3.7" 1378 ], 1379 "Layer": {}, 1380 "Locations": [ 1381 { 1382 "StartLine": 276, 1383 "EndLine": 286 1384 } 1385 ] 1386 }, 1387 { 1388 "ID": "rand@0.6.5", 1389 "Name": "rand", 1390 "Version": "0.6.5", 1391 "DependsOn": [ 1392 "autocfg@0.1.2", 1393 "libc@0.2.54", 1394 "rand_chacha@0.1.1", 1395 "rand_core@0.4.0", 1396 "rand_hc@0.1.0", 1397 "rand_isaac@0.1.1", 1398 "rand_jitter@0.1.4", 1399 "rand_os@0.1.3", 1400 "rand_pcg@0.1.2", 1401 "rand_xorshift@0.1.1", 1402 "winapi@0.3.7" 1403 ], 1404 "Layer": {}, 1405 "Locations": [ 1406 { 1407 "StartLine": 288, 1408 "EndLine": 304 1409 } 1410 ] 1411 }, 1412 { 1413 "ID": "rand_chacha@0.1.1", 1414 "Name": "rand_chacha", 1415 "Version": "0.1.1", 1416 "DependsOn": [ 1417 "autocfg@0.1.2", 1418 "rand_core@0.3.1" 1419 ], 1420 "Layer": {}, 1421 "Locations": [ 1422 { 1423 "StartLine": 306, 1424 "EndLine": 313 1425 } 1426 ] 1427 }, 1428 { 1429 "ID": "rand_core@0.3.1", 1430 "Name": "rand_core", 1431 "Version": "0.3.1", 1432 "DependsOn": [ 1433 "rand_core@0.4.0" 1434 ], 1435 "Layer": {}, 1436 "Locations": [ 1437 { 1438 "StartLine": 315, 1439 "EndLine": 321 1440 } 1441 ] 1442 }, 1443 { 1444 "ID": "rand_core@0.4.0", 1445 "Name": "rand_core", 1446 "Version": "0.4.0", 1447 "Layer": {}, 1448 "Locations": [ 1449 { 1450 "StartLine": 323, 1451 "EndLine": 326 1452 } 1453 ] 1454 }, 1455 { 1456 "ID": "rand_hc@0.1.0", 1457 "Name": "rand_hc", 1458 "Version": "0.1.0", 1459 "DependsOn": [ 1460 "rand_core@0.3.1" 1461 ], 1462 "Layer": {}, 1463 "Locations": [ 1464 { 1465 "StartLine": 328, 1466 "EndLine": 334 1467 } 1468 ] 1469 }, 1470 { 1471 "ID": "rand_isaac@0.1.1", 1472 "Name": "rand_isaac", 1473 "Version": "0.1.1", 1474 "DependsOn": [ 1475 "rand_core@0.3.1" 1476 ], 1477 "Layer": {}, 1478 "Locations": [ 1479 { 1480 "StartLine": 336, 1481 "EndLine": 342 1482 } 1483 ] 1484 }, 1485 { 1486 "ID": "rand_jitter@0.1.4", 1487 "Name": "rand_jitter", 1488 "Version": "0.1.4", 1489 "DependsOn": [ 1490 "libc@0.2.54", 1491 "rand_core@0.4.0", 1492 "winapi@0.3.7" 1493 ], 1494 "Layer": {}, 1495 "Locations": [ 1496 { 1497 "StartLine": 344, 1498 "EndLine": 352 1499 } 1500 ] 1501 }, 1502 { 1503 "ID": "rand_os@0.1.3", 1504 "Name": "rand_os", 1505 "Version": "0.1.3", 1506 "DependsOn": [ 1507 "cloudabi@0.0.3", 1508 "fuchsia-cprng@0.1.1", 1509 "libc@0.2.54", 1510 "rand_core@0.4.0", 1511 "rdrand@0.4.0", 1512 "winapi@0.3.7" 1513 ], 1514 "Layer": {}, 1515 "Locations": [ 1516 { 1517 "StartLine": 354, 1518 "EndLine": 365 1519 } 1520 ] 1521 }, 1522 { 1523 "ID": "rand_pcg@0.1.2", 1524 "Name": "rand_pcg", 1525 "Version": "0.1.2", 1526 "DependsOn": [ 1527 "autocfg@0.1.2", 1528 "rand_core@0.4.0" 1529 ], 1530 "Layer": {}, 1531 "Locations": [ 1532 { 1533 "StartLine": 367, 1534 "EndLine": 374 1535 } 1536 ] 1537 }, 1538 { 1539 "ID": "rand_xorshift@0.1.1", 1540 "Name": "rand_xorshift", 1541 "Version": "0.1.1", 1542 "DependsOn": [ 1543 "rand_core@0.3.1" 1544 ], 1545 "Layer": {}, 1546 "Locations": [ 1547 { 1548 "StartLine": 376, 1549 "EndLine": 382 1550 } 1551 ] 1552 }, 1553 { 1554 "ID": "rdrand@0.4.0", 1555 "Name": "rdrand", 1556 "Version": "0.4.0", 1557 "DependsOn": [ 1558 "rand_core@0.3.1" 1559 ], 1560 "Layer": {}, 1561 "Locations": [ 1562 { 1563 "StartLine": 384, 1564 "EndLine": 390 1565 } 1566 ] 1567 }, 1568 { 1569 "ID": "remove_dir_all@0.5.1", 1570 "Name": "remove_dir_all", 1571 "Version": "0.5.1", 1572 "DependsOn": [ 1573 "winapi@0.3.7" 1574 ], 1575 "Layer": {}, 1576 "Locations": [ 1577 { 1578 "StartLine": 392, 1579 "EndLine": 398 1580 } 1581 ] 1582 }, 1583 { 1584 "ID": "ryu@0.2.8", 1585 "Name": "ryu", 1586 "Version": "0.2.8", 1587 "Layer": {}, 1588 "Locations": [ 1589 { 1590 "StartLine": 400, 1591 "EndLine": 403 1592 } 1593 ] 1594 }, 1595 { 1596 "ID": "same-file@0.1.3", 1597 "Name": "same-file", 1598 "Version": "0.1.3", 1599 "DependsOn": [ 1600 "kernel32-sys@0.2.2", 1601 "winapi@0.2.8" 1602 ], 1603 "Layer": {}, 1604 "Locations": [ 1605 { 1606 "StartLine": 405, 1607 "EndLine": 412 1608 } 1609 ] 1610 }, 1611 { 1612 "ID": "serde@1.0.91", 1613 "Name": "serde", 1614 "Version": "1.0.91", 1615 "Layer": {}, 1616 "Locations": [ 1617 { 1618 "StartLine": 414, 1619 "EndLine": 417 1620 } 1621 ] 1622 }, 1623 { 1624 "ID": "serde_derive@1.0.91", 1625 "Name": "serde_derive", 1626 "Version": "1.0.91", 1627 "DependsOn": [ 1628 "proc-macro2@0.4.30", 1629 "quote@0.6.12", 1630 "syn@0.15.34" 1631 ], 1632 "Layer": {}, 1633 "Locations": [ 1634 { 1635 "StartLine": 419, 1636 "EndLine": 427 1637 } 1638 ] 1639 }, 1640 { 1641 "ID": "serde_json@1.0.39", 1642 "Name": "serde_json", 1643 "Version": "1.0.39", 1644 "DependsOn": [ 1645 "itoa@0.4.4", 1646 "ryu@0.2.8", 1647 "serde@1.0.91" 1648 ], 1649 "Layer": {}, 1650 "Locations": [ 1651 { 1652 "StartLine": 429, 1653 "EndLine": 437 1654 } 1655 ] 1656 }, 1657 { 1658 "ID": "siphasher@0.2.3", 1659 "Name": "siphasher", 1660 "Version": "0.2.3", 1661 "Layer": {}, 1662 "Locations": [ 1663 { 1664 "StartLine": 439, 1665 "EndLine": 442 1666 } 1667 ] 1668 }, 1669 { 1670 "ID": "smallvec@0.6.9", 1671 "Name": "smallvec", 1672 "Version": "0.6.9", 1673 "Layer": {}, 1674 "Locations": [ 1675 { 1676 "StartLine": 444, 1677 "EndLine": 447 1678 } 1679 ] 1680 }, 1681 { 1682 "ID": "string_cache@0.7.3", 1683 "Name": "string_cache", 1684 "Version": "0.7.3", 1685 "DependsOn": [ 1686 "lazy_static@1.3.0", 1687 "new_debug_unreachable@1.0.3", 1688 "phf_shared@0.7.24", 1689 "precomputed-hash@0.1.1", 1690 "serde@1.0.91", 1691 "string_cache_codegen@0.4.2", 1692 "string_cache_shared@0.3.0" 1693 ], 1694 "Layer": {}, 1695 "Locations": [ 1696 { 1697 "StartLine": 449, 1698 "EndLine": 461 1699 } 1700 ] 1701 }, 1702 { 1703 "ID": "string_cache_codegen@0.4.2", 1704 "Name": "string_cache_codegen", 1705 "Version": "0.4.2", 1706 "DependsOn": [ 1707 "phf_generator@0.7.24", 1708 "phf_shared@0.7.24", 1709 "proc-macro2@0.4.30", 1710 "quote@0.6.12", 1711 "string_cache_shared@0.3.0" 1712 ], 1713 "Layer": {}, 1714 "Locations": [ 1715 { 1716 "StartLine": 463, 1717 "EndLine": 473 1718 } 1719 ] 1720 }, 1721 { 1722 "ID": "string_cache_shared@0.3.0", 1723 "Name": "string_cache_shared", 1724 "Version": "0.3.0", 1725 "Layer": {}, 1726 "Locations": [ 1727 { 1728 "StartLine": 475, 1729 "EndLine": 478 1730 } 1731 ] 1732 }, 1733 { 1734 "ID": "syn@0.15.34", 1735 "Name": "syn", 1736 "Version": "0.15.34", 1737 "DependsOn": [ 1738 "proc-macro2@0.4.30", 1739 "quote@0.6.12", 1740 "unicode-xid@0.1.0" 1741 ], 1742 "Layer": {}, 1743 "Locations": [ 1744 { 1745 "StartLine": 480, 1746 "EndLine": 488 1747 } 1748 ] 1749 }, 1750 { 1751 "ID": "tempdir@0.3.7", 1752 "Name": "tempdir", 1753 "Version": "0.3.7", 1754 "DependsOn": [ 1755 "rand@0.4.6", 1756 "remove_dir_all@0.5.1" 1757 ], 1758 "Layer": {}, 1759 "Locations": [ 1760 { 1761 "StartLine": 490, 1762 "EndLine": 497 1763 } 1764 ] 1765 }, 1766 { 1767 "ID": "tendril@0.4.1", 1768 "Name": "tendril", 1769 "Version": "0.4.1", 1770 "DependsOn": [ 1771 "futf@0.1.4", 1772 "mac@0.1.1", 1773 "utf-8@0.7.5" 1774 ], 1775 "Layer": {}, 1776 "Locations": [ 1777 { 1778 "StartLine": 499, 1779 "EndLine": 507 1780 } 1781 ] 1782 }, 1783 { 1784 "ID": "unicode-bidi@0.3.4", 1785 "Name": "unicode-bidi", 1786 "Version": "0.3.4", 1787 "DependsOn": [ 1788 "matches@0.1.8" 1789 ], 1790 "Layer": {}, 1791 "Locations": [ 1792 { 1793 "StartLine": 509, 1794 "EndLine": 515 1795 } 1796 ] 1797 }, 1798 { 1799 "ID": "unicode-normalization@0.1.8", 1800 "Name": "unicode-normalization", 1801 "Version": "0.1.8", 1802 "DependsOn": [ 1803 "smallvec@0.6.9" 1804 ], 1805 "Layer": {}, 1806 "Locations": [ 1807 { 1808 "StartLine": 517, 1809 "EndLine": 523 1810 } 1811 ] 1812 }, 1813 { 1814 "ID": "unicode-xid@0.1.0", 1815 "Name": "unicode-xid", 1816 "Version": "0.1.0", 1817 "Layer": {}, 1818 "Locations": [ 1819 { 1820 "StartLine": 525, 1821 "EndLine": 528 1822 } 1823 ] 1824 }, 1825 { 1826 "ID": "url@1.7.2", 1827 "Name": "url", 1828 "Version": "1.7.2", 1829 "DependsOn": [ 1830 "idna@0.1.5", 1831 "matches@0.1.8", 1832 "percent-encoding@1.0.1" 1833 ], 1834 "Layer": {}, 1835 "Locations": [ 1836 { 1837 "StartLine": 530, 1838 "EndLine": 538 1839 } 1840 ] 1841 }, 1842 { 1843 "ID": "user32-sys@0.2.0", 1844 "Name": "user32-sys", 1845 "Version": "0.2.0", 1846 "DependsOn": [ 1847 "winapi-build@0.1.1", 1848 "winapi@0.2.8" 1849 ], 1850 "Layer": {}, 1851 "Locations": [ 1852 { 1853 "StartLine": 540, 1854 "EndLine": 547 1855 } 1856 ] 1857 }, 1858 { 1859 "ID": "utf-8@0.7.5", 1860 "Name": "utf-8", 1861 "Version": "0.7.5", 1862 "Layer": {}, 1863 "Locations": [ 1864 { 1865 "StartLine": 549, 1866 "EndLine": 552 1867 } 1868 ] 1869 }, 1870 { 1871 "ID": "walkdir@1.0.7", 1872 "Name": "walkdir", 1873 "Version": "1.0.7", 1874 "DependsOn": [ 1875 "kernel32-sys@0.2.2", 1876 "same-file@0.1.3", 1877 "winapi@0.2.8" 1878 ], 1879 "Layer": {}, 1880 "Locations": [ 1881 { 1882 "StartLine": 554, 1883 "EndLine": 562 1884 } 1885 ] 1886 }, 1887 { 1888 "ID": "winapi@0.2.8", 1889 "Name": "winapi", 1890 "Version": "0.2.8", 1891 "Layer": {}, 1892 "Locations": [ 1893 { 1894 "StartLine": 564, 1895 "EndLine": 567 1896 } 1897 ] 1898 }, 1899 { 1900 "ID": "winapi@0.3.7", 1901 "Name": "winapi", 1902 "Version": "0.3.7", 1903 "DependsOn": [ 1904 "winapi-i686-pc-windows-gnu@0.4.0", 1905 "winapi-x86_64-pc-windows-gnu@0.4.0" 1906 ], 1907 "Layer": {}, 1908 "Locations": [ 1909 { 1910 "StartLine": 569, 1911 "EndLine": 576 1912 } 1913 ] 1914 }, 1915 { 1916 "ID": "winapi-build@0.1.1", 1917 "Name": "winapi-build", 1918 "Version": "0.1.1", 1919 "Layer": {}, 1920 "Locations": [ 1921 { 1922 "StartLine": 578, 1923 "EndLine": 581 1924 } 1925 ] 1926 }, 1927 { 1928 "ID": "winapi-i686-pc-windows-gnu@0.4.0", 1929 "Name": "winapi-i686-pc-windows-gnu", 1930 "Version": "0.4.0", 1931 "Layer": {}, 1932 "Locations": [ 1933 { 1934 "StartLine": 583, 1935 "EndLine": 586 1936 } 1937 ] 1938 }, 1939 { 1940 "ID": "winapi-x86_64-pc-windows-gnu@0.4.0", 1941 "Name": "winapi-x86_64-pc-windows-gnu", 1942 "Version": "0.4.0", 1943 "Layer": {}, 1944 "Locations": [ 1945 { 1946 "StartLine": 588, 1947 "EndLine": 591 1948 } 1949 ] 1950 } 1951 ] 1952 }, 1953 { 1954 "Type": "composer", 1955 "FilePath": "php-app/composer.lock", 1956 "Libraries": [ 1957 { 1958 "ID": "guzzlehttp/guzzle@6.2.0", 1959 "Name": "guzzlehttp/guzzle", 1960 "Version": "6.2.0", 1961 "Licenses": [ 1962 "MIT" 1963 ], 1964 "DependsOn": [ 1965 "guzzlehttp/promises@v1.3.1", 1966 "guzzlehttp/psr7@1.5.2" 1967 ], 1968 "Layer": {}, 1969 "Locations": [ 1970 { 1971 "StartLine": 9, 1972 "EndLine": 73 1973 } 1974 ] 1975 }, 1976 { 1977 "ID": "guzzlehttp/promises@v1.3.1", 1978 "Name": "guzzlehttp/promises", 1979 "Version": "v1.3.1", 1980 "Licenses": [ 1981 "MIT" 1982 ], 1983 "Layer": {}, 1984 "Locations": [ 1985 { 1986 "StartLine": 74, 1987 "EndLine": 124 1988 } 1989 ] 1990 }, 1991 { 1992 "ID": "guzzlehttp/psr7@1.5.2", 1993 "Name": "guzzlehttp/psr7", 1994 "Version": "1.5.2", 1995 "Licenses": [ 1996 "MIT" 1997 ], 1998 "DependsOn": [ 1999 "psr/http-message@1.0.1", 2000 "ralouphie/getallheaders@2.0.5" 2001 ], 2002 "Layer": {}, 2003 "Locations": [ 2004 { 2005 "StartLine": 125, 2006 "EndLine": 191 2007 } 2008 ] 2009 }, 2010 { 2011 "ID": "laravel/installer@v2.0.1", 2012 "Name": "laravel/installer", 2013 "Version": "v2.0.1", 2014 "Licenses": [ 2015 "MIT" 2016 ], 2017 "DependsOn": [ 2018 "guzzlehttp/guzzle@6.2.0", 2019 "symfony/console@v4.2.7", 2020 "symfony/filesystem@v4.2.7", 2021 "symfony/process@v4.2.7" 2022 ], 2023 "Layer": {}, 2024 "Locations": [ 2025 { 2026 "StartLine": 192, 2027 "EndLine": 237 2028 } 2029 ] 2030 }, 2031 { 2032 "ID": "pear/log@1.13.1", 2033 "Name": "pear/log", 2034 "Version": "1.13.1", 2035 "Licenses": [ 2036 "MIT" 2037 ], 2038 "DependsOn": [ 2039 "pear/pear_exception@v1.0.0" 2040 ], 2041 "Layer": {}, 2042 "Locations": [ 2043 { 2044 "StartLine": 238, 2045 "EndLine": 290 2046 } 2047 ] 2048 }, 2049 { 2050 "ID": "pear/pear_exception@v1.0.0", 2051 "Name": "pear/pear_exception", 2052 "Version": "v1.0.0", 2053 "Licenses": [ 2054 "BSD-2-Clause" 2055 ], 2056 "Layer": {}, 2057 "Locations": [ 2058 { 2059 "StartLine": 291, 2060 "EndLine": 345 2061 } 2062 ] 2063 }, 2064 { 2065 "ID": "psr/http-message@1.0.1", 2066 "Name": "psr/http-message", 2067 "Version": "1.0.1", 2068 "Licenses": [ 2069 "MIT" 2070 ], 2071 "Layer": {}, 2072 "Locations": [ 2073 { 2074 "StartLine": 346, 2075 "EndLine": 395 2076 } 2077 ] 2078 }, 2079 { 2080 "ID": "ralouphie/getallheaders@2.0.5", 2081 "Name": "ralouphie/getallheaders", 2082 "Version": "2.0.5", 2083 "Licenses": [ 2084 "MIT" 2085 ], 2086 "Layer": {}, 2087 "Locations": [ 2088 { 2089 "StartLine": 396, 2090 "EndLine": 435 2091 } 2092 ] 2093 }, 2094 { 2095 "ID": "symfony/console@v4.2.7", 2096 "Name": "symfony/console", 2097 "Version": "v4.2.7", 2098 "Licenses": [ 2099 "MIT" 2100 ], 2101 "DependsOn": [ 2102 "symfony/contracts@v1.0.2", 2103 "symfony/polyfill-mbstring@v1.11.0" 2104 ], 2105 "Layer": {}, 2106 "Locations": [ 2107 { 2108 "StartLine": 436, 2109 "EndLine": 507 2110 } 2111 ] 2112 }, 2113 { 2114 "ID": "symfony/contracts@v1.0.2", 2115 "Name": "symfony/contracts", 2116 "Version": "v1.0.2", 2117 "Licenses": [ 2118 "MIT" 2119 ], 2120 "Layer": {}, 2121 "Locations": [ 2122 { 2123 "StartLine": 508, 2124 "EndLine": 575 2125 } 2126 ] 2127 }, 2128 { 2129 "ID": "symfony/filesystem@v4.2.7", 2130 "Name": "symfony/filesystem", 2131 "Version": "v4.2.7", 2132 "Licenses": [ 2133 "MIT" 2134 ], 2135 "DependsOn": [ 2136 "symfony/polyfill-ctype@v1.11.0" 2137 ], 2138 "Layer": {}, 2139 "Locations": [ 2140 { 2141 "StartLine": 576, 2142 "EndLine": 625 2143 } 2144 ] 2145 }, 2146 { 2147 "ID": "symfony/polyfill-ctype@v1.11.0", 2148 "Name": "symfony/polyfill-ctype", 2149 "Version": "v1.11.0", 2150 "Licenses": [ 2151 "MIT" 2152 ], 2153 "Layer": {}, 2154 "Locations": [ 2155 { 2156 "StartLine": 626, 2157 "EndLine": 683 2158 } 2159 ] 2160 }, 2161 { 2162 "ID": "symfony/polyfill-mbstring@v1.11.0", 2163 "Name": "symfony/polyfill-mbstring", 2164 "Version": "v1.11.0", 2165 "Licenses": [ 2166 "MIT" 2167 ], 2168 "Layer": {}, 2169 "Locations": [ 2170 { 2171 "StartLine": 684, 2172 "EndLine": 742 2173 } 2174 ] 2175 }, 2176 { 2177 "ID": "symfony/process@v4.2.7", 2178 "Name": "symfony/process", 2179 "Version": "v4.2.7", 2180 "Licenses": [ 2181 "MIT" 2182 ], 2183 "Layer": {}, 2184 "Locations": [ 2185 { 2186 "StartLine": 743, 2187 "EndLine": 791 2188 } 2189 ] 2190 } 2191 ] 2192 }, 2193 { 2194 "Type": "npm", 2195 "FilePath": "node-app/package-lock.json", 2196 "Libraries": [ 2197 { 2198 "ID": "asap@2.0.6", 2199 "Name": "asap", 2200 "Version": "2.0.6", 2201 "Indirect": true, 2202 "Layer": {}, 2203 "Locations": [ 2204 { 2205 "StartLine": 6, 2206 "EndLine": 10 2207 } 2208 ] 2209 }, 2210 { 2211 "ID": "jquery@3.3.9", 2212 "Name": "jquery", 2213 "Version": "3.3.9", 2214 "Indirect": true, 2215 "Layer": {}, 2216 "Locations": [ 2217 { 2218 "StartLine": 16, 2219 "EndLine": 20 2220 } 2221 ] 2222 }, 2223 { 2224 "ID": "js-tokens@4.0.0", 2225 "Name": "js-tokens", 2226 "Version": "4.0.0", 2227 "Indirect": true, 2228 "Layer": {}, 2229 "Locations": [ 2230 { 2231 "StartLine": 21, 2232 "EndLine": 25 2233 } 2234 ] 2235 }, 2236 { 2237 "ID": "lodash@4.17.4", 2238 "Name": "lodash", 2239 "Version": "4.17.4", 2240 "Indirect": true, 2241 "Layer": {}, 2242 "Locations": [ 2243 { 2244 "StartLine": 11, 2245 "EndLine": 15 2246 } 2247 ] 2248 }, 2249 { 2250 "ID": "loose-envify@1.4.0", 2251 "Name": "loose-envify", 2252 "Version": "1.4.0", 2253 "Indirect": true, 2254 "DependsOn": [ 2255 "js-tokens@4.0.0" 2256 ], 2257 "Layer": {}, 2258 "Locations": [ 2259 { 2260 "StartLine": 26, 2261 "EndLine": 33 2262 } 2263 ] 2264 }, 2265 { 2266 "ID": "object-assign@4.1.1", 2267 "Name": "object-assign", 2268 "Version": "4.1.1", 2269 "Indirect": true, 2270 "Layer": {}, 2271 "Locations": [ 2272 { 2273 "StartLine": 34, 2274 "EndLine": 38 2275 } 2276 ] 2277 }, 2278 { 2279 "ID": "promise@8.0.3", 2280 "Name": "promise", 2281 "Version": "8.0.3", 2282 "Indirect": true, 2283 "DependsOn": [ 2284 "asap@2.0.6" 2285 ], 2286 "Layer": {}, 2287 "Locations": [ 2288 { 2289 "StartLine": 39, 2290 "EndLine": 46 2291 } 2292 ] 2293 }, 2294 { 2295 "ID": "prop-types@15.7.2", 2296 "Name": "prop-types", 2297 "Version": "15.7.2", 2298 "Indirect": true, 2299 "DependsOn": [ 2300 "loose-envify@1.4.0", 2301 "object-assign@4.1.1", 2302 "react-is@16.8.6" 2303 ], 2304 "Layer": {}, 2305 "Locations": [ 2306 { 2307 "StartLine": 47, 2308 "EndLine": 56 2309 } 2310 ] 2311 }, 2312 { 2313 "ID": "react@16.8.6", 2314 "Name": "react", 2315 "Version": "16.8.6", 2316 "Indirect": true, 2317 "DependsOn": [ 2318 "loose-envify@1.4.0", 2319 "object-assign@4.1.1", 2320 "prop-types@15.7.2", 2321 "scheduler@0.13.6" 2322 ], 2323 "Layer": {}, 2324 "Locations": [ 2325 { 2326 "StartLine": 57, 2327 "EndLine": 67 2328 } 2329 ] 2330 }, 2331 { 2332 "ID": "react-is@16.8.6", 2333 "Name": "react-is", 2334 "Version": "16.8.6", 2335 "Indirect": true, 2336 "Layer": {}, 2337 "Locations": [ 2338 { 2339 "StartLine": 68, 2340 "EndLine": 72 2341 } 2342 ] 2343 }, 2344 { 2345 "ID": "redux@4.0.1", 2346 "Name": "redux", 2347 "Version": "4.0.1", 2348 "Indirect": true, 2349 "DependsOn": [ 2350 "loose-envify@1.4.0", 2351 "symbol-observable@1.2.0" 2352 ], 2353 "Layer": {}, 2354 "Locations": [ 2355 { 2356 "StartLine": 73, 2357 "EndLine": 81 2358 } 2359 ] 2360 }, 2361 { 2362 "ID": "scheduler@0.13.6", 2363 "Name": "scheduler", 2364 "Version": "0.13.6", 2365 "Indirect": true, 2366 "DependsOn": [ 2367 "loose-envify@1.4.0", 2368 "object-assign@4.1.1" 2369 ], 2370 "Layer": {}, 2371 "Locations": [ 2372 { 2373 "StartLine": 82, 2374 "EndLine": 90 2375 } 2376 ] 2377 }, 2378 { 2379 "ID": "symbol-observable@1.2.0", 2380 "Name": "symbol-observable", 2381 "Version": "1.2.0", 2382 "Indirect": true, 2383 "Layer": {}, 2384 "Locations": [ 2385 { 2386 "StartLine": 91, 2387 "EndLine": 95 2388 } 2389 ] 2390 } 2391 ] 2392 }, 2393 { 2394 "Type": "pipenv", 2395 "FilePath": "python-app/Pipfile.lock", 2396 "Libraries": [ 2397 { 2398 "Name": "amqp", 2399 "Version": "2.4.2", 2400 "Layer": {}, 2401 "Locations": [ 2402 { 2403 "StartLine": 19, 2404 "EndLine": 25 2405 } 2406 ] 2407 }, 2408 { 2409 "Name": "autopep8", 2410 "Version": "1.4.3", 2411 "Layer": {}, 2412 "Locations": [ 2413 { 2414 "StartLine": 26, 2415 "EndLine": 31 2416 } 2417 ] 2418 }, 2419 { 2420 "Name": "babel", 2421 "Version": "2.6.0", 2422 "Layer": {}, 2423 "Locations": [ 2424 { 2425 "StartLine": 32, 2426 "EndLine": 38 2427 } 2428 ] 2429 }, 2430 { 2431 "Name": "billiard", 2432 "Version": "3.6.0.0", 2433 "Layer": {}, 2434 "Locations": [ 2435 { 2436 "StartLine": 39, 2437 "EndLine": 44 2438 } 2439 ] 2440 }, 2441 { 2442 "Name": "boto3", 2443 "Version": "1.9.130", 2444 "Layer": {}, 2445 "Locations": [ 2446 { 2447 "StartLine": 45, 2448 "EndLine": 52 2449 } 2450 ] 2451 }, 2452 { 2453 "Name": "botocore", 2454 "Version": "1.12.130", 2455 "Layer": {}, 2456 "Locations": [ 2457 { 2458 "StartLine": 53, 2459 "EndLine": 59 2460 } 2461 ] 2462 }, 2463 { 2464 "Name": "celery", 2465 "Version": "4.3.0", 2466 "Layer": {}, 2467 "Locations": [ 2468 { 2469 "StartLine": 60, 2470 "EndLine": 70 2471 } 2472 ] 2473 }, 2474 { 2475 "Name": "certifi", 2476 "Version": "2019.3.9", 2477 "Layer": {}, 2478 "Locations": [ 2479 { 2480 "StartLine": 71, 2481 "EndLine": 77 2482 } 2483 ] 2484 }, 2485 { 2486 "Name": "chardet", 2487 "Version": "3.0.4", 2488 "Layer": {}, 2489 "Locations": [ 2490 { 2491 "StartLine": 78, 2492 "EndLine": 84 2493 } 2494 ] 2495 }, 2496 { 2497 "Name": "decorator", 2498 "Version": "4.4.0", 2499 "Layer": {}, 2500 "Locations": [ 2501 { 2502 "StartLine": 85, 2503 "EndLine": 91 2504 } 2505 ] 2506 }, 2507 { 2508 "Name": "django", 2509 "Version": "2.0.9", 2510 "Layer": {}, 2511 "Locations": [ 2512 { 2513 "StartLine": 92, 2514 "EndLine": 99 2515 } 2516 ] 2517 }, 2518 { 2519 "Name": "django-celery-beat", 2520 "Version": "1.4.0", 2521 "Layer": {}, 2522 "Locations": [ 2523 { 2524 "StartLine": 100, 2525 "EndLine": 107 2526 } 2527 ] 2528 }, 2529 { 2530 "Name": "django-cors-headers", 2531 "Version": "2.5.2", 2532 "Layer": {}, 2533 "Locations": [ 2534 { 2535 "StartLine": 108, 2536 "EndLine": 115 2537 } 2538 ] 2539 }, 2540 { 2541 "Name": "django-extensions", 2542 "Version": "2.1.6", 2543 "Layer": {}, 2544 "Locations": [ 2545 { 2546 "StartLine": 116, 2547 "EndLine": 123 2548 } 2549 ] 2550 }, 2551 { 2552 "Name": "django-postgres-extra", 2553 "Layer": {}, 2554 "Locations": [ 2555 { 2556 "StartLine": 124, 2557 "EndLine": 128 2558 } 2559 ] 2560 }, 2561 { 2562 "Name": "django-redis-cache", 2563 "Version": "2.0.0", 2564 "Layer": {}, 2565 "Locations": [ 2566 { 2567 "StartLine": 129, 2568 "EndLine": 135 2569 } 2570 ] 2571 }, 2572 { 2573 "Name": "django-silk", 2574 "Version": "3.0.1", 2575 "Layer": {}, 2576 "Locations": [ 2577 { 2578 "StartLine": 136, 2579 "EndLine": 143 2580 } 2581 ] 2582 }, 2583 { 2584 "Name": "django-timezone-field", 2585 "Version": "3.0", 2586 "Layer": {}, 2587 "Locations": [ 2588 { 2589 "StartLine": 144, 2590 "EndLine": 150 2591 } 2592 ] 2593 }, 2594 { 2595 "Name": "djangorestframework", 2596 "Version": "3.9.2", 2597 "Layer": {}, 2598 "Locations": [ 2599 { 2600 "StartLine": 151, 2601 "EndLine": 158 2602 } 2603 ] 2604 }, 2605 { 2606 "Name": "djangorestframework-jwt", 2607 "Version": "1.11.0", 2608 "Layer": {}, 2609 "Locations": [ 2610 { 2611 "StartLine": 159, 2612 "EndLine": 166 2613 } 2614 ] 2615 }, 2616 { 2617 "Name": "docutils", 2618 "Version": "0.14", 2619 "Layer": {}, 2620 "Locations": [ 2621 { 2622 "StartLine": 167, 2623 "EndLine": 174 2624 } 2625 ] 2626 }, 2627 { 2628 "Name": "flower", 2629 "Version": "0.9.3", 2630 "Layer": {}, 2631 "Locations": [ 2632 { 2633 "StartLine": 175, 2634 "EndLine": 181 2635 } 2636 ] 2637 }, 2638 { 2639 "Name": "gprof2dot", 2640 "Version": "2016.10.13", 2641 "Layer": {}, 2642 "Locations": [ 2643 { 2644 "StartLine": 182, 2645 "EndLine": 187 2646 } 2647 ] 2648 }, 2649 { 2650 "Name": "gunicorn", 2651 "Version": "19.9.0", 2652 "Layer": {}, 2653 "Locations": [ 2654 { 2655 "StartLine": 188, 2656 "EndLine": 195 2657 } 2658 ] 2659 }, 2660 { 2661 "Name": "hiredis", 2662 "Version": "1.0.0", 2663 "Layer": {}, 2664 "Locations": [ 2665 { 2666 "StartLine": 196, 2667 "EndLine": 229 2668 } 2669 ] 2670 }, 2671 { 2672 "Name": "httplib2", 2673 "Version": "0.12.1", 2674 "Layer": {}, 2675 "Locations": [ 2676 { 2677 "StartLine": 230, 2678 "EndLine": 235 2679 } 2680 ] 2681 }, 2682 { 2683 "Name": "idna", 2684 "Version": "2.8", 2685 "Layer": {}, 2686 "Locations": [ 2687 { 2688 "StartLine": 236, 2689 "EndLine": 242 2690 } 2691 ] 2692 }, 2693 { 2694 "Name": "jinja2", 2695 "Version": "2.10.1", 2696 "Layer": {}, 2697 "Locations": [ 2698 { 2699 "StartLine": 243, 2700 "EndLine": 249 2701 } 2702 ] 2703 }, 2704 { 2705 "Name": "jmespath", 2706 "Version": "0.9.4", 2707 "Layer": {}, 2708 "Locations": [ 2709 { 2710 "StartLine": 250, 2711 "EndLine": 256 2712 } 2713 ] 2714 }, 2715 { 2716 "Name": "kombu", 2717 "Version": "4.5.0", 2718 "Layer": {}, 2719 "Locations": [ 2720 { 2721 "StartLine": 257, 2722 "EndLine": 263 2723 } 2724 ] 2725 }, 2726 { 2727 "Name": "markupsafe", 2728 "Version": "1.1.1", 2729 "Layer": {}, 2730 "Locations": [ 2731 { 2732 "StartLine": 264, 2733 "EndLine": 296 2734 } 2735 ] 2736 }, 2737 { 2738 "Name": "oauth2", 2739 "Version": "1.9.0.post1", 2740 "Layer": {}, 2741 "Locations": [ 2742 { 2743 "StartLine": 297, 2744 "EndLine": 304 2745 } 2746 ] 2747 }, 2748 { 2749 "Name": "psycopg2-binary", 2750 "Version": "2.8.1", 2751 "Layer": {}, 2752 "Locations": [ 2753 { 2754 "StartLine": 305, 2755 "EndLine": 338 2756 } 2757 ] 2758 }, 2759 { 2760 "Name": "py", 2761 "Version": "1.8.0", 2762 "Layer": {}, 2763 "Locations": [ 2764 { 2765 "StartLine": 339, 2766 "EndLine": 345 2767 } 2768 ] 2769 }, 2770 { 2771 "Name": "pycodestyle", 2772 "Version": "2.5.0", 2773 "Layer": {}, 2774 "Locations": [ 2775 { 2776 "StartLine": 346, 2777 "EndLine": 352 2778 } 2779 ] 2780 }, 2781 { 2782 "Name": "pycurl", 2783 "Version": "7.43.0.2", 2784 "Layer": {}, 2785 "Locations": [ 2786 { 2787 "StartLine": 353, 2788 "EndLine": 365 2789 } 2790 ] 2791 }, 2792 { 2793 "Name": "pygments", 2794 "Version": "2.3.1", 2795 "Layer": {}, 2796 "Locations": [ 2797 { 2798 "StartLine": 366, 2799 "EndLine": 372 2800 } 2801 ] 2802 }, 2803 { 2804 "Name": "pyjwt", 2805 "Version": "1.7.1", 2806 "Layer": {}, 2807 "Locations": [ 2808 { 2809 "StartLine": 373, 2810 "EndLine": 379 2811 } 2812 ] 2813 }, 2814 { 2815 "Name": "python-crontab", 2816 "Version": "2.3.6", 2817 "Layer": {}, 2818 "Locations": [ 2819 { 2820 "StartLine": 380, 2821 "EndLine": 385 2822 } 2823 ] 2824 }, 2825 { 2826 "Name": "python-dateutil", 2827 "Version": "2.8.0", 2828 "Layer": {}, 2829 "Locations": [ 2830 { 2831 "StartLine": 386, 2832 "EndLine": 393 2833 } 2834 ] 2835 }, 2836 { 2837 "Name": "python-http-client", 2838 "Version": "3.1.0", 2839 "Layer": {}, 2840 "Locations": [ 2841 { 2842 "StartLine": 394, 2843 "EndLine": 399 2844 } 2845 ] 2846 }, 2847 { 2848 "Name": "pytz", 2849 "Version": "2019.1", 2850 "Layer": {}, 2851 "Locations": [ 2852 { 2853 "StartLine": 400, 2854 "EndLine": 406 2855 } 2856 ] 2857 }, 2858 { 2859 "Name": "pyyaml", 2860 "Version": "5.1", 2861 "Layer": {}, 2862 "Locations": [ 2863 { 2864 "StartLine": 407, 2865 "EndLine": 423 2866 } 2867 ] 2868 }, 2869 { 2870 "Name": "redis", 2871 "Version": "3.2.1", 2872 "Layer": {}, 2873 "Locations": [ 2874 { 2875 "StartLine": 424, 2876 "EndLine": 430 2877 } 2878 ] 2879 }, 2880 { 2881 "Name": "requests", 2882 "Version": "2.21.0", 2883 "Layer": {}, 2884 "Locations": [ 2885 { 2886 "StartLine": 431, 2887 "EndLine": 438 2888 } 2889 ] 2890 }, 2891 { 2892 "Name": "retry", 2893 "Version": "0.9.2", 2894 "Layer": {}, 2895 "Locations": [ 2896 { 2897 "StartLine": 439, 2898 "EndLine": 446 2899 } 2900 ] 2901 }, 2902 { 2903 "Name": "s3transfer", 2904 "Version": "0.2.0", 2905 "Layer": {}, 2906 "Locations": [ 2907 { 2908 "StartLine": 447, 2909 "EndLine": 453 2910 } 2911 ] 2912 }, 2913 { 2914 "Name": "sendgrid", 2915 "Version": "6.0.4", 2916 "Layer": {}, 2917 "Locations": [ 2918 { 2919 "StartLine": 454, 2920 "EndLine": 461 2921 } 2922 ] 2923 }, 2924 { 2925 "Name": "sentry-sdk", 2926 "Version": "0.7.10", 2927 "Layer": {}, 2928 "Locations": [ 2929 { 2930 "StartLine": 462, 2931 "EndLine": 469 2932 } 2933 ] 2934 }, 2935 { 2936 "Name": "six", 2937 "Version": "1.12.0", 2938 "Layer": {}, 2939 "Locations": [ 2940 { 2941 "StartLine": 470, 2942 "EndLine": 476 2943 } 2944 ] 2945 }, 2946 { 2947 "Name": "sqlparse", 2948 "Version": "0.3.0", 2949 "Layer": {}, 2950 "Locations": [ 2951 { 2952 "StartLine": 477, 2953 "EndLine": 483 2954 } 2955 ] 2956 }, 2957 { 2958 "Name": "tornado", 2959 "Version": "5.1.1", 2960 "Layer": {}, 2961 "Locations": [ 2962 { 2963 "StartLine": 484, 2964 "EndLine": 495 2965 } 2966 ] 2967 }, 2968 { 2969 "Name": "urllib3", 2970 "Version": "1.24.1", 2971 "Layer": {}, 2972 "Locations": [ 2973 { 2974 "StartLine": 496, 2975 "EndLine": 503 2976 } 2977 ] 2978 }, 2979 { 2980 "Name": "vine", 2981 "Version": "1.3.0", 2982 "Layer": {}, 2983 "Locations": [ 2984 { 2985 "StartLine": 504, 2986 "EndLine": 510 2987 } 2988 ] 2989 }, 2990 { 2991 "Name": "xmltodict", 2992 "Version": "0.12.0", 2993 "Layer": {}, 2994 "Locations": [ 2995 { 2996 "StartLine": 511, 2997 "EndLine": 518 2998 } 2999 ] 3000 } 3001 ] 3002 } 3003 ]