[
  {
    "path": "demo___customer_pitch-c4152739-a50b-4b5b-9d4d-0561461666d9.zip-extract/_dependencies/npm/lodash-4.17.20/lodash.js",
    "type": "file",
    "name": "lodash.js",
    "status": "scanned",
    "for_packages": [
      "pkg:npm/acme-demo-app@1.0.0?uuid=9d5eeb2b-3612-4433-bb68-4e1314334685",
      "pkg:npm/lodash@4.17.20?uuid=96e46a60-5f50-44bf-9d2e-249c9858e63f"
    ],
    "tag": "",
    "extension": ".js",
    "size": 542563,
    "mime_type": "text/plain",
    "file_type": "UTF-8 Unicode text",
    "programming_language": "JavaScript",
    "detected_license_expression": "mit",
    "detected_license_expression_spdx": "MIT",
    "license_detections": [
      {
        "matches": [
          {
            "score": 100.0,
            "matcher": "2-aho",
            "end_line": 5,
            "rule_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/mit_115.RULE",
            "from_file": null,
            "start_line": 5,
            "matched_text": " * Released under MIT license <https://lodash.com/license>",
            "match_coverage": 100.0,
            "matched_length": 8,
            "rule_relevance": 100,
            "rule_identifier": "mit_115.RULE",
            "license_expression": "mit",
            "license_expression_spdx": "MIT"
          },
          {
            "score": 99.0,
            "matcher": "2-aho",
            "end_line": 6,
            "rule_url": "https://github.com/nexB/scancode-toolkit/tree/develop/src/licensedcode/data/rules/mit_122.RULE",
            "from_file": null,
            "start_line": 6,
            "matched_text": " * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>",
            "match_coverage": 100.0,
            "matched_length": 4,
            "rule_relevance": 99,
            "rule_identifier": "mit_122.RULE",
            "license_expression": "mit",
            "license_expression_spdx": "MIT"
          }
        ],
        "identifier": "mit-2a4c656c-2fea-87e3-895f-7dd2356556d6",
        "license_expression": "mit",
        "license_expression_spdx": "MIT"
      }
    ],
    "license_clues": [],
    "percentage_of_license_text": 0.02,
    "compliance_alert": "",
    "copyrights": [
      {
        "end_line": 4,
        "copyright": "Copyright OpenJS Foundation and other contributors https://openjsf.org",
        "start_line": 4
      },
      {
        "end_line": 7,
        "copyright": "Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors",
        "start_line": 7
      }
    ],
    "holders": [
      {
        "holder": "OpenJS Foundation and other contributors",
        "end_line": 4,
        "start_line": 4
      },
      {
        "holder": "Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors",
        "end_line": 7,
        "start_line": 7
      }
    ],
    "authors": [],
    "package_data": [],
    "emails": [],
    "urls": [
      {
        "url": "https://lodash.com/",
        "end_line": 3,
        "start_line": 3
      },
      {
        "url": "https://openjsf.org/",
        "end_line": 4,
        "start_line": 4
      },
      {
        "url": "https://lodash.com/license",
        "end_line": 5,
        "start_line": 5
      },
      {
        "url": "http://underscorejs.org/LICENSE",
        "end_line": 6,
        "start_line": 6
      },
      {
        "url": "https://npms.io/search?q=ponyfill",
        "end_line": 21,
        "start_line": 21
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-patterns",
        "end_line": 150,
        "start_line": 150
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components",
        "end_line": 173,
        "start_line": 173
      },
      {
        "url": "https://en.wikipedia.org/wiki/Combining_Diacritical_Marks",
        "end_line": 255,
        "start_line": 255
      },
      {
        "url": "https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols",
        "end_line": 256,
        "start_line": 256
      },
      {
        "url": "https://mathiasbynens.be/notes/javascript-unicode",
        "end_line": 260,
        "start_line": 260
      },
      {
        "url": "http://eev.ee/blog/2015/09/12/dark-corners-of-unicode",
        "end_line": 275,
        "start_line": 275
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring",
        "end_line": 1445,
        "start_line": 1445
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero",
        "end_line": 2463,
        "start_line": 2463
      },
      {
        "url": "https://bugs.webkit.org/show_bug.cgi?id=156034",
        "end_line": 3460,
        "start_line": 3460
      },
      {
        "url": "https://en.wikipedia.org/wiki/Exponentiation_by_squaring",
        "end_line": 3918,
        "start_line": 3918
      },
      {
        "url": "https://mdn.io/clearTimeout",
        "end_line": 4509,
        "start_line": 4509
      },
      {
        "url": "https://github.com/jashkenas/underscore/pull/1247",
        "end_line": 4671,
        "start_line": 4671
      },
      {
        "url": "https://bugs.chromium.org/p/v8/issues/detail?id=90",
        "end_line": 4675,
        "start_line": 4675
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist",
        "end_line": 5005,
        "start_line": 5005
      },
      {
        "url": "https://es5.github.io/#x13.2.2",
        "end_line": 5022,
        "start_line": 5022
      },
      {
        "url": "https://mdn.io/round#Examples",
        "end_line": 5441,
        "start_line": 5441
      },
      {
        "url": "http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring",
        "end_line": 5742,
        "start_line": 5742
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-object.keys",
        "end_line": 6531,
        "start_line": 6531
      },
      {
        "url": "https://bugs.chromium.org/p/v8/issues/detail?id=2070",
        "end_line": 6649,
        "start_line": 6649
      },
      {
        "url": "https://mdn.io/setTimeout",
        "end_line": 6660,
        "start_line": 6660
      },
      {
        "url": "https://mdn.io/Array/reverse",
        "end_line": 7895,
        "start_line": 7895
      },
      {
        "url": "https://mdn.io/Array/slice",
        "end_line": 7921,
        "start_line": 7921
      },
      {
        "url": "https://en.wikipedia.org/wiki/Symmetric_difference",
        "end_line": 8565,
        "start_line": 8565
      },
      {
        "url": "https://mdn.io/iteration_protocols#iterator",
        "end_line": 8923,
        "start_line": 8923
      },
      {
        "url": "https://en.wikipedia.org/wiki/Empty_set",
        "end_line": 9113,
        "start_line": 9113
      },
      {
        "url": "https://en.wikipedia.org/wiki/Vacuous_truth",
        "end_line": 9114,
        "start_line": 9114
      },
      {
        "url": "https://en.wikipedia.org/wiki/Fisher-Yates_shuffle",
        "end_line": 9829,
        "start_line": 9829
      },
      {
        "url": "http://peter.michaux.ca/articles/lazy-function-definition-pattern",
        "end_line": 10135,
        "start_line": 10135
      },
      {
        "url": "https://css-tricks.com/debouncing-throttling-explained-examples",
        "end_line": 10294,
        "start_line": 10294
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object",
        "end_line": 10532,
        "start_line": 10532
      },
      {
        "url": "https://mdn.io/rest_parameters",
        "end_line": 10802,
        "start_line": 10802
      },
      {
        "url": "http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply",
        "end_line": 10832,
        "start_line": 10832
      },
      {
        "url": "https://mdn.io/spread_operator",
        "end_line": 10835,
        "start_line": 10835
      },
      {
        "url": "https://mdn.io/Structured_clone_algorithm",
        "end_line": 11033,
        "start_line": 11033
      },
      {
        "url": "https://mdn.io/Number/isFinite",
        "end_line": 11630,
        "start_line": 11630
      },
      {
        "url": "https://mdn.io/Number/isInteger",
        "end_line": 11687,
        "start_line": 11687
      },
      {
        "url": "http://ecma-international.org/ecma-262/7.0/#sec-tolength",
        "end_line": 11717,
        "start_line": 11717
      },
      {
        "url": "http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types",
        "end_line": 11746,
        "start_line": 11746
      },
      {
        "url": "https://mdn.io/Number/isNaN",
        "end_line": 11894,
        "start_line": 11894
      },
      {
        "url": "https://mdn.io/isNaN",
        "end_line": 11895,
        "start_line": 11895
      },
      {
        "url": "https://www.npmjs.com/package/babel-polyfill",
        "end_line": 11933,
        "start_line": 11933
      },
      {
        "url": "https://mdn.io/Number/isSafeInteger",
        "end_line": 12099,
        "start_line": 12099
      },
      {
        "url": "http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger",
        "end_line": 12400,
        "start_line": 12400
      },
      {
        "url": "https://mdn.io/Object/assign",
        "end_line": 12595,
        "start_line": 12595
      },
      {
        "url": "https://en.wikipedia.org/wiki/CamelCase",
        "end_line": 14146,
        "start_line": 14146
      }
    ],
    "md5": "fc723a73459349d3e463988a9e6f9de3",
    "sha1": "126d7b74200d81ead2237dc18f813d7521dccbc1",
    "sha256": "8f6acca8bb2e6231eba689ddc74fd017c125a9672e0e8f55786101f1927b83e7",
    "sha512": "",
    "sha1_git": "1fd7116f426a2801ee5ac3bb3c86236c11637403",
    "is_binary": false,
    "is_text": true,
    "is_archive": false,
    "is_media": false,
    "is_legal": false,
    "is_manifest": false,
    "is_readme": false,
    "is_top_level": false,
    "is_key_file": false,
    "extra_data": {}
  }
]