原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 1272,
"has_wiki": false,
"homepage": null,
"languages": {
"Java": 19330,
"Ruby": 556,
"Shell": 502,
"Starlark": 2076,
"JavaScript": 49666,
"Objective-C": 9601
},
"pushed_at": "2026-04-27T14:54:35Z",
"created_at": "2020-07-08T14:46:15Z",
"owner_type": "Organization",
"updated_at": "2026-02-26T18:34:18Z",
"description": "React Native Network Info API for Android & iOS",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "JavaScript",
"significant_languages": [
"JavaScript",
"Java",
"Objective-C"
]
},
"owner": {
"blog": null,
"name": null,
"type": "Organization",
"login": "ExodusForks",
"company": null,
"location": null,
"followers": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/256547377?v=4",
"created_at": "2026-01-22T11:02:17Z",
"is_verified": null,
"public_repos": 207,
"account_age_days": 181
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v5.9.4",
"kind": "patch",
"published_at": "2020-06-25T15:16:33Z"
},
{
"tag": "v5.9.3",
"kind": "patch",
"published_at": "2020-06-19T07:49:41Z"
},
{
"tag": "v5.9.2",
"kind": "patch",
"published_at": "2020-05-26T17:42:01Z"
},
{
"tag": "v5.9.1",
"kind": "patch",
"published_at": "2020-05-24T15:56:12Z"
},
{
"tag": "v5.9.0",
"kind": "minor",
"published_at": "2020-05-18T07:18:13Z"
},
{
"tag": "v5.8.1",
"kind": "patch",
"published_at": "2020-05-11T08:04:20Z"
},
{
"tag": "v5.8.0",
"kind": "minor",
"published_at": "2020-04-22T08:38:19Z"
},
{
"tag": "v5.7.1",
"kind": "patch",
"published_at": "2020-04-14T15:41:47Z"
},
{
"tag": "v5.7.0",
"kind": "minor",
"published_at": "2020-03-30T17:20:10Z"
},
{
"tag": "v5.6.2",
"kind": "patch",
"published_at": "2020-03-11T13:53:06Z"
},
{
"tag": "v5.6.1",
"kind": "patch",
"published_at": "2020-03-10T10:53:44Z"
},
{
"tag": "v5.6.0",
"kind": "minor",
"published_at": "2020-03-10T10:46:33Z"
},
{
"tag": "v5.5.1",
"kind": "patch",
"published_at": "2020-02-23T14:32:22Z"
},
{
"tag": "v5.5.0",
"kind": "minor",
"published_at": "2020-02-12T18:41:10Z"
},
{
"tag": "v5.4.0",
"kind": "minor",
"published_at": "2020-02-12T18:07:19Z"
},
{
"tag": "v5.3.4",
"kind": "patch",
"published_at": "2020-02-12T17:56:36Z"
},
{
"tag": "v5.3.3",
"kind": "patch",
"published_at": "2020-01-15T13:35:34Z"
},
{
"tag": "v5.3.2",
"kind": "patch",
"published_at": "2020-01-06T17:06:10Z"
},
{
"tag": "v5.3.1",
"kind": "patch",
"published_at": "2020-01-04T12:55:40Z"
},
{
"tag": "v5.3.0",
"kind": "minor",
"published_at": "2020-01-04T12:42:25Z"
},
{
"tag": "v5.2.0",
"kind": "minor",
"published_at": "2019-12-29T16:13:07Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2019-12-29T15:24:32Z"
},
{
"tag": "v5.0.2",
"kind": "patch",
"published_at": "2019-12-29T15:19:24Z"
},
{
"tag": "v5.0.1",
"kind": "patch",
"published_at": "2019-12-20T15:02:16Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2019-12-08T09:43:44Z"
},
{
"tag": "v5.0.0-rc.1",
"kind": "prerelease",
"published_at": "2019-10-06T14:00:35Z"
},
{
"tag": "v5.0.0-rc.0",
"kind": "prerelease",
"published_at": "2019-10-06T13:11:45Z"
},
{
"tag": "v4.7.0",
"kind": "minor",
"published_at": "2019-12-08T09:09:48Z"
},
{
"tag": "v4.6.2",
"kind": "patch",
"published_at": "2019-12-08T08:55:04Z"
},
{
"tag": "v4.6.1",
"kind": "patch",
"published_at": "2019-11-17T21:22:45Z"
},
{
"tag": "v4.6.0",
"kind": "minor",
"published_at": "2019-11-03T09:42:55Z"
},
{
"tag": "v4.5.0",
"kind": "minor",
"published_at": "2019-11-03T09:39:59Z"
},
{
"tag": "v4.4.0",
"kind": "minor",
"published_at": "2019-10-06T13:36:54Z"
},
{
"tag": "v4.3.3",
"kind": "patch",
"published_at": "2019-10-04T10:03:36Z"
},
{
"tag": "v4.3.2",
"kind": "patch",
"published_at": "2019-10-04T09:50:17Z"
},
{
"tag": "v4.3.1",
"kind": "patch",
"published_at": "2019-10-03T09:44:15Z"
},
{
"tag": "v4.3.0",
"kind": "minor",
"published_at": "2019-09-30T07:56:46Z"
},
{
"tag": "v4.2.2",
"kind": "patch",
"published_at": "2019-09-19T18:17:23Z"
},
{
"tag": "v4.2.1",
"kind": "patch",
"published_at": "2019-09-07T12:53:25Z"
},
{
"tag": "v4.2.0",
"kind": "minor",
"published_at": "2019-09-03T04:15:55Z"
},
{
"tag": "v4.1.5",
"kind": "patch",
"published_at": "2019-08-17T13:29:48Z"
},
{
"tag": "v4.1.4",
"kind": "patch",
"published_at": "2019-08-06T21:19:00Z"
},
{
"tag": "v4.1.3",
"kind": "patch",
"published_at": "2019-07-21T23:45:20Z"
},
{
"tag": "v4.1.2",
"kind": "patch",
"published_at": "2019-07-19T02:47:27Z"
},
{
"tag": "v4.1.1",
"kind": "patch",
"published_at": "2019-07-15T18:50:00Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2019-07-13T01:51:04Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2019-07-06T13:56:27Z"
},
{
"tag": "v3.2.1",
"kind": "patch",
"published_at": "2019-06-01T05:04:31Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2019-05-26T05:02:20Z"
},
{
"tag": "v3.1.3",
"kind": "patch",
"published_at": "2019-05-24T15:23:05Z"
},
{
"tag": "v3.1.2",
"kind": "patch",
"published_at": "2019-05-24T14:41:35Z"
},
{
"tag": "v3.1.1",
"kind": "patch",
"published_at": "2019-05-24T06:08:49Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2019-05-18T17:31:56Z"
},
{
"tag": "v3.0.2",
"kind": "patch",
"published_at": "2019-05-18T17:15:38Z"
},
{
"tag": "v3.0.1",
"kind": "patch",
"published_at": "2019-05-17T18:37:14Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2019-05-17T17:34:43Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2019-05-15T23:32:01Z"
},
{
"tag": "v2.0.10",
"kind": "patch",
"published_at": "2019-05-07T15:56:38Z"
},
{
"tag": "v2.0.9",
"kind": "patch",
"published_at": "2019-05-04T00:39:16Z"
},
{
"tag": "v2.0.8",
"kind": "patch",
"published_at": "2019-04-30T21:25:47Z"
},
{
"tag": "v2.0.7",
"kind": "patch",
"published_at": "2019-04-29T20:12:17Z"
},
{
"tag": "v2.0.6",
"kind": "patch",
"published_at": "2019-04-29T15:38:34Z"
},
{
"tag": "v2.0.5",
"kind": "patch",
"published_at": "2019-04-26T20:04:36Z"
},
{
"tag": "v2.0.4",
"kind": "patch",
"published_at": "2019-04-17T16:59:08Z"
},
{
"tag": "v2.0.3",
"kind": "patch",
"published_at": "2019-04-15T19:24:02Z"
},
{
"tag": "v2.0.2",
"kind": "patch",
"published_at": "2019-04-15T01:17:04Z"
},
{
"tag": "v2.0.1",
"kind": "patch",
"published_at": "2019-04-14T17:15:56Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2019-04-03T03:33:15Z"
},
{
"tag": "v1.4.1",
"kind": "patch",
"published_at": "2019-03-28T19:36:31Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2019-03-22T15:22:58Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2019-03-14T15:31:13Z"
},
{
"tag": "v1.2.3",
"kind": "patch",
"published_at": "2019-03-04T12:41:03Z"
},
{
"tag": "v1.2.2",
"kind": "patch",
"published_at": "2019-02-22T09:21:08Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2019-02-21T09:16:26Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2019-02-19T17:32:21Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2019-02-14T14:44:49Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2019-02-11T14:51:54Z"
},
{
"tag": "v1.0.0-rc.1",
"kind": "prerelease",
"published_at": "2019-02-11T14:42:33Z"
}
],
"recent_commits": [
{
"oid": "755b324e89964853750fe9fd32ab50dbcfb70f49",
"body": null,
"is_bot": false,
"headline": "1.4.2",
"author_name": "andrejborstnik",
"author_login": "andrejborstnik",
"committed_at": "2020-07-08T15:06:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc37a3a75e6cf6c25ac5fbdea52fdd9817471fcd",
"body": null,
"is_bot": false,
"headline": "chore: rename package",
"author_name": "andrejborstnik",
"author_login": "andrejborstnik",
"committed_at": "2020-07-08T15:03:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a24b3a74d9a8fae8a6620302a9de972a4e832d7b",
"body": "Previously the `networkInfo` could be `null` and it would cause a crash when we try to decide the network type. This adds a `null` check to avoid this.",
"is_bot": false,
"headline": "fix(android): Check if NetworkInfo is null to avoid crashes (#66)",
"author_name": "Andrew Jack",
"author_login": "AndrewJack",
"committed_at": "2020-07-08T14:55:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9cfe57b59c48ba65da80a0ea53a5237257846579",
"body": null,
"is_bot": false,
"headline": "fix: Properly report no connection as 'none' on Android 24+ (#70)",
"author_name": "Garret Heaton",
"author_login": "powdahound",
"committed_at": "2020-07-08T14:55:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6b72535c8143fa04c188488989d2c59dd4ebeba",
"body": "…red (#86)",
"is_bot": false,
"headline": "fix(android): Possible crashes when the network callback is unregiste…",
"author_name": "Shailesh Patel",
"author_login": "shailesh17",
"committed_at": "2020-07-08T14:54:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "712a8e948998fb9eba1c916a867686293329f8f4",
"body": "# [1.4.0](https://github.com/react-native-community/react-native-netinfo/compare/v1.3.0...v1.4.0) (2019-03-22)\n\n### Features\n\n* Throw an error if the native module is null with steps to help fix the issue ([#33](https://github.com/react-native-community/react-native-netinfo/issues/33)) ([d3882c1](https://github.com/react-native-community/react-native-netinfo/commit/d3882c1))",
"is_bot": false,
"headline": "chore(release): 1.4.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-03-22T15:22:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3882c1be7e5d86cad481f92ba536c387b345b53",
"body": "…fix the issue (#33)",
"is_bot": false,
"headline": "feat: Throw an error if the native module is null with steps to help …",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-03-22T15:00:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3924ff14d7c06684b63cfbda8f01edbd559b7f79",
"body": "# [1.3.0](https://github.com/react-native-community/react-native-netinfo/compare/v1.2.3...v1.3.0) (2019-03-14)\n\n### Features\n\n* Add support for tvOS ([#28](https://github.com/react-native-community/react-native-netinfo/issues/28)) ([b567b56](https://github.com/react-native-community/react-native-netinfo/commit/b567b56))",
"is_bot": false,
"headline": "chore(release): 1.3.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-03-14T15:31:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b567b56635556934d4e9bc9a6e30bac59ce852c5",
"body": null,
"is_bot": false,
"headline": "feat: Add support for tvOS (#28)",
"author_name": "Alain Hufkens",
"author_login": "hufkens",
"committed_at": "2019-03-14T15:07:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1522ff885044a5bcd55a696c07421a0c1313a5a",
"body": "…nual linking to work with Grade 5 (#27)\n\nThanks to @tgensol for the report.\r\n\r\n[skip ci]",
"is_bot": false,
"headline": "docs(README): Change the suggested name of the Android project for ma…",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-03-05T09:57:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e08d8c984881b9a121e1593cea8b7d701d1cfea2",
"body": "## [1.2.3](https://github.com/react-native-community/react-native-netinfo/compare/v1.2.2...v1.2.3) (2019-03-04)\n\n### Bug Fixes\n\n* **typing:** Correctly export the methods for TypeScript ([#22](https://github.com/react-native-community/react-native-netinfo/issues/22)) ([60ba635](https://github.com/react-native-community/react-native-netinfo/commit/60ba635))",
"is_bot": false,
"headline": "chore(release): 1.2.3 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-03-04T12:41:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c41621df42b3a40b7d52ce59cd3a6e6c490c2a43",
"body": "…pt correctly bundled (#25)",
"is_bot": false,
"headline": "test(android): Ensure the release version of the app has the Javascri…",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-03-04T11:00:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f5f127acb76cdb155fa99f2b5823ea89ac06062",
"body": "[skip ci]",
"is_bot": false,
"headline": "chore: Change Licence to License to match other community repos (#24)",
"author_name": "Bartol Karuza",
"author_login": null,
"committed_at": "2019-02-24T14:50:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60ba6351f8c612ec68c20f4665a20a85096eb237",
"body": null,
"is_bot": false,
"headline": "fix(typing): Correctly export the methods for TypeScript (#22)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-24T14:44:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a14978299c651bbd52c83523dfe78ab6e9a8f79",
"body": "## [1.2.2](https://github.com/react-native-community/react-native-netinfo/compare/v1.2.1...v1.2.2) (2019-02-22)\n\n### Bug Fixes\n\n* **podspec:** remove slash from \"name\" and add missing \":tag\" ([#21](https://github.com/react-native-community/react-native-netinfo/issues/21)) ([ea98a17](https://github.com/react-native-community/react-native-netinfo/commit/ea98a17))",
"is_bot": false,
"headline": "chore(release): 1.2.2 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-02-22T09:21:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea98a17c47a430ef92bbaf92d50ee136d574162a",
"body": null,
"is_bot": false,
"headline": "fix(podspec): remove slash from \"name\" and add missing \":tag\" (#21)",
"author_name": "Jose G",
"author_login": "itsjgf",
"committed_at": "2019-02-21T23:21:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "22203b3b125599223d9cad685428a518bb9c42a6",
"body": "[skip ci]",
"is_bot": false,
"headline": "docs: add contributing guide link to readme (#20)",
"author_name": "Michael Diarmid",
"author_login": "Salakar",
"committed_at": "2019-02-21T22:17:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f85b0ac56ed8e7a4b31bfe034e3039bbe2958ae6",
"body": "Add contribution guide and information about detox tests\r\n[skip ci]",
"is_bot": false,
"headline": "docs: Add contribution guide (#19)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-21T21:15:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56910f30076d3885fc040365afce81af9128508f",
"body": "## [1.2.1](https://github.com/react-native-community/react-native-netinfo/compare/v1.2.0...v1.2.1) (2019-02-21)\n\n### Bug Fixes\n\n* **iOS:** Ensure all calls to isConnected.fetch resolve ([#15](https://github.com/react-native-community/react-native-netinfo/issues/15)) ([afa0825](https://github.com/react-native-community/react-native-netinfo/commit/afa0825)), closes [#10](https://github.com/react-native-community/react-native-netinfo/issues/10)",
"is_bot": false,
"headline": "chore(release): 1.2.1 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-02-21T09:16:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "afa0825c4380fa323af626c837d825d4451e7858",
"body": "Fixes issue #10",
"is_bot": false,
"headline": "fix(iOS): Ensure all calls to isConnected.fetch resolve (#15)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-21T08:52:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb78ade2eb8f1201b0ca6609a066ca48cbb5b600",
"body": "[skip ci]",
"is_bot": false,
"headline": "docs: Add issue and pull request templates (#18)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-21T08:51:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2391663bd0ed144c1748e809ee5425538375374",
"body": "[skip ci]",
"is_bot": false,
"headline": "chore(README): Update maintainer list",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-19T22:23:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67a8342d924769164298a7794af4198e33ae5f6c",
"body": "# [1.2.0](https://github.com/react-native-community/react-native-netinfo/compare/v1.1.0...v1.2.0) (2019-02-19)\n\n### Features\n\n* **linking:** Add Cocoapods Podspec ([#17](https://github.com/react-native-community/react-native-netinfo/issues/17)) ([2145b00](https://github.com/react-native-community/react-native-netinfo/commit/2145b00))",
"is_bot": false,
"headline": "chore(release): 1.2.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-02-19T17:32:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c488832f57f1ea986f4cbd8e231c83d8be3214d",
"body": null,
"is_bot": false,
"headline": "chore(ci): Run yarn before attempting to publish",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-19T17:10:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2145b00477dd62a980b155b30926bb9eaf0e96fe",
"body": null,
"is_bot": false,
"headline": "feat(linking): Add Cocoapods Podspec (#17)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-19T16:43:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0918bf58ccacff181f7d9f0119d65f9c35a478cf",
"body": "* chore(test): Add Detox end-to-end testing\r\n\r\n* [tests] update and add new detox related scripts\r\n\r\n* [tests] add js bundles to gitignore\r\n\r\n* [tests] remove unnecessary scripts\r\n\r\n* remove unnecessary dev deps\r\n\r\n* [tests] add typescript validation\r\n\r\n* update ignore files\r\n\r\n* [tests] update andr\n[…]\ntests] fix ci config\r\n\r\n* [tests] android emulator tweaks\r\n\r\n* [tests] don't persist debug apk\r\n\r\n* Correctly build a release androidTest APK for e2e testing\r\n\r\n* [tests][ci skip] remove header notice",
"is_bot": false,
"headline": "chore(tests): Add Detox end-to-end testing (#16)",
"author_name": "Michael Diarmid",
"author_login": "Salakar",
"committed_at": "2019-02-18T12:36:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e53dcbc806bebffa42e3d0b8f2a3348c4adce701",
"body": null,
"is_bot": false,
"headline": "chore(ci): Ensure Android compile is successful before publishing",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-14T14:49:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdc9ebfd46a355fe5a09a0bae8769231c191776f",
"body": "# [1.1.0](https://github.com/react-native-community/react-native-netinfo/compare/v1.0.0...v1.1.0) (2019-02-14)\n\n### Features\n\n* **Android:** Use NetworkCallback API on Android N (24) and above ([#3](https://github.com/react-native-community/react-native-netinfo/issues/3)) ([d45da8e](https://github.com/react-native-community/react-native-netinfo/commit/d45da8e))",
"is_bot": false,
"headline": "chore(release): 1.1.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2019-02-14T14:44:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d45da8ee40b55fe62740dd95ce40a0118de41a40",
"body": null,
"is_bot": false,
"headline": "feat(Android): Use NetworkCallback API on Android N (24) and above (#3)",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-14T14:43:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d04a0a41aaf6d5ed1c276b7d00a57004147e09c",
"body": null,
"is_bot": false,
"headline": "chore(tooling): added semantic release (#6)",
"author_name": "Thibault Malbranche",
"author_login": "Titozzz",
"committed_at": "2019-02-13T15:40:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47faad2470024339ee01b7af68e480eca15eee39",
"body": null,
"is_bot": false,
"headline": "chore(readme): Add information about using the library to the README",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T23:20:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c3413f6a363443cac934e51616849ff91ac23a7",
"body": null,
"is_bot": false,
"headline": "1.0.0",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T14:51:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a641c57c587cff49cfaddd6ad433396066bfa48",
"body": null,
"is_bot": false,
"headline": "fix(package.json): Warning from incorrect peer dependency",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T14:51:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4694dd1551735d3a6e98f97566ef164965e4903c",
"body": null,
"is_bot": false,
"headline": "1.0.0-rc.1",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T14:42:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f2c4fbcc498baec8021df0448a3cf835f7090e3",
"body": null,
"is_bot": false,
"headline": "Add jest unit tests for the JavaScript code",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T10:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f53f94579e9b3d160454d40f4eb4f31098ff1d4",
"body": null,
"is_bot": false,
"headline": "feat(typings): Add TypeScript types",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T09:59:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "411b7174c0fcfb31bbfb8d62ac57745e61f1fe7d",
"body": null,
"is_bot": false,
"headline": "feat(typings): Simplify the Flow types",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-11T09:59:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48a8a932314db425ffc9f053a2e718a2dfcde29e",
"body": null,
"is_bot": false,
"headline": "chore: Add prettier and eslint config",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-09T09:37:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac63cd698658ba6e185ba28edfc3a746faeed060",
"body": null,
"is_bot": false,
"headline": "Disable macOS testing until we have it enabled",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-09T08:59:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5d65f68a776d41589a5726be2dc051d60eb5cca",
"body": null,
"is_bot": false,
"headline": "Add iOS compile job",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-09T00:27:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "959465837c4d1c2bd0a0b4608ad1130388e16a63",
"body": null,
"is_bot": false,
"headline": "Save and restore gradle cache",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-09T00:01:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e9e9eb40c4b8ccea0e2798616832b29a4c0b02b",
"body": null,
"is_bot": false,
"headline": "Turn on full warnings as errors for Android example builds",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-08T23:56:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da486d837549f388198ef6d14fbef2e668f55dda",
"body": null,
"is_bot": false,
"headline": "Build the Android example on CircleCI to ensure the library compiles",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-08T23:43:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6826df2a3561b6c1db3b875ad52ac7998314dcae",
"body": null,
"is_bot": false,
"headline": "fix: Flow types for the listener",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-08T16:30:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbe483cfbb48d77d3aa979a70e7118a5e9babbea",
"body": null,
"is_bot": false,
"headline": "chore: Remove deprecated code",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-07T23:50:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "018ddc717baa0874b0c96835d9df847e67dc7466",
"body": null,
"is_bot": false,
"headline": "Add CircleCI configuration",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-07T23:47:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "790ad108b095fb57384966c2118874f624a8f3f5",
"body": null,
"is_bot": false,
"headline": "Add .flowconfig",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-07T23:33:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19c60c470a24936959bdbf375ec11f890ba1528d",
"body": null,
"is_bot": false,
"headline": "Migrate the NetInfo module from React Native core to the community repo",
"author_name": "Matt Oakes",
"author_login": "matt-oakes",
"committed_at": "2019-02-07T21:41:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fa1bd8722bd05539ade79dddee6136ae1406c73",
"body": "…… (#23294)\n\nSummary:\nLocation, NetInfo and Vibration modules require its own permissions to work properly, and Android Studio and lint shows warning in the modules because permissions are not found in AndroidManifest.xml of ReactAndroid, due to that not all apps require these functionalities/permis\n[…]\nn warnings\nPull Request resolved: https://github.com/facebook/react-native/pull/23294\n\nDifferential Revision: D13959120\n\nPulled By: cpojer\n\nfbshipit-source-id: 10526f1218989b805528a5415e03371d5865be63",
"is_bot": false,
"headline": "SuppressLint(\"MissingPermission\") in Location, NetInfo, Vibration mod…",
"author_name": "Dulmandakh",
"author_login": "dulmandakh",
"committed_at": "2019-02-05T18:34:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a1b1263eb3d97d855f2c33d54963dd9f2c7792d8",
"body": "Summary:\nHis PR is related to #22609\n\nChangelog:\n----------\n\n[IOS][Changed] - Fix warning in RCTImage\n[IOS][Changed] - Fix warning in RCTNetwork\nPull Request resolved: https://github.com/facebook/react-native/pull/23184\n\nDifferential Revision: D13838680\n\nPulled By: cpojer\n\nfbshipit-source-id: 698303e44bb85a4819abff7d71e0b75936c09dc8",
"is_bot": false,
"headline": "Fix Warnings in Xcode (#23184)",
"author_name": "Rafael Lincoln",
"author_login": null,
"committed_at": "2019-01-28T11:57:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "272b16ff6c521ae6ad512c9c2eeb61d684d6e8f6",
"body": "Summary:\nallow-large-files\n\nhttps://our.intern.facebook.com/intern/wiki/Flow/Flow_Release_Process/#update-xplat-js\n\nReviewed By: samwgoldman\n\nDifferential Revision: D13418170\n\nfbshipit-source-id: 91ab0d2788c1061b8c81a39f8a017eedea48abe2",
"is_bot": false,
"headline": "Upgrade to Flow v0.88.0",
"author_name": "Nat Mote",
"author_login": "nmote",
"committed_at": "2018-12-12T04:01:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ef7bfca2b4160c6b5f806069e859db59a66b8d7",
"body": "…upport (#20940)\n\nSummary:\nAs mentioned [here](https://github.com/react-native-community/react-native-releases/issues/34#issuecomment-417718601), Android is missing native Promise reject with a `userInfo` `WritableMap` support and also `nativeStack` support (which addresses `TODO(8850038)`). This PR\n[…]\non either.\nPull Request resolved: https://github.com/facebook/react-native/pull/20940\n\nDifferential Revision: D13412527\n\nPulled By: cpojer\n\nfbshipit-source-id: 2ca6c5f3db9ff2c2986b02edda80bc73432f66d3",
"is_bot": false,
"headline": "Allow 'userInfo' for native promise.reject + add native error stack s…",
"author_name": "Salakar",
"author_login": "Salakar",
"committed_at": "2018-12-11T05:15:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "36c74b689e01c3b1eb8fa77d471de75c0564004d",
"body": "Summary:\n@public\nWe're seeing a crash on line 191 when we do `CFRelease(self->_firstTimeReachability);`. My thinking is that there's a race condition between the deallocation coming from calling `getCurrentConnectivity` twice in a row and the callback coming back.\n\nReviewed By: PeteTheHeat\n\nDifferential Revision: D12982772\n\nfbshipit-source-id: d3d882a074b67a5e547e7f480f561fcaf8d79ec4",
"is_bot": false,
"headline": "NetInfo: try to solve crash with releasing _firstTimeReachability",
"author_name": "Mehdi Mulani",
"author_login": null,
"committed_at": "2018-11-12T18:45:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a293707dfce3a37d69ba79de658af20bd6eacad",
"body": "…rs and Native Modules\n\nSummary: Using strings to refer to Native Modules and View Managers in ReactPackages are prone to error. The compiler replaces the constants with the actual strings anyway, so using constants gives us better type safety\n\nReviewed By: achen1\n\nDifferential Revision: D12843649\n\nfbshipit-source-id: 7a7c6c854c8689193f40df92dc8426a3b37f82c8",
"is_bot": false,
"headline": "Use static constants instead of strings when referring to View Manage…",
"author_name": "Ram N",
"author_login": "axe-fb",
"committed_at": "2018-11-09T18:50:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a61e5e1bd56946a7ed489f9117bddf52b8e09983",
"body": "Summary: Removing explicit requires of Map and Set (since those are polyfilled), and fixing resulting flow errors.\n\nReviewed By: yungsters\n\nDifferential Revision: D10350673\n\nfbshipit-source-id: 2fefe8ed1ae1f2cc9e5b7923ad630e73eda9e856",
"is_bot": false,
"headline": "Remove explicit requires of Map and Set",
"author_name": "Emily Janzer",
"author_login": null,
"committed_at": "2018-10-19T17:57:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc371611307c4a62669df8b838a6c27afa89a0b7",
"body": "Summary:\n@public\nIf you call NetInfo.getCurrentConnectivity multiple times in succession, we'll create a bunch of callbacks but lose them in the ether.\nWith this fix, we'll unschedule them before creating a new one, which should resolve some crashes we're seeing.\n\nReviewed By: PeteTheHeat\n\nDifferential Revision: D10409486\n\nfbshipit-source-id: 6065b09fa626f7f06aed9bf0e278c0a6a6169f58",
"is_bot": false,
"headline": "Remove previously scheduled NetInfo callbacks if they haven't fired",
"author_name": "Mehdi Mulani",
"author_login": null,
"committed_at": "2018-10-18T19:15:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e748ec70a7755bad9e826f1ca83022545774c216",
"body": "Summary:\n@public\nWe're seeing a crasher where `self` on line 54 isn't an `RCTNetInfo`. The timing looks related to D9798488, so my theory is that this class is being deallocated before it resolves, and thus causes a crash.\n\nReviewed By: PeteTheHeat\n\nDifferential Revision: D10127341\n\nfbshipit-source-id: 94eaba7def6b118092adcf6b4cce841ccc7d0b59",
"is_bot": false,
"headline": "Dealloc first time RCTNetInfo reachability callback",
"author_name": "Mehdi Mulani",
"author_login": null,
"committed_at": "2018-10-02T21:03:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58cb0632d353937335b606c503b59d82289379a2",
"body": "Summary:\nFixes #20804, #8615, https://github.com/facebook/react-native/issues/18368#issuecomment-400610022\nPull Request resolved: https://github.com/facebook/react-native/pull/20820\n\nDifferential Revision: D9798488\n\nPulled By: hramos\n\nfbshipit-source-id: bd93a857b622edfbefdbd1baea746f27658f1366",
"is_bot": false,
"headline": "fix RCTNetInfo first time connection status (#20820)",
"author_name": "Karan Thakkar",
"author_login": "karanjthakkar",
"committed_at": "2018-09-12T21:01:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b5700bbdefdaf85a5ce436e5a6b0eebea3644e0",
"body": "Summary: This change drops the year from the copyright headers and the LICENSE file.\n\nReviewed By: yungsters\n\nDifferential Revision: D9727774\n\nfbshipit-source-id: df4fc1e4390733fe774b1a160dd41b4a3d83302a",
"is_bot": false,
"headline": "Update copyright headers to yearless format",
"author_name": "Héctor Ramos",
"author_login": "hramos",
"committed_at": "2018-09-11T22:33:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3231115a75e75dff1a93729a3d3a6130114ec202",
"body": "Reviewed By: sahrens\n\nDifferential Revision: D7961488\n\nfbshipit-source-id: 05f9b8b0b91ae77f9040a5321ccc18f7c3c1ce9a",
"is_bot": false,
"headline": "Prettier React Native Libraries",
"author_name": "Eli White",
"author_login": "elicwhite",
"committed_at": "2018-05-11T02:10:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d236db86397a05fa50d35fb42ea57fb1070c04fb",
"body": "Summary:\nThis PR removes the need for having the `providesModule` tags in all the modules in the repository.\n\nIt configures Flow, Jest and Metro to get the module names from the filenames (`Libraries/Animated/src/nodes/AnimatedInterpolation.js` => `AnimatedInterpolation`)\n\n* Checked the Flow configu\n[…]\ns.\nCloses https://github.com/facebook/react-native/pull/18995\n\nReviewed By: mjesun\n\nDifferential Revision: D7729509\n\nPulled By: rubennorte\n\nfbshipit-source-id: 892f760a05ce1fddb088ff0cd2e97e521fb8e825",
"is_bot": false,
"headline": "Remove @providesModule from all modules",
"author_name": "Rubén Norte",
"author_login": "rubennorte",
"committed_at": "2018-04-25T14:37:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a7ddcf85de9ca6d47dc05ba524cf4abc7aaabe4d",
"body": "Summary: The pull request that added this (#17397) simply forgot to remove the callback, which would cause crashes if the RCTNetInfo module was ever deallocated. While that usually doesn't happen in apps, it can if the user logs out and you need to wipe all the RCT modules (to remove user data, for instance).\n\nReviewed By: PeteTheHeat\n\nDifferential Revision: D7322999\n\nfbshipit-source-id: e49ec7311b39920f7b7743a5854c0dda1dbccc73",
"is_bot": false,
"headline": "Properly tear down the reachabilityRef in RCTNetInfo",
"author_name": "Mehdi Mulani",
"author_login": null,
"committed_at": "2018-03-19T18:00:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "898a2de5693bd17a0c1901a06866f1bbbdb42e46",
"body": "Summary:\nThis is fixing #8615. The problem was that, on initialization, the `_connectionType` variable was still set to its default value of `RCTConnectionTypeUnknown`. The exposed API method did nothing to determine this unless a subscription had be established and then the method would simply retu\n[…]\nstatus of the subscription.\nCloses https://github.com/facebook/react-native/pull/17397\n\nDifferential Revision: D7102771\n\nPulled By: hramos\n\nfbshipit-source-id: ea11eb0b1a7ca641fc43da2fe172cf7b2597de4a",
"is_bot": false,
"headline": "Fix #8615: NetInfo.isConnected for iOS",
"author_name": "Adam Burdette",
"author_login": "alburdette619",
"committed_at": "2018-02-27T22:16:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3bd46c993017688d83ec4a57d2eba2d186a6c69",
"body": "Summary:\nHi! I would like to contribute to React Native, and I am just starting out. I forked the repo and found that it has quite a lot of ESLint warnings – many of which were automatically fixable. This PR is simply the result of running `yarn lint --fix` from the root folder.\n\nMost changes are re\n[…]\nOR][] - Fix ESLint warnings\nCloses https://github.com/facebook/react-native/pull/18047\n\nDifferential Revision: D7054948\n\nPulled By: hramos\n\nfbshipit-source-id: d53e692698d1687de5821c3fb5cdb76a5e03b71e",
"is_bot": false,
"headline": "Fix ESLint warnings using 'yarn lint --fix'",
"author_name": "Mats Byrkeland",
"author_login": "draperunner",
"committed_at": "2018-02-22T15:23:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "691ec59fee82742f9891eb65346047bda6df1952",
"body": "Summary:\nIncludes React Native and its dependencies Fresco, Metro, and Yoga. Excludes samples/examples/docs.\n\nfind: ^(?:( *)|( *(?:[\\*~#]|::))( )? *)?Copyright (?:\\(c\\) )?(\\d{4})\\b.+Facebook[\\s\\S]+?BSD[\\s\\S]+?(?:this source tree|the same directory)\\.$\nreplace: $1$2$3Copyright (c) $4-present, Faceboo\n[…]\n in the\\n$1$2$3LICENSE file in the root directory of this source tree.\n\nReviewed By: TheSavior, yungsters\n\nDifferential Revision: D7007050\n\nfbshipit-source-id: 37dd6bf0ffec0923bfc99c260bb330683f35553e",
"is_bot": false,
"headline": "Update license headers for MIT license",
"author_name": "Sophie Alpert",
"author_login": "sophiebits",
"committed_at": "2018-02-17T02:31:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a0d0c003e030341d8df70a50a071cbff72a99290",
"body": "Summary:\nA lot of these docs are already present in https://github.com/facebook/react-native-website.\nCloses https://github.com/facebook/react-native/pull/17776\n\nDifferential Revision: D6839783\n\nPulled By: hramos\n\nfbshipit-source-id: 945fde22afb8f181d0463617d224d3f3429faa24",
"is_bot": false,
"headline": "Trim docs that are already present in the open source docs site",
"author_name": "Héctor Ramos",
"author_login": "hramos",
"committed_at": "2018-01-30T00:20:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df2f4714925b1afbd238dffa1a1cf6d8054b422a",
"body": "…value so we always have the most up-to-date value.\n\nSummary:\nWe've seen cases (based on logs) where NetInfo is reporting no connectivity, but network requests still work. This will keep status up to date after app foreground <-> backgrounds, since we don't listen to broadcasts when backgrounded.\n\nT\n[…]\ny working (no regressions).\nCloses https://github.com/facebook/react-native/pull/15558\n\nDifferential Revision: D6264708\n\nPulled By: hramos\n\nfbshipit-source-id: 1648cadb59949103d0a595614b38024ec9236719",
"is_bot": false,
"headline": "When subscribing for network connectivity broadcasts, also query the …",
"author_name": "Brent Erickson",
"author_login": "berickson1",
"committed_at": "2017-11-07T22:56:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "15d83c912077b9963b422edcd74fb58db45578a7",
"body": "… `connectionChange` event\n\nSummary:\nThe first code block already uses the new `connectionChange` event instead of\nthe deprecated `change` event, so change this example code block as well to use\nthe new event.\n\nI came across this while upgrading my RN version. In the debug-console I saw a deprecatio\n[…]\ndate it to use the new one.\nCloses https://github.com/facebook/react-native/pull/16357\n\nDifferential Revision: D6054428\n\nPulled By: hramos\n\nfbshipit-source-id: 72ef1a79ece7494cda3773461a740dbbdf383e7e",
"is_bot": false,
"headline": "Update the `NetInfo.isConnected` example code so that it uses the new…",
"author_name": "Willem Fibbe",
"author_login": "fibbers",
"committed_at": "2017-10-14T01:02:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "592ee78cb7c5b3a2d0c969808d8eafc0cf005bd8",
"body": "Reviewed By: wwjholmes\n\nDifferential Revision: D5493891\n\nfbshipit-source-id: f86f034294f3fd07a535d2856ca6c7d4e2eb7824",
"is_bot": false,
"headline": "deprecate some usage of NetInfo",
"author_name": "Jiajie Zhu",
"author_login": "zjj010104",
"committed_at": "2017-07-28T16:38:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47b927830b7aa24d9ded025bd030b44e2624d003",
"body": "…ction is 2g/3g/4g\n\nSummary:\nThis change intends to fix 2 issues with the NetInfo API:\n - The NetInfo API is currently platform-specific. It returns completely different values on iOS and Android.\n - The NetInfo API currently doesn't expose a way to determine whether the connection is 2g, 3g, or 4\n[…]\nam Comella\nMicrosoft Corp.\nCloses https://github.com/facebook/react-native/pull/14618\n\nDifferential Revision: D5459593\n\nPulled By: shergin\n\nfbshipit-source-id: f1e6c5d572bb3e2669fbd4ba7d0fbb106525280e",
"is_bot": false,
"headline": "DEPRECATION: Make NetInfo API cross platform and expose whether conne…",
"author_name": "Adam Comella",
"author_login": null,
"committed_at": "2017-07-24T22:50:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "07672d41e575e7a1dcc7228ed96e2792ca804b14",
"body": "Reviewed By: AaaChiuuu\n\nDifferential Revision: D5065578\n\nfbshipit-source-id: 618fbd036bbcbdcafe751802380c1047375ccf19",
"is_bot": false,
"headline": "Fix - NetInfoModule intialization",
"author_name": "Nitin George",
"author_login": null,
"committed_at": "2017-05-16T17:47:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "311e28256d9c2eaa7a60f8c1bfd4a8ccaf56a08c",
"body": "Summary:\n- [X] Explain the **motivation** for making this change.\n- [X] Provide a **test plan** demonstrating that the code is solid.\n- [X] Match the **code formatting** of the rest of the codebase.\n- [X] Target the `master` branch, NOT a \"stable\" branch.\n\n`Promise.done` is non-standard, `Promise.th\n[…]\nrequired for this change.\nCloses https://github.com/facebook/react-native/pull/13489\n\nDifferential Revision: D4897566\n\nPulled By: mkonicek\n\nfbshipit-source-id: 140720d7367cd1d9bf8924ec8a118c1bff4e461d",
"is_bot": false,
"headline": "Change Promise.done to Promise.then",
"author_name": "Jakub Šimo",
"author_login": "kubik369",
"committed_at": "2017-04-16T22:30:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fcdb9cbd78f2c988337589425c8cb8a5dd9700c6",
"body": "Reviewed By: davidaurelio\n\nDifferential Revision: D4435640\n\nfbshipit-source-id: c680aee6931979859f04c0dca47037ba6f6cba73",
"is_bot": false,
"headline": "Fix the suppress comment regex for react_native",
"author_name": "Gabe Levi",
"author_login": "gabelevi",
"committed_at": "2017-01-19T18:28:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33d8967d6b1764d6bef7af945807b1e4946356b6",
"body": "Reviewed By: zertosh\n\nDifferential Revision: D4237912\n\nfbshipit-source-id: cc251884350ffa3c8715a4920f90bd301e8a9b7f",
"is_bot": false,
"headline": "Deploy v0.36.0",
"author_name": "Gabe Levi",
"author_login": "gabelevi",
"committed_at": "2016-11-28T18:13:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "673de5c3c2efb2eff3037b7a5042a147de2a34e7",
"body": "Summary:\nTo make React Native play nicely with our internal build infrastructure we need to properly namespace all of our header includes.\n\nWhere previously you could do `#import \"RCTBridge.h\"`, you must now write this as `#import <React/RCTBridge.h>`. If your xcode project still has a custom header\n[…]\nct as an explicit dependency to your app's scheme and disable \"parallelize build\".\n\nReviewed By: mmmulani\n\nDifferential Revision: D4213120\n\nfbshipit-source-id: 84a32a4b250c27699e6795f43584f13d594a9a82",
"is_bot": false,
"headline": "Move all header imports to \"<React/..>\"",
"author_name": "Pieter De Baets",
"author_login": "javache",
"committed_at": "2016-11-23T15:58:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5c1bd164f4185365bf374623e13162165e9fbee3",
"body": "Summary:\nWe've deprecated these APIs for quite a few releases and we should be able to get rid of them now.\n\nRemove following deprecated modules/components\n - AppStateIOS\n - ActivityIndicatorIOS\n - IntentAndroid\n - SliderIOS\n - SwitchAndroid\n - SwitchIOS\n - LinkingIOS\n\nUpdate following modules to re\n[…]\nder\nCloses https://github.com/facebook/react-native/pull/9891\n\nReviewed By: bestander\n\nDifferential Revision: D3974094\n\nPulled By: javache\n\nfbshipit-source-id: 9abe32716bd85d0cea9933894f4447d53bdd5ee7",
"is_bot": false,
"headline": "Remove deprecated APIs and modules",
"author_name": "Satyajit Sahoo",
"author_login": "satya164",
"committed_at": "2016-10-11T14:43:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1736e979c347dfe6cea52fd291f72f9ee0513002",
"body": "…oduleList\n\nReviewed By: lexs\n\nDifferential Revision: D3796860\n\nfbshipit-source-id: d4b5f3635754ef28277b79cb1ea9bab07ba3ea6e",
"is_bot": false,
"headline": "covert RNFeedPackage and it's modules to use @ReactModule and @ReactM…",
"author_name": "Aaron Chiu",
"author_login": null,
"committed_at": "2016-09-02T23:28:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b91241c5b1c9312150eee0b7c85463e468f23a8c",
"body": "Reviewed By: astreet\n\nDifferential Revision: D3334273\n\nfbshipit-source-id: a3849604ea89db74900850c294685e7da9aeeacc",
"is_bot": false,
"headline": "Reverted commit D3334273",
"author_name": "Aaron Chiu",
"author_login": null,
"committed_at": "2016-08-12T22:58:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3413c1270ddea81b29efa0f5d063d1810422a5e",
"body": "Reviewed By: astreet\n\nDifferential Revision: D3334273\n\nfbshipit-source-id: a33bf72c5c184844885ef3ef610a05d9c102c8ea",
"is_bot": false,
"headline": "Convert modules to use @ReactModule instead of getName()",
"author_name": "Aaron Chiu",
"author_login": null,
"committed_at": "2016-08-11T22:58:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0edd0fb2f0fcf599eeb59b7315e22d2f6d7f34ba",
"body": "Reviewed By: bestander\n\nDifferential Revision: D3683952\n\nfbshipit-source-id: 9484d0b0e86859e8edaca0da1aa13a667f200905",
"is_bot": false,
"headline": "Auto-fix lint errors",
"author_name": "David Aurelio",
"author_login": "davidaurelio",
"committed_at": "2016-08-09T13:43:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e015e959c9d3a46d0ad8fb15d3d3902736a283d",
"body": "…ents system\n\nSummary: Updated networking and geolocation to use the new events system.\n\nReviewed By: bestander\n\nDifferential Revision: D3346129\n\nfbshipit-source-id: 957716e54d7af8c4a6783f684098e92e92f19654",
"is_bot": false,
"headline": "Update RCTNetworking, RCTNetInfo and RCTLocationManager to use new ev…",
"author_name": "Nick Lockwood",
"author_login": "nicklockwood",
"committed_at": "2016-05-25T11:28:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0140d0e507c2d1ba8ee0a3a23fa86305dedc5ca4",
"body": "Reviewed By: vjeux\n\nDifferential Revision: D3342856\n\nfbshipit-source-id: ba5a4d5529fc9d1d1efe98cc175d718c5f044a5b",
"is_bot": false,
"headline": "explicit type args in react-native-github",
"author_name": "Basil Hosmer",
"author_login": null,
"committed_at": "2016-05-25T01:28:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34b041e2f3de6035ce83183b195d014b2e7798e7",
"body": "Summary: Updated networking and geolocation to use the new events system.\n\nReviewed By: javache\n\nDifferential Revision: D3339945\n\nfbshipit-source-id: 01d307cf8a0aea3a404c87c6205132c42290abb1",
"is_bot": false,
"headline": "Reverted commit D3339945",
"author_name": "Konstantin Raev",
"author_login": "bestander",
"committed_at": "2016-05-24T19:43:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5dd555d298198a3333224d018dc650935ad620d7",
"body": "…ents system\n\nSummary: Updated networking and geolocation to use the new events system.\n\nReviewed By: javache\n\nDifferential Revision: D3339945\n\nfbshipit-source-id: f1332fb2aab8560e4783739e223c1f31d583cfcf",
"is_bot": false,
"headline": "Update RCTNetworking, RCTNetInfo and RCTLocationManager to use new ev…",
"author_name": "Nick Lockwood",
"author_login": "nicklockwood",
"committed_at": "2016-05-24T17:29:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ad0b8db36c3aee82993b81cfc1be932853f5894",
"body": "Summary: AppState now subclasses NativeEventEmitter instead of using global RCTDeviceEventEmitter.\n\nReviewed By: javache\n\nDifferential Revision: D3310488\n\nfbshipit-source-id: f0116599223f4411307385c0dab683659d8d63b6",
"is_bot": false,
"headline": "Updated AppState module to use new emitter system",
"author_name": "Nick Lockwood",
"author_login": "nicklockwood",
"committed_at": "2016-05-23T16:13:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "21ec64cda43a7adf252b2ed0bde325f78b54a63d",
"body": "Summary:\nFurther describe the methods available on NetInfo.\n\nQuestion: How do I update the docs on the website?\nCloses https://github.com/facebook/react-native/pull/7375\n\nDifferential Revision: D3303300\n\nfbshipit-source-id: 4343d490f65e4e47b93f2c98a645cb675d2cf708",
"is_bot": false,
"headline": "Add comments on NetInfo.js",
"author_name": "Yao Bin Then",
"author_login": "alvinthen",
"committed_at": "2016-05-15T04:50:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a019d2d977a04b71d207ceba8a68fe1febbf9cd0",
"body": "Reviewed By: kassens\n\nDifferential Revision: D3032708\n\nfb-gh-sync-id: e697a2433dcdcb70ddeafdee607f14e570cfb245\nshipit-source-id: e697a2433dcdcb70ddeafdee607f14e570cfb245",
"is_bot": false,
"headline": "Fix fbsource errors",
"author_name": "Jeff Morrison",
"author_login": "jeffmo",
"committed_at": "2016-03-10T00:54:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36710ae99197b12e4aeb124c97a216624b472ff4",
"body": "Summary:`getCurrentConnectivity()` should resolve with object instead of array otherwise in `NetInfo.fetch().done(reach => console.log('Initial: ' + reach))` `reach` will be undefined (see https://github.com/l-urence/react-native/blob/master/Libraries/Network/NetInfo.js#L200).\n\ncc satya164\nCloses https://github.com/facebook/react-native/pull/6373\n\nDifferential Revision: D3032773\n\nfb-gh-sync-id: edc545548d3c17387545b6c59894c27e4563cb18\nshipit-source-id: edc545548d3c17387545b6c59894c27e4563cb18",
"is_bot": false,
"headline": "getCurrentConnectivity should resolve with object",
"author_name": "Laurence Bortfeld",
"author_login": "mrlaessig",
"committed_at": "2016-03-10T00:30:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41d1a20d3364671c91b271c01c32781c44565773",
"body": "Reviewed By: gabelevi\n\nDifferential Revision: D3021265\n\nfb-gh-sync-id: f4c857505c1a7b6b813bcdccd629e595ef7a81af\nshipit-source-id: f4c857505c1a7b6b813bcdccd629e595ef7a81af",
"is_bot": false,
"headline": "Update FBSource to use Flow 0.22",
"author_name": "Jeff Morrison",
"author_login": "jeffmo",
"committed_at": "2016-03-08T20:39:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2586e6f4381b404be4e4ee8310789247b22ddc8a",
"body": "Reviewed By: bestander\n\nDifferential Revision: D2971225\n\nfb-gh-sync-id: 827d4403d436ec74043e2dde02e19513f7bf811f\nshipit-source-id: 827d4403d436ec74043e2dde02e19513f7bf811f",
"is_bot": false,
"headline": "Remove unused variable",
"author_name": "Andrei Coman",
"author_login": "andreicoman11",
"committed_at": "2016-02-24T18:49:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a48b7658c913dff691cad727f4665f63191521c",
"body": "Reviewed By: svcscm\n\nDifferential Revision: D2938010\n\nfb-gh-sync-id: 4a24ce680b37e49759f3325987b4b440eb033b94\nshipit-source-id: 4a24ce680b37e49759f3325987b4b440eb033b94",
"is_bot": false,
"headline": "Use promises in 'NetInfo'",
"author_name": "Satyajit Sahoo",
"author_login": "satya164",
"committed_at": "2016-02-15T21:34:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a402a6e7a9bb5b4f02dddc54b962070c73b838f2",
"body": "Reviewed By: dmmiller\n\nDifferential Revision: D2931623\n\nfb-gh-sync-id: d67e986e2b4a503c0966a3f90788e207c452f216\nshipit-source-id: d67e986e2b4a503c0966a3f90788e207c452f216",
"is_bot": false,
"headline": "return remover function when adding NetInfo listener",
"author_name": "Spencer Ahrens",
"author_login": "sahrens",
"committed_at": "2016-02-13T02:09:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e8642d00e49c122741fd01d4c78d80747873a2f",
"body": "Reviewed By: andreicoman11\n\nDifferential Revision: D2876479\n\nfb-gh-sync-id: 55b7e31a91cf8a05849a0876bf912ac931233638",
"is_bot": false,
"headline": "Add check to broadcast receiver to prevent exception",
"author_name": "Nathan Spaun",
"author_login": null,
"committed_at": "2016-01-28T23:51:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0abe9aea6259c18f884f8781cc1e52e50f0323a0",
"body": "Summary:\npublic\n\nRename the `ConnectivityModule` to `NetInfoModule` (there's\nno need to name things differently in two places). Add exception\nhandling to the module in case the network permission is missing.\n\nWhen the permission is missing, throw an actionable error from\nall calls to `NetInfo`: http\n[…]\nstartup:\n`getCurrentConnectionType` is called from `Activity.onResume`.\n\nReviewed By: andreicoman11, bestander\n\nDifferential Revision: D2749230\n\nfb-gh-sync-id: 1b752d21a8f28ffeaf60a3322cb76f869dc70a14",
"is_bot": false,
"headline": "Don't insta-crash when network permission is missing",
"author_name": "Martin Konicek",
"author_login": null,
"committed_at": "2015-12-11T18:29:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab79665cf7292bef86af5b9b5dcf5142a9a5e812",
"body": "Summary:\nOur custom jsdocs parser doesn't support the syntax yet.\n\npublic\n\nReviewed By: bestander\n\nDifferential Revision: D2739861\n\nfb-gh-sync-id: eefc3c54b98e06597ca7d93396aa4fe3a92d4a58",
"is_bot": false,
"headline": "Don't use arrow functions with Flow types to fix website generation",
"author_name": "Martin Konicek",
"author_login": null,
"committed_at": "2015-12-09T22:56:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6f3cd15a527b96ffd3913c8811667b5a157a006",
"body": "Reviewed By: gabelevi\n\nDifferential Revision: D2734738\n\nfb-gh-sync-id: 5ba3d4285185cd220a5bf6a26cb3818311822e52",
"is_bot": false,
"headline": "Fixed Flow error",
"author_name": "Konstantin Raev",
"author_login": "bestander",
"committed_at": "2015-12-08T20:08:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae782cce0974aa050d22aca251722ed72e22d7ab",
"body": "Reviewed By: andreicoman11\n\nDifferential Revision: D2723578\n\nfb-gh-sync-id: b7bb9ce69f24ff5dcf38409de92d57f53da003fa",
"is_bot": false,
"headline": "NetInfo: Cleaned up code and examples",
"author_name": "Konstantin Raev",
"author_login": "bestander",
"committed_at": "2015-12-08T17:35:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f40d40f2bc6a850557f322c154b9af4eab93eb84",
"body": "Summary:\nCurrent docs look bad https://facebook.github.io/react-native/docs/netinfo.html#content\nCloses https://github.com/facebook/react-native/pull/4531\n\nReviewed By: svcscm\n\nDifferential Revision: D2717974\n\nPulled By: androidtrunkagent\n\nfb-gh-sync-id: cd2cadfb782f8ce6a418ca7af5fcefb54504059b",
"is_bot": false,
"headline": "fixed mardown formatting in NetInfo code to allow proper JS Docs",
"author_name": "Konstantin Raev",
"author_login": "bestander",
"committed_at": "2015-12-03T15:53:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da76360c41fc8aa0354fb9186803cc503fb681eb",
"body": "Reviewed By: mkonicek\n\nDifferential Revision: D2703432\n\nfb-gh-sync-id: 4a85844f1734ec433df543c89f0fdd56fe5db13c",
"is_bot": false,
"headline": "Open source the Android NetInfo module",
"author_name": "Konstantin Raev",
"author_login": "bestander",
"committed_at": "2015-12-02T19:52:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4e7357791ae46d3ad875b587808bde4d9925ded",
"body": "Reviewed By: oli\n\nDifferential Revision: D2708102\n\nfb-gh-sync-id: f6a12c49c89c46d31114fefaf3e2b1ba72dabdee",
"is_bot": false,
"headline": "Fix NetInfo for Android",
"author_name": "Nathan Spaun",
"author_login": null,
"committed_at": "2015-12-01T23:14:30Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 78,
"commits_last_year": 0,
"latest_release_at": "2020-06-25T15:16:33Z",
"latest_release_tag": "v5.9.4",
"releases_from_tags": true,
"days_since_last_push": 86,
"active_weeks_last_year": 0,
"days_since_latest_release": 2218,
"mean_days_between_releases": 11.8
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@exodus/netinfo",
"exists": true,
"license": "MIT",
"keywords": [
"react-native",
"react native",
"netinfo",
"networking",
"network info"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@exodus/netinfo",
"is_deprecated": false,
"latest_version": "1.4.2-exodus.0",
"repository_url": "https://github.com/ExodusForks/react-native-netinfo",
"versions_count": 2,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 73,
"monthly_downloads": 3137,
"first_published_at": "2020-07-08T15:10:17.992000Z",
"latest_published_at": "2026-04-27T15:20:54.045000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 86
}
]
},
"popularity": {
"forks": 0,
"stars": 1,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 1
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [
"android/build.gradle",
"example/android/app/build.gradle",
"example/android/build.gradle"
],
"largest_source_bytes": 15280,
"source_files_sampled": 35,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"android/build.gradle",
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "@babel/traverse",
"direct": false,
"version": "7.2.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.3,
"advisory_ids": [
"GHSA-67hx-6x53-jw92"
],
"fixed_version": "8.0.0-alpha.4",
"advisory_count": 1,
"oldest_advisory_days": 1010
},
{
"name": "eslint-utils",
"direct": false,
"version": "1.3.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-3gx7-xhv7-5mx3"
],
"fixed_version": "1.4.1",
"advisory_count": 1,
"oldest_advisory_days": 2522
},
{
"name": "handlebars",
"direct": false,
"version": "4.0.12",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2cf5-4w76-r9qv",
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3cqr-58rm-57f8",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-62gr-4qp9-h98f",
"GHSA-765h-qjxv-5f44",
"GHSA-9cx6-37pm-9jff",
"GHSA-f2jv-r9rf-7988"
],
"fixed_version": "4.7.9",
"advisory_count": 17,
"oldest_advisory_days": 2604
},
{
"name": "handlebars",
"direct": false,
"version": "4.1.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2cf5-4w76-r9qv",
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3cqr-58rm-57f8",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-62gr-4qp9-h98f",
"GHSA-765h-qjxv-5f44",
"GHSA-9cx6-37pm-9jff",
"GHSA-f2jv-r9rf-7988"
],
"fixed_version": "4.7.9",
"advisory_count": 17,
"oldest_advisory_days": 2604
},
{
"name": "json-schema",
"direct": false,
"version": "0.2.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-896r-f27r-55mw"
],
"fixed_version": "0.4.0",
"advisory_count": 1,
"oldest_advisory_days": 1705
},
{
"name": "lodash",
"direct": false,
"version": "4.17.11",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-29mw-wpgm-hmr9",
"GHSA-35jh-r3h4-6jhm",
"GHSA-f23m-r3pf-42rh",
"GHSA-jf85-cpcp-j695",
"GHSA-p6mc-m468-83gw",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 7,
"oldest_advisory_days": 2569
},
{
"name": "minimist",
"direct": false,
"version": "0.0.10",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2300
},
{
"name": "minimist",
"direct": false,
"version": "0.0.8",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2300
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2300
},
{
"name": "mixin-deep",
"direct": false,
"version": "1.3.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-fhjf-83wg-r2j9"
],
"fixed_version": "2.0.1",
"advisory_count": 1,
"oldest_advisory_days": 2521
},
{
"name": "parse-url",
"direct": false,
"version": "3.0.2",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-4p35-cfcx-8653",
"GHSA-7f3x-x4pr-wqhj",
"GHSA-j9fq-vwqv-2fm2",
"GHSA-jpp7-7chh-cf67",
"GHSA-pqw5-jmp5-px4v",
"GHSA-q6wq-5p59-983w"
],
"fixed_version": "8.1.0",
"advisory_count": 6,
"oldest_advisory_days": 1485
},
{
"name": "plist",
"direct": false,
"version": "2.0.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-4cpg-3vgw-4877"
],
"fixed_version": "3.0.5",
"advisory_count": 1,
"oldest_advisory_days": 1615
},
{
"name": "plist",
"direct": false,
"version": "3.0.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-4cpg-3vgw-4877"
],
"fixed_version": "3.0.5",
"advisory_count": 1,
"oldest_advisory_days": 1615
},
{
"name": "set-value",
"direct": false,
"version": "0.4.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-4g88-fppr-53pp",
"GHSA-4jqc-8m5r-9rpr"
],
"fixed_version": "4.0.1",
"advisory_count": 2,
"oldest_advisory_days": 2521
},
{
"name": "set-value",
"direct": false,
"version": "2.0.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-4g88-fppr-53pp",
"GHSA-4jqc-8m5r-9rpr"
],
"fixed_version": "4.0.1",
"advisory_count": 2,
"oldest_advisory_days": 2521
},
{
"name": "shell-quote",
"direct": false,
"version": "1.6.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-395f-4hp3-45gv",
"GHSA-w7jw-789q-3m8p"
],
"fixed_version": "1.9.0",
"advisory_count": 2,
"oldest_advisory_days": 43
},
{
"name": "simple-plist",
"direct": false,
"version": "0.2.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-gff7-g5r8-mg8m"
],
"fixed_version": "1.3.1",
"advisory_count": 1,
"oldest_advisory_days": 1582
},
{
"name": "acorn",
"direct": false,
"version": "5.7.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6chw-6frg-f759"
],
"fixed_version": "7.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2300
},
{
"name": "acorn",
"direct": false,
"version": "6.0.7",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6chw-6frg-f759"
],
"fixed_version": "7.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2300
},
{
"name": "acorn",
"direct": false,
"version": "6.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6chw-6frg-f759"
],
"fixed_version": "7.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2300
},
{
"name": "ansi-regex",
"direct": false,
"version": "3.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-93q8-gq69-wqmw"
],
"fixed_version": "6.0.1",
"advisory_count": 1,
"oldest_advisory_days": 1765
},
{
"name": "ansi-regex",
"direct": false,
"version": "4.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-93q8-gq69-wqmw"
],
"fixed_version": "6.0.1",
"advisory_count": 1,
"oldest_advisory_days": 1765
},
{
"name": "async",
"direct": false,
"version": "2.6.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.8,
"advisory_ids": [
"GHSA-fwr7-v2mv-hh25"
],
"fixed_version": "3.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1567
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.7",
"advisory_count": 3,
"oldest_advisory_days": 407
},
{
"name": "braces",
"direct": false,
"version": "1.8.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-grv7-fg5c-xmjg"
],
"fixed_version": "3.0.3",
"advisory_count": 1,
"oldest_advisory_days": 799
},
{
"name": "braces",
"direct": false,
"version": "2.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-grv7-fg5c-xmjg"
],
"fixed_version": "3.0.3",
"advisory_count": 1,
"oldest_advisory_days": 799
},
{
"name": "cross-spawn",
"direct": false,
"version": "4.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 621
},
{
"name": "cross-spawn",
"direct": false,
"version": "5.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 621
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 621
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w573-4hg7-7wgq"
],
"fixed_version": "0.2.1",
"advisory_count": 1,
"oldest_advisory_days": 1332
},
{
"name": "dot-prop",
"direct": false,
"version": "3.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-ff7x-qrg7-qggm"
],
"fixed_version": "5.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2183
},
{
"name": "dot-prop",
"direct": false,
"version": "4.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-ff7x-qrg7-qggm"
],
"fixed_version": "5.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2183
},
{
"name": "form-data",
"direct": false,
"version": "2.3.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-fjxv-7rqg-78g4",
"GHSA-hmw2-7cc7-3qxx"
],
"fixed_version": "4.0.6",
"advisory_count": 2,
"oldest_advisory_days": 366
},
{
"name": "fstream",
"direct": false,
"version": "1.0.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-xf7w-r453-m56c"
],
"fixed_version": "1.0.12",
"advisory_count": 1,
"oldest_advisory_days": 2610
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "3.8.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-rc47-6667-2j5j"
],
"fixed_version": "4.1.1",
"advisory_count": 1,
"oldest_advisory_days": 1268
},
{
"name": "ini",
"direct": false,
"version": "1.3.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-qqgx-2p2h-9c37"
],
"fixed_version": "1.3.6",
"advisory_count": 1,
"oldest_advisory_days": 2050
},
{
"name": "ip",
"direct": false,
"version": "1.1.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-2p57-rm9w-gvfp",
"GHSA-78xj-cgh5-2h22"
],
"fixed_version": "2.0.1",
"advisory_count": 2,
"oldest_advisory_days": 895
},
{
"name": "js-yaml",
"direct": false,
"version": "3.12.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-2pr6-76vf-7546",
"GHSA-52cp-r559-cp3m",
"GHSA-8j8c-7jfh-h6hx",
"GHSA-h67p-54hq-rp68",
"GHSA-mh29-5h37-fv8m"
],
"fixed_version": "4.3.0",
"advisory_count": 5,
"oldest_advisory_days": 2604
},
{
"name": "json5",
"direct": false,
"version": "0.5.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.1,
"advisory_ids": [
"GHSA-9c47-m6qq-7p4h"
],
"fixed_version": "2.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1301
},
{
"name": "json5",
"direct": false,
"version": "2.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.1,
"advisory_ids": [
"GHSA-9c47-m6qq-7p4h"
],
"fixed_version": "2.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1301
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6c8f-qphg-qjgp"
],
"fixed_version": "6.0.3",
"advisory_count": 1,
"oldest_advisory_days": 2304
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.4,
"advisory_ids": [
"GHSA-p6mc-m468-83gw"
],
"fixed_version": "4.17.20",
"advisory_count": 1,
"oldest_advisory_days": 2198
},
{
"name": "marked",
"direct": false,
"version": "0.5.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-5v2h-r2cx-5xgj",
"GHSA-ch52-vgq2-943f",
"GHSA-rrrm-qjm4-v8hf",
"GHSA-xf5p-87ch-gxw2"
],
"fixed_version": "4.0.10",
"advisory_count": 4,
"oldest_advisory_days": 2604
},
{
"name": "merge",
"direct": false,
"version": "1.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-7wpw-2hjm-89gp"
],
"fixed_version": "2.1.1",
"advisory_count": 1,
"oldest_advisory_days": 1904
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj",
"GHSA-f8q6-p94x-37v3"
],
"fixed_version": "10.2.3",
"advisory_count": 4,
"oldest_advisory_days": 1373
},
{
"name": "moment",
"direct": false,
"version": "2.24.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-8hfj-j24r-96c4",
"GHSA-wc69-rhjr-hc9g"
],
"fixed_version": "2.29.4",
"advisory_count": 2,
"oldest_advisory_days": 1569
},
{
"name": "node-fetch",
"direct": false,
"version": "1.7.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-r683-j2x4-v87g"
],
"fixed_version": "3.1.1",
"advisory_count": 1,
"oldest_advisory_days": 1642
},
{
"name": "node-fetch",
"direct": false,
"version": "2.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-r683-j2x4-v87g",
"GHSA-w7rc-rwvf-8q5r"
],
"fixed_version": "3.1.1",
"advisory_count": 2,
"oldest_advisory_days": 2141
},
{
"name": "npm",
"direct": false,
"version": "6.5.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.7,
"advisory_ids": [
"GHSA-4328-8hgf-7wjr",
"GHSA-93f3-23rq-pjfp",
"GHSA-m6cx-g6qm-p2cx",
"GHSA-x8qc-rrcw-4r46"
],
"fixed_version": "6.14.6",
"advisory_count": 4,
"oldest_advisory_days": 2413
},
{
"name": "npm-user-validate",
"direct": false,
"version": "1.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-pw54-mh39-w3hc",
"GHSA-xgh6-85xh-479p"
],
"fixed_version": "1.0.1",
"advisory_count": 2,
"oldest_advisory_days": 2105
},
{
"name": "parse-path",
"direct": false,
"version": "3.0.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-3j8f-xvm3-ffx4"
],
"fixed_version": "5.0.0",
"advisory_count": 1,
"oldest_advisory_days": 1484
},
{
"name": "qs",
"direct": false,
"version": "6.5.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6rw7-vpxm-498p",
"GHSA-hrpp-h998-j3pp"
],
"fixed_version": "6.14.1",
"advisory_count": 2,
"oldest_advisory_days": 1333
},
{
"name": "semantic-release",
"direct": false,
"version": "15.10.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-r2j6-p67h-q639"
],
"fixed_version": "17.2.3",
"advisory_count": 1,
"oldest_advisory_days": 2071
},
{
"name": "semver",
"direct": false,
"version": "5.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1127
},
{
"name": "semver",
"direct": false,
"version": "5.6.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1127
},
{
"name": "semver-regex",
"direct": false,
"version": "1.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-44c6-4v22-4mhx",
"GHSA-4x5v-gmq8-25ch"
],
"fixed_version": "4.0.3",
"advisory_count": 2,
"oldest_advisory_days": 1765
},
{
"name": "ssri",
"direct": false,
"version": "5.3.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-vx3p-948g-6vhq"
],
"fixed_version": "8.0.1",
"advisory_count": 1,
"oldest_advisory_days": 1950
},
{
"name": "ssri",
"direct": false,
"version": "6.0.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-vx3p-948g-6vhq"
],
"fixed_version": "8.0.1",
"advisory_count": 1,
"oldest_advisory_days": 1950
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.3.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 497
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.3.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 497
},
{
"name": "@octokit/request",
"direct": false,
"version": "2.3.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-rmvr-2pp2-xj38"
],
"fixed_version": "9.2.1",
"advisory_count": 1,
"oldest_advisory_days": 523
},
{
"name": "ajv",
"direct": false,
"version": "6.8.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.6,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6",
"GHSA-v88g-cgmw-v5xw"
],
"fixed_version": "8.18.0",
"advisory_count": 2,
"oldest_advisory_days": 1622
},
{
"name": "got",
"direct": false,
"version": "6.7.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-pfrx-2q88-qq97"
],
"fixed_version": "12.1.0",
"advisory_count": 1,
"oldest_advisory_days": 1494
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.7.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-43f8-2h32-f4cj"
],
"fixed_version": "3.0.8",
"advisory_count": 1,
"oldest_advisory_days": 1903
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "2.2.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-pc5p-h8pf-mvwp"
],
"fixed_version": "2.2.3",
"advisory_count": 1,
"oldest_advisory_days": 2288
},
{
"name": "mem",
"direct": false,
"version": "1.1.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.1,
"advisory_ids": [
"GHSA-4xcv-9jjx-gfj3"
],
"fixed_version": "4.0.0",
"advisory_count": 1,
"oldest_advisory_days": 2573
},
{
"name": "micromatch",
"direct": false,
"version": "2.3.11",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-952p-6rrq-rcjv"
],
"fixed_version": "4.0.8",
"advisory_count": 1,
"oldest_advisory_days": 799
},
{
"name": "micromatch",
"direct": false,
"version": "3.1.10",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-952p-6rrq-rcjv"
],
"fixed_version": "4.0.8",
"advisory_count": 1,
"oldest_advisory_days": 799
},
{
"name": "min-document",
"direct": false,
"version": "2.19.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.6,
"advisory_ids": [
"GHSA-rx8g-88g5-qh64"
],
"fixed_version": "2.19.1",
"advisory_count": 1,
"oldest_advisory_days": 301
},
{
"name": "morgan",
"direct": false,
"version": "1.9.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-4vj7-5mj6-jm8m"
],
"fixed_version": "1.11.0",
"advisory_count": 1,
"oldest_advisory_days": 12
},
{
"name": "node-notifier",
"direct": false,
"version": "5.4.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.6,
"advisory_ids": [
"GHSA-5fw9-fq32-wv5p"
],
"fixed_version": "8.0.1",
"advisory_count": 1,
"oldest_advisory_days": 2039
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "1.1.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-jmqm-f2gx-4fjv"
],
"fixed_version": "8.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2206
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "3.9.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-jmqm-f2gx-4fjv"
],
"fixed_version": "8.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2206
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-hj48-42vr-x3v9"
],
"fixed_version": "1.0.7",
"advisory_count": 1,
"oldest_advisory_days": 1807
},
{
"name": "react-devtools-core",
"direct": false,
"version": "3.6.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-rxrc-rgv4-jpvx"
],
"fixed_version": "4.28.4",
"advisory_count": 1,
"oldest_advisory_days": 1007
},
{
"name": "request",
"direct": false,
"version": "2.88.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-p8p7-x288-28g6"
],
"fixed_version": "3.0.0",
"advisory_count": 1,
"oldest_advisory_days": 1224
},
{
"name": "send",
"direct": false,
"version": "0.16.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5,
"advisory_ids": [
"GHSA-m6fv-jmcg-4jfg"
],
"fixed_version": "0.19.0",
"advisory_count": 1,
"oldest_advisory_days": 680
},
{
"name": "serve-static",
"direct": false,
"version": "1.13.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5,
"advisory_ids": [
"GHSA-cm22-4g7w-348p"
],
"fixed_version": "2.1.0",
"advisory_count": 1,
"oldest_advisory_days": 680
},
{
"name": "@babel/core",
"direct": false,
"version": "7.2.2",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.2,
"advisory_ids": [
"GHSA-4x5r-pxfx-6jf8"
],
"fixed_version": "8.0.0-rc.6",
"advisory_count": 1,
"oldest_advisory_days": 37
},
{
"name": "bin-links",
"direct": false,
"version": "1.1.2",
"severity": "low",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-2mj8-pj3j-h362",
"GHSA-gqf6-75v8-vr26",
"GHSA-v45m-2wcp-gg98"
],
"fixed_version": "1.1.6",
"advisory_count": 3,
"oldest_advisory_days": 2147
},
{
"name": "chownr",
"direct": false,
"version": "1.0.1",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 2.5,
"advisory_ids": [
"GHSA-c6rq-rjc2-86v2"
],
"fixed_version": "1.1.0",
"advisory_count": 1,
"oldest_advisory_days": 1622
},
{
"name": "debug",
"direct": false,
"version": "3.2.6",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-gxpj-cx7g-858c"
],
"fixed_version": "4.3.1",
"advisory_count": 1,
"oldest_advisory_days": 2903
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-gxpj-cx7g-858c"
],
"fixed_version": "4.3.1",
"advisory_count": 1,
"oldest_advisory_days": 2903
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.1",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.4,
"advisory_ids": [
"GHSA-76c9-3jph-rj3q"
],
"fixed_version": "1.1.0",
"advisory_count": 1,
"oldest_advisory_days": 369
},
{
"name": "tar",
"direct": false,
"version": "2.2.1",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-23hp-3jrh-7fpw",
"GHSA-34x7-hfp2-rc4v",
"GHSA-3jfq-g458-7qm9",
"GHSA-5955-9wpr-37jh",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-8x88-c5mf-7j5w",
"GHSA-9ppj-qmqm-q256",
"GHSA-f5x3-32g6-xq36",
"GHSA-gvwx-54wh-qm9j"
],
"fixed_version": null,
"advisory_count": 15,
"oldest_advisory_days": null
},
{
"name": "tar",
"direct": false,
"version": "4.4.8",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-23hp-3jrh-7fpw",
"GHSA-34x7-hfp2-rc4v",
"GHSA-3jfq-g458-7qm9",
"GHSA-5955-9wpr-37jh",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-8x88-c5mf-7j5w",
"GHSA-9ppj-qmqm-q256",
"GHSA-9r2w-394v-53qc",
"GHSA-f5x3-32g6-xq36"
],
"fixed_version": null,
"advisory_count": 17,
"oldest_advisory_days": null
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-52f5-9888-hmc6",
"GHSA-ph9p-34f9-6g65"
],
"fixed_version": null,
"advisory_count": 2,
"oldest_advisory_days": null
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.4",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-jgrx-mgxx-jf9v"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.4.3",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-72xf-g2v4-qvf3"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.5.0",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-72xf-g2v4-qvf3"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "tough-cookie",
"direct": false,
"version": "3.0.1",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-72xf-g2v4-qvf3"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "trim-newlines",
"direct": false,
"version": "2.0.0",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-7p7h-4mm5-852v"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "trim-off-newlines",
"direct": false,
"version": "1.0.1",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-38fc-wpqx-33j7"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "ua-parser-js",
"direct": false,
"version": "0.7.19",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-394c-5j6w-4xmx",
"GHSA-662x-fhqg-9p8v",
"GHSA-78cj-fxph-m83p"
],
"fixed_version": null,
"advisory_count": 3,
"oldest_advisory_days": null
},
{
"name": "uuid",
"direct": false,
"version": "3.3.2",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "ws",
"direct": false,
"version": "1.1.5",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "ws",
"direct": false,
"version": "3.3.3",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-3h5v-q93c-6h6q",
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": null,
"advisory_count": 2,
"oldest_advisory_days": null
},
{
"name": "ws",
"direct": false,
"version": "5.2.2",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-3h5v-q93c-6h6q",
"GHSA-6fc8-4gx4-v693",
"GHSA-96hv-2xvq-fx4p"
],
"fixed_version": null,
"advisory_count": 3,
"oldest_advisory_days": null
},
{
"name": "xmldom",
"direct": false,
"version": "0.1.27",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-2v35-w6hq-6mfw",
"GHSA-5fg8-2547-mr8q",
"GHSA-crh6-fp67-6883",
"GHSA-f6ww-3ggp-fr8h",
"GHSA-h6q6-9hqw-rwfv",
"GHSA-j759-j44w-7fr8",
"GHSA-wh4c-j3r5-mjhp",
"GHSA-x6wf-f3px-wcqx"
],
"fixed_version": null,
"advisory_count": 8,
"oldest_advisory_days": null
},
{
"name": "y18n",
"direct": false,
"version": "3.2.1",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-c4w7-xm78-47vh"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "y18n",
"direct": false,
"version": "4.0.0",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-c4w7-xm78-47vh"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "yargs-parser",
"direct": false,
"version": "11.1.1",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-p9pc-299p-vxgp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "yargs-parser",
"direct": false,
"version": "7.0.0",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-p9pc-299p-vxgp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
},
{
"name": "yargs-parser",
"direct": false,
"version": "9.0.2",
"severity": "unknown",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-p9pc-299p-vxgp"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": null
}
],
"collected": true,
"malicious": [
{
"name": "fsevents",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm",
"advisory_ids": [
"MAL-2023-462"
],
"still_published": true,
"first_reported_at": "2023-04-27T19:20:00Z"
}
],
"truncated": false,
"by_severity": {
"low": 6,
"high": 41,
"unknown": 20,
"critical": 17,
"moderate": 20
},
"advisory_count": 221,
"affected_count": 104,
"assessed_count": 1194,
"malicious_count": 1,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"maven",
"npm"
],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/helper-annotate-as-pure",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-builder-binary-assignment-operator-visitor",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-builder-react-jsx",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-call-delegate",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-class-features-plugin",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/helper-define-map",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-explode-assignable-expression",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-function-name",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-get-function-arity",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-hoist-variables",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-member-expression-to-functions",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/helper-optimise-call-expression",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-regex",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-remap-async-to-generator",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-replace-supers",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-simple-access",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-split-export-declaration",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-wrap-function",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.3.1",
"ecosystem": "npm"
},
{
"name": "@babel/highlight",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-external-helpers",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-class-properties",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-export-default-from",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-nullish-coalescing-operator",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-object-rest-spread",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-optional-catch-binding",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-optional-chaining",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-dynamic-import",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-export-default-from",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-flow",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-arrow-functions",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-async-to-generator",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoped-functions",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoping",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-classes",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-computed-properties",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-destructuring",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-exponentiation-operator",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-flow-strip-types",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-for-of",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-function-name",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-literals",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-member-expression-literals",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-commonjs",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-assign",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-super",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-parameters",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-property-literals",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-display-name",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-source",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-regenerator",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-runtime",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-shorthand-properties",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-spread",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-sticky-regex",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-template-literals",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-typescript",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-regex",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/register",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.3.1",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.3.2",
"ecosystem": "npm"
},
{
"name": "@mrmlnc/readdir-enhanced",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "16.15.0",
"ecosystem": "npm"
},
{
"name": "@semantic-release/commit-analyzer",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@semantic-release/error",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@semantic-release/git",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "@semantic-release/github",
"direct": false,
"version": "5.2.10",
"ecosystem": "npm"
},
{
"name": "@semantic-release/npm",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "@semantic-release/release-notes-generator",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "abab",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "abbrev",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "absolute-path",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "5.7.3",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "6.0.7",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "acorn-globals",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "agentkeepalive",
"direct": false,
"version": "3.5.2",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.8.1",
"ecosystem": "npm"
},
{
"name": "ansi",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "ansi-align",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-cyan",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-gray",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-red",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-wrap",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "ansicolors",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "ansistyles",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "append-transform",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "aproba",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "aproba",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "archy",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "are-we-there-yet",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argv-formatter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "arr-diff",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "arr-diff",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "arr-diff",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "arr-flatten",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "arr-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "arr-union",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "array-equal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-filter",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "array-find-index",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-ify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "array-map",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "array-reduce",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "array-slice",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-uniq",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "array-unique",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "array-unique",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "art",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "asap",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "asn1",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "assert-plus",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "assign-symbols",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "astral-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "async-limiter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "atob",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "aws-sign2",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "aws4",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "babel-core",
"direct": false,
"version": "7.0.0-bridge.0",
"ecosystem": "npm"
},
{
"name": "babel-eslint",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-module-resolver",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "babel-plugin-syntax-trailing-function-commas",
"direct": false,
"version": "7.0.0-beta.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-fbjs",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "base",
"direct": false,
"version": "0.11.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "basic-auth",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "bcrypt-pbkdf",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "big-integer",
"direct": false,
"version": "1.6.41",
"ecosystem": "npm"
},
{
"name": "bin-links",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "block-stream",
"direct": false,
"version": "0.0.9",
"ecosystem": "npm"
},
{
"name": "bluebird",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "bottleneck",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "boxen",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "bplist-creator",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "bplist-parser",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "1.8.5",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "browser-process-hrtime",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "browser-resolve",
"direct": false,
"version": "1.11.3",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "btoa-lite",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "buffer-crc32",
"direct": false,
"version": "0.2.13",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "builtin-modules",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "builtins",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "bunyan",
"direct": false,
"version": "1.8.12",
"ecosystem": "npm"
},
{
"name": "bunyan-debug-stream",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "byline",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "byte-size",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cacache",
"direct": false,
"version": "10.0.4",
"ecosystem": "npm"
},
{
"name": "cacache",
"direct": false,
"version": "11.3.2",
"ecosystem": "npm"
},
{
"name": "cache-base",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "call-limit",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "call-me-maybe",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "caller-callsite",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "caller-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "camelcase-keys",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "capture-exit",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "capture-stack-trace",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "cardinal",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "caseless",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "child-process-promise",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cidr-regex",
"direct": false,
"version": "2.0.10",
"ecosystem": "npm"
},
{
"name": "circular-json",
"direct": false,
"version": "0.3.3",
"ecosystem": "npm"
},
{
"name": "class-utils",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cli-boxes",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "cli-columns",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "cli-table",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "cli-table3",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "cmd-shim",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "code-point-at",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "collection-visit",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "color-support",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "colors",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "colors",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "columnify",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.13.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.17.1",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "commondir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "compare-versions",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "component-emitter",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.15",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "config-chain",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "configstore",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "connect",
"direct": false,
"version": "3.6.6",
"ecosystem": "npm"
},
{
"name": "console-control-strings",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-writer",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "conventional-commits-filter",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "copy-concurrently",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "copy-descriptor",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "create-error-class",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "create-react-class",
"direct": false,
"version": "15.6.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.5",
"ecosystem": "npm"
},
{
"name": "crypto-random-string",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "cssom",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "currently-unhandled",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "cyclist",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "dashdash",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "debuglog",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decamelize-keys",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "deep-extend",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "default-require-extensions",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "defaults",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "delegates",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "denodeify",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "detox",
"direct": false,
"version": "10.0.7",
"ecosystem": "npm"
},
{
"name": "dezalgo",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "diff-sequences",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dom-walk",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "domexception",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "dtrace-provider",
"direct": false,
"version": "0.8.7",
"ecosystem": "npm"
},
{
"name": "duplexer2",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "duplexer3",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "duplexify",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "ecc-jsbn",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "editor",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "encoding",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "env-ci",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "envinfo",
"direct": false,
"version": "5.12.1",
"ecosystem": "npm"
},
{
"name": "err-code",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "errno",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "errorhandler",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.13.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "es6-promise",
"direct": false,
"version": "4.2.5",
"ecosystem": "npm"
},
{
"name": "es6-promisify",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escodegen",
"direct": false,
"version": "1.11.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "5.13.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-eslint-comments",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-flowtype",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "22.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.12.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-native",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-native-globals",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-utils",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "exception-formatter",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "exec-sh",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "exit",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "expand-brackets",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "expand-brackets",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "expand-range",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "external-editor",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "external-editor",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "extglob",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "extglob",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "fancy-log",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fbjs",
"direct": false,
"version": "0.8.17",
"ecosystem": "npm"
},
{
"name": "fbjs",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fbjs-css-vars",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "fbjs-scripts",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "figgy-pudding",
"direct": false,
"version": "3.5.1",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "filename-regex",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fileset",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "2.2.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-babel-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-cache-dir",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "find-npm-prefix",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "find-versions",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "flow-bin",
"direct": false,
"version": "0.86.0",
"ecosystem": "npm"
},
{
"name": "flush-write-stream",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "for-in",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "for-own",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "forever-agent",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "fragment-cache",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "from2",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "from2",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "fs-vacuum",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "fs-write-stream-atomic",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "fstream",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "gauge",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "gauge",
"direct": false,
"version": "2.7.4",
"ecosystem": "npm"
},
{
"name": "genfun",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "gentle-fs",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "get-port",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "get-value",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "getpass",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "git-log-parser",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "git-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "git-url-parse",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "glob-base",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "glob-to-regexp",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "global",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.10.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "6.7.1",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.1.15",
"ecosystem": "npm"
},
{
"name": "growly",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.0.12",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "har-schema",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "har-validator",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "has",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "has-ansi",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-unicode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "has-value",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "has-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-values",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "has-values",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "home-or-tmp",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hook-std",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "3.8.1",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "1.6.3",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "http-signature",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "humanize-ms",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "iferr",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "iferr",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "3.3.10",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "ignore-walk",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "image-size",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "import-from",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "import-lazy",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "init-package-json",
"direct": false,
"version": "1.10.3",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "into-stream",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "invariant",
"direct": false,
"version": "2.2.4",
"ecosystem": "npm"
},
{
"name": "invert-kv",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "invert-kv",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ip",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "ip-regex",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-accessor-descriptor",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "is-accessor-descriptor",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "is-builtin-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-cidr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "is-data-descriptor",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "is-data-descriptor",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-descriptor",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "is-descriptor",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-directory",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "is-dotfile",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "is-equal-shallow",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-installed-globally",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-npm",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-posix-bracket",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-primitive",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-promise",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-redirect",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-retry-allowed",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-ssh",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-subset",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-text-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-typedarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "isomorphic-fetch",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "isstream",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "issue-parser",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-api",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-hook",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "java-properties",
"direct": false,
"version": "0.2.10",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-environment-jsdom",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-get-type",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "24.0.0-alpha.6",
"ecosystem": "npm"
},
{
"name": "jest-jasmine2",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-serializer",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-serializer",
"direct": false,
"version": "24.0.0-alpha.6",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "24.0.0-alpha.6",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.12.1",
"ecosystem": "npm"
},
{
"name": "jsbn",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "json-parse-better-errors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json-schema",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonify",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "jsprim",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "klaw",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "latest-version",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "lazy-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lcid",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lcid",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "left-pad",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "libcipm",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "libnpmhook",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "libnpx",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "lock-verify",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "lockfile",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.11",
"ecosystem": "npm"
},
{
"name": "lodash._baseuniq",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "lodash._createset",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "lodash._root",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.capitalize",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "lodash.clonedeep",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "lodash.escaperegexp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.get",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.pad",
"direct": false,
"version": "4.5.1",
"ecosystem": "npm"
},
{
"name": "lodash.padend",
"direct": false,
"version": "4.6.1",
"ecosystem": "npm"
},
{
"name": "lodash.padstart",
"direct": false,
"version": "4.6.1",
"ecosystem": "npm"
},
{
"name": "lodash.set",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "lodash.sortby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "lodash.throttle",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.toarray",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.union",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "lodash.uniq",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "lodash.uniqby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "lodash.without",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "loud-rejection",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "lowercase-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "macos-release",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "make-fetch-happen",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "make-fetch-happen",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "map-age-cleaner",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "map-cache",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "map-visit",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "marked",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "marked-terminal",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "math-random",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "meant",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "mem",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mem",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "merge",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "metro",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-babel-register",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-babel7-plugin-react-transform",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-babel7-plugin-react-transform",
"direct": false,
"version": "0.51.1",
"ecosystem": "npm"
},
{
"name": "metro-cache",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-config",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-core",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-memory-fs",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-minify-uglify",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-react-native-babel-preset",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-react-native-babel-preset",
"direct": false,
"version": "0.51.1",
"ecosystem": "npm"
},
{
"name": "metro-resolver",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "metro-source-map",
"direct": false,
"version": "0.49.2",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "2.3.11",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.23.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.37.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.38.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.11",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.21",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "min-document",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "0.0.10",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "minimist-options",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "mississippi",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mississippi",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mixin-deep",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "modify-values",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.24.0",
"ecosystem": "npm"
},
{
"name": "morgan",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "move-concurrently",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "mv",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "nan",
"direct": false,
"version": "2.12.1",
"ecosystem": "npm"
},
{
"name": "nanomatch",
"direct": false,
"version": "1.2.13",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "ncp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "needle",
"direct": false,
"version": "2.2.4",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "nerf-dart",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nice-try",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "node-emoji",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "node-fetch-npm",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "node-gyp",
"direct": false,
"version": "3.8.0",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-modules-regexp",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-notifier",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "node-pre-gyp",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "node-version",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "npm",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "npm-audit-report",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "npm-bundled",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "npm-cache-filename",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "npm-install-checks",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm-lifecycle",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "npm-logical-tree",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "npm-package-arg",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "npm-packlist",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "npm-pick-manifest",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "npm-profile",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "npm-registry-client",
"direct": false,
"version": "8.6.0",
"ecosystem": "npm"
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "3.9.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "npm-user-validate",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "npmlog",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "npmlog",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "nullthrows",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "number-is-nan",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "nwsapi",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "oauth-sign",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-copy",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "object-visit",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "object.getownpropertydescriptors",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "object.omit",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "object.pick",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "octokit-pagination-methods",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "opener",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "opn",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "optimist",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.8.2",
"ecosystem": "npm"
},
{
"name": "options",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "os-homedir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "os-locale",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "os-locale",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "os-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "os-tmpdir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "osenv",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "p-defer",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-each-series",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-filter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-finally",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-is-promise",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "p-reduce",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-retry",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "package-json",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pacote",
"direct": false,
"version": "8.1.6",
"ecosystem": "npm"
},
{
"name": "parallel-transform",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "parse-github-url",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "parse-glob",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-node-version",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-path",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "parse-url",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "pascalcase",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "path-dirname",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-is-inside",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "performance-now",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pinkie",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "pinkie-promise",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pkg-conf",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pkg-up",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "plist",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "plist",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "plugin-error",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "pn",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "posix-character-classes",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "prepend-http",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "preserve",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "1.16.4",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "24.0.0",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "24.0.0-alpha.6",
"ecosystem": "npm"
},
{
"name": "private",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "process",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "progress",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "promise",
"direct": false,
"version": "7.3.1",
"ecosystem": "npm"
},
{
"name": "promise-inflight",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "promise-polyfill",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "promise-retry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "prompts",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promzard",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.6.2",
"ecosystem": "npm"
},
{
"name": "proper-lockfile",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "proto-list",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "protocols",
"direct": false,
"version": "1.4.7",
"ecosystem": "npm"
},
{
"name": "protoduck",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "prr",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pseudomap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "psl",
"direct": false,
"version": "1.1.31",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pumpify",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "q",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "qrcode-terminal",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.5.2",
"ecosystem": "npm"
},
{
"name": "query-string",
"direct": false,
"version": "4.3.4",
"ecosystem": "npm"
},
{
"name": "query-string",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "qw",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "randomatic",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rc",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "16.6.3",
"ecosystem": "npm"
},
{
"name": "react-clone-referenced-element",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "react-deep-force-update",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "react-devtools-core",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.8.0",
"ecosystem": "npm"
},
{
"name": "react-native",
"direct": false,
"version": "0.58.4",
"ecosystem": "npm"
},
{
"name": "react-proxy",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "react-test-renderer",
"direct": false,
"version": "16.6.3",
"ecosystem": "npm"
},
{
"name": "react-transform-hmr",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "read",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "read-cmd-shim",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "read-installed",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "read-package-json",
"direct": false,
"version": "2.0.13",
"ecosystem": "npm"
},
{
"name": "read-package-tree",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "readdir-scoped-modules",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "realpath-native",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "redeyed",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "regenerate",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "regenerate-unicode-properties",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.11.1",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.12.1",
"ecosystem": "npm"
},
{
"name": "regenerator-transform",
"direct": false,
"version": "0.13.3",
"ecosystem": "npm"
},
{
"name": "regex-cache",
"direct": false,
"version": "0.4.4",
"ecosystem": "npm"
},
{
"name": "regex-not",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "regexpp",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "regexpu-core",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "registry-auth-token",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "registry-url",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "regjsgen",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "regjsparser",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "remove-trailing-separator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "repeat-element",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "repeat-string",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "request",
"direct": false,
"version": "2.88.0",
"ecosystem": "npm"
},
{
"name": "request-promise-core",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "request-promise-native",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-main-filename",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "reselect",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-url",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ret",
"direct": false,
"version": "0.1.15",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.10.1",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "2.2.8",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "2.4.5",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "rsvp",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "run-queue",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "rx-lite",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "rx-lite-aggregates",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "6.4.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-json-stringify",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safe-regex",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sane",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "sanitize-filename",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.11.3",
"ecosystem": "npm"
},
{
"name": "semantic-release",
"direct": false,
"version": "15.10.3",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "semver-diff",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "semver-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.16.2",
"ecosystem": "npm"
},
{
"name": "serialize-error",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-value",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "set-value",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "setimmediate",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "sha",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "shell-utils",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "shellwords",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "signale",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "simple-plist",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "slide",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "snapdragon",
"direct": false,
"version": "0.8.2",
"ecosystem": "npm"
},
{
"name": "snapdragon-node",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "snapdragon-util",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "sort-keys",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "sorted-object",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "sorted-union-stream",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.5.7",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-resolve",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.10",
"ecosystem": "npm"
},
{
"name": "source-map-url",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "spawn-error-forwarder",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "split",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "split-string",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "sshpk",
"direct": false,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "stack-utils",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "stacktrace-parser",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "static-extend",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "stealthy-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "stream-buffers",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "stream-combiner2",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "stream-each",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "stream-iterate",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "stream-shift",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "strict-uri-encode",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "strict-uri-encode",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "0.10.31",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "stringify-package",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-eof",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "supports-hyperlinks",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "table",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "tail",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "4.4.8",
"ecosystem": "npm"
},
{
"name": "telnet-client",
"direct": false,
"version": "0.15.3",
"ecosystem": "npm"
},
{
"name": "temp",
"direct": false,
"version": "0.8.3",
"ecosystem": "npm"
},
{
"name": "temp-dir",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "tempfile",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "term-size",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "text-extensions",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "throat",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "time-stamp",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "timed-out",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "tiny-relative-date",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.0.33",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "to-fast-properties",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "to-object-path",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "to-regex",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.4.3",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "traverse",
"direct": false,
"version": "0.6.6",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "trim-off-newlines",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "trim-right",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "truncate-utf8-bytes",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "tunnel-agent",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "tweetnacl",
"direct": false,
"version": "0.14.5",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "ua-parser-js",
"direct": false,
"version": "0.7.19",
"ecosystem": "npm"
},
{
"name": "uglify-es",
"direct": false,
"version": "3.3.9",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.4.9",
"ecosystem": "npm"
},
{
"name": "uid-number",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "ultron",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ultron",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "umask",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "unicode-canonical-property-names-ecmascript",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-ecmascript",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-value-ecmascript",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "unicode-property-aliases-ecmascript",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "union-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unique-filename",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "unique-slug",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unique-string",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unset-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unzip-response",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "update-notifier",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "urix",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "url-join",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "url-parse-lax",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "url-template",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "use",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "utf8-byte-length",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "util-extend",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "util.promisify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "verror",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "w3c-hr-time",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "watch",
"direct": false,
"version": "0.18.0",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "whatwg-fetch",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "wide-align",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "widest-line",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "windows-release",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "worker-farm",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "xcode",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "xdg-basedir",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "xmlbuilder",
"direct": false,
"version": "8.2.2",
"ecosystem": "npm"
},
{
"name": "xmlbuilder",
"direct": false,
"version": "9.0.7",
"ecosystem": "npm"
},
{
"name": "xmldoc",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "xmldom",
"direct": false,
"version": "0.1.27",
"ecosystem": "npm"
},
{
"name": "xpipe",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "12.0.5",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "11.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 1194,
"direct_count": 0,
"indirect_count": 1194
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 4,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "matt-oakes",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/97068?v=4"
},
{
"type": "User",
"login": "vjeux",
"commits": 9,
"avatar_url": "https://avatars.githubusercontent.com/u/197597?v=4"
},
{
"type": "User",
"login": "semantic-release-bot",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/32174276?v=4"
},
{
"type": "User",
"login": "bestander",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/2121048?v=4"
},
{
"type": "User",
"login": "gabelevi",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/1887264?v=4"
},
{
"type": "User",
"login": "sahrens",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/1509831?v=4"
},
{
"type": "User",
"login": "Salakar",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/5347038?v=4"
},
{
"type": "User",
"login": "nicklockwood",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/546885?v=4"
},
{
"type": "User",
"login": "andreicoman11",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/6615092?v=4"
},
{
"type": "User",
"login": "hramos",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/165856?v=4"
}
],
"contributors_sampled": 39,
"top_contributor_share": 0.294
},
"quality_signals": {
"has_ci": false,
"has_tests": true,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [
".eslintrc.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"yarn.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 9,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 1,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 6 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "no SAST tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "158 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "755b324e89964853750fe9fd32ab50dbcfb70f49",
"ran_at": "2026-07-22T20:13:43Z",
"aggregate_score": 1.9,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-19T13:24:19Z",
"oldest_open_prs": [
{
"number": 2,
"created_at": "2026-04-27T14:50:33Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": null,
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/ExodusForks/react-native-netinfo",
"host": "github.com",
"name": "react-native-netinfo",
"owner": "ExodusForks"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "A dependency reported as a malicious package applies a 35% multiplier to weighted overall health and gives it a Critical ceiling of 29.",
"notes": [
{
"code": "malicious_overall_adjustment",
"params": {
"cap": 29,
"pct": 35
}
}
],
"value": 12,
"inputs": {
"security": 26,
"vitality": 30,
"community": 24,
"governance": 55,
"engineering": 30,
"malicious_dependency_cap": 29,
"malicious_dependency_multiplier": 35,
"weighted_overall_before_malicious": 34
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "at_risk",
"name": "Vitality",
"value": 30,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 86,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 86 days ago",
"points": 18,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 86
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 48,
"inputs": {
"releases_count": 78,
"latest_release_tag": "v5.9.4",
"releases_from_tags": true,
"days_since_latest_release": 2218,
"mean_days_between_releases": 11.8
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "78 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 78
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 2218 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 2218
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~11.8 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 11.8
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"cap": null,
"state": "at_risk",
"guards": [],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": true,
"multiplier_pct": 85,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 2205,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 2205 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
"points": 85,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 2205,
"count": 2,
"signals": "releases stalled, Scorecard reports it unmaintained"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 24,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 1,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 1
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 58,
"inputs": {
"packages": [
"@exodus/netinfo"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 3137
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "3,137 downloads/month across npm",
"points": 46.6,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 3137,
"ecosystems": "npm"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 55,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"bus_factor": 4,
"contributors_sampled": 39,
"top_contributor_share": 0.294
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "4 contributor(s) cover half of all commits",
"points": 43.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 4
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 29% of commits",
"points": 15.9,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 29
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "39 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 39
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 6 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 46,
"inputs": {
"followers": 1,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "ExodusForks",
"public_repos": 207,
"account_age_days": 181
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "1 followers of ExodusForks",
"points": 2.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 1,
"login": "ExodusForks"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "207 public repos, account ~0 yr old",
"points": 14,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 207
}
},
{
"code": "account_age_years",
"params": {
"years": 0
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"packages": [
"@exodus/netinfo"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 86
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 86 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 86
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "2 published versions",
"points": 12,
"status": "partial",
"details": [
{
"code": "published_versions",
"params": {
"count": 2
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "at_risk",
"name": "Engineering Quality",
"value": 30,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 50,
"inputs": {
"has_ci": false,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": null,
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "critical",
"name": "Security",
"value": 26,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized. A dependency reported as a malicious package applies a 35% multiplier to Security posture and gives it a Critical ceiling of 29.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "malicious_posture_adjustment",
"params": {
"cap": 29,
"pct": 35
}
}
],
"value": 7,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 12,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 6,
"scorecard_aggregate": 1.9,
"malicious_dependency_cap": 29,
"malicious_dependency_multiplier": 35,
"security_posture_before_malicious": 19
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 6 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "158 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1194 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 1194
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 221,
"affected_packages": 104,
"assessed_packages": 1194,
"unassessed_packages": 0,
"affected_by_severity": "critical 17, high 41, moderate 20, low 6, unknown 20",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "at_risk",
"name": "Malicious dependencies",
"note": "1 resolved dependency(ies) resolve to a version the registry still serves and the OpenSSF corpus reports as malicious. Direct and indirect are treated alike: an install-time payload runs at any depth in the graph. A report here concerns the package as published, not the maintainers of this repository, which may have resolved it unknowingly.",
"notes": [
{
"code": "malicious_dependency_limits",
"params": {
"count": 1
}
}
],
"value": 35,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [
{
"name": "fsevents",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm",
"advisory_ids": [
"MAL-2023-462"
],
"still_published": true
}
],
"red_flag": true,
"assessed_packages": 1194,
"malicious_packages": 1,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 1
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "1 reported as malicious: fsevents 1.2.7",
"points": 35,
"status": "partial",
"details": [
{
"code": "malicious_dependencies",
"params": {
"count": 1,
"packages": "fsevents 1.2.7"
}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 10
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 60,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.88,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "88 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 88,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 74,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"yarn.lock"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [
"android/build.gradle",
"example/android/app/build.gradle",
"example/android/build.gradle"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "android/build.gradle, example/android/app/build.gradle, example/android/build.gradle (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "android/build.gradle, example/android/app/build.gradle, example/android/build.gradle"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 15280,
"source_files_sampled": 35,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "JavaScript with type-check config (tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "tsconfig.json",
"language": "JavaScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/35 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 35,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"example"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Community profile unavailable",
"Advisory severity resolved for 120 of 161 advisories (lookup cap); the remainder are reported as unknown severity"
],
"report_type": "repository",
"generated_at": "2026-07-22T20:14:00.016550Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/e/ExodusForks/react-native-netinfo.svg",
"full_name": "ExodusForks/react-native-netinfo",
"license_state": "standard",
"license_spdx": "MIT"
}