Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 33900,
"has_wiki": true,
"homepage": "http://antaris.github.io/RazorEngine",
"languages": {
"C#": 1116770,
"F#": 56525,
"Shell": 2624,
"Batchfile": 2091
},
"pushed_at": "2021-05-11T16:32:23Z",
"created_at": "2011-06-29T18:18:33Z",
"owner_type": "User",
"updated_at": "2026-07-15T21:11:19Z",
"description": "Open source templating engine based on Microsoft's Razor parsing engine",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "master",
"license_spdx_raw": "NOASSERTION",
"primary_language": "C#",
"significant_languages": [
"C#"
]
},
"owner": {
"blog": "https://ingeniumsoftware.dev",
"name": "Matthew Abbott",
"type": "User",
"login": "Antaris",
"company": "@IngeniumSE",
"location": "United Kingdom",
"followers": 97,
"avatar_url": "https://avatars.githubusercontent.com/u/255906?v=4",
"created_at": "2010-04-28T15:44:34Z",
"is_verified": null,
"public_repos": 50,
"account_age_days": 5928
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "4.5.0-rc1",
"kind": "prerelease",
"published_at": "2017-06-16T15:16:01Z"
},
{
"tag": "4.4.2-rc1",
"kind": "prerelease",
"published_at": "2016-11-13T18:41:38Z"
},
{
"tag": "4.4.0-rc1",
"kind": "prerelease",
"published_at": "2016-07-17T10:25:59Z"
},
{
"tag": "4.3.2-beta1",
"kind": "prerelease",
"published_at": "2016-04-15T21:28:08Z"
},
{
"tag": "4.3.1-beta1",
"kind": "prerelease",
"published_at": "2016-04-03T11:25:56Z"
},
{
"tag": "4.3.0-beta1",
"kind": "prerelease",
"published_at": "2016-04-03T11:25:56Z"
},
{
"tag": "4.2.7-beta1",
"kind": "prerelease",
"published_at": "2016-01-20T19:11:01Z"
},
{
"tag": "4.2.6-beta1",
"kind": "prerelease",
"published_at": "2015-12-22T15:47:46Z"
},
{
"tag": "4.2.5-beta1",
"kind": "prerelease",
"published_at": "2015-12-14T12:11:45Z"
},
{
"tag": "4.2.4-beta1",
"kind": "prerelease",
"published_at": "2015-11-21T13:06:52Z"
},
{
"tag": "4.2.3-beta1",
"kind": "prerelease",
"published_at": "2015-10-06T17:53:08Z"
},
{
"tag": "4.2.2-beta1",
"kind": "prerelease",
"published_at": "2015-08-22T11:21:53Z"
},
{
"tag": "4.2.1-beta1",
"kind": "prerelease",
"published_at": "2015-08-22T11:09:55Z"
},
{
"tag": "4.2.0-beta3",
"kind": "prerelease",
"published_at": "2015-08-21T20:04:20Z"
},
{
"tag": "4.2.0-beta2",
"kind": "prerelease",
"published_at": "2015-05-01T12:16:49Z"
},
{
"tag": "4.2.0-beta1",
"kind": "prerelease",
"published_at": "2015-04-26T21:01:58Z"
},
{
"tag": "4.1.6-beta1",
"kind": "prerelease",
"published_at": "2015-04-22T19:38:21Z"
},
{
"tag": "4.1.5-beta1",
"kind": "prerelease",
"published_at": "2015-04-10T17:33:50Z"
},
{
"tag": "4.1.4-beta1",
"kind": "prerelease",
"published_at": "2015-03-27T14:31:41Z"
},
{
"tag": "4.1.3-beta2",
"kind": "prerelease",
"published_at": "2015-03-24T18:16:31Z"
},
{
"tag": "4.1.2-beta1",
"kind": "prerelease",
"published_at": "2015-03-23T03:18:58Z"
},
{
"tag": "4.1.1-beta1",
"kind": "prerelease",
"published_at": "2015-02-23T14:59:00Z"
},
{
"tag": "4.1.0-beta1",
"kind": "prerelease",
"published_at": "2015-02-12T15:04:27Z"
},
{
"tag": "4.0.3-beta1",
"kind": "prerelease",
"published_at": "2015-01-27T13:16:49Z"
},
{
"tag": "4.0.2-beta1",
"kind": "prerelease",
"published_at": "2015-01-23T18:52:31Z"
},
{
"tag": "4.0.1-beta1",
"kind": "prerelease",
"published_at": "2015-01-23T00:57:08Z"
},
{
"tag": "4.0.0-beta2",
"kind": "prerelease",
"published_at": "2015-01-14T01:19:21Z"
},
{
"tag": "3.10.1-alpha001",
"kind": "prerelease",
"published_at": "2017-09-02T09:14:42Z"
},
{
"tag": "3.10.0",
"kind": "minor",
"published_at": "2017-06-16T15:16:01Z"
},
{
"tag": "3.9.2",
"kind": "patch",
"published_at": "2016-11-13T18:41:38Z"
},
{
"tag": "3.9.0",
"kind": "minor",
"published_at": "2016-07-17T10:19:26Z"
},
{
"tag": "3.8.2",
"kind": "patch",
"published_at": "2016-04-15T21:28:08Z"
},
{
"tag": "3.8.1",
"kind": "patch",
"published_at": "2016-04-03T11:25:56Z"
},
{
"tag": "3.8.0",
"kind": "minor",
"published_at": "2016-04-03T11:25:56Z"
},
{
"tag": "3.7.7",
"kind": "patch",
"published_at": "2016-01-20T19:11:01Z"
},
{
"tag": "3.7.6",
"kind": "patch",
"published_at": "2015-12-22T15:47:46Z"
},
{
"tag": "3.7.5",
"kind": "patch",
"published_at": "2015-12-14T12:11:45Z"
},
{
"tag": "3.7.4",
"kind": "patch",
"published_at": "2015-11-21T13:06:52Z"
},
{
"tag": "3.7.3",
"kind": "patch",
"published_at": "2015-10-06T17:53:08Z"
},
{
"tag": "3.7.2",
"kind": "patch",
"published_at": "2015-08-22T11:23:27Z"
},
{
"tag": "3.7.1",
"kind": "patch",
"published_at": "2015-08-22T11:09:55Z"
},
{
"tag": "3.7.1-beta1",
"kind": "prerelease",
"published_at": "2015-08-21T20:04:20Z"
},
{
"tag": "3.7.1-alpha1",
"kind": "prerelease",
"published_at": "2015-04-26T21:57:51Z"
},
{
"tag": "3.7.0",
"kind": "minor",
"published_at": "2015-05-01T13:19:28Z"
},
{
"tag": "3.7.0-beta1",
"kind": "prerelease",
"published_at": "2015-04-26T21:57:51Z"
},
{
"tag": "3.6.6",
"kind": "patch",
"published_at": "2015-04-22T19:40:57Z"
},
{
"tag": "3.6.5",
"kind": "patch",
"published_at": "2015-04-10T17:35:35Z"
},
{
"tag": "3.6.4",
"kind": "patch",
"published_at": "2015-03-27T14:39:14Z"
},
{
"tag": "3.6.3",
"kind": "patch",
"published_at": "2015-03-24T18:19:58Z"
},
{
"tag": "3.6.3-beta1",
"kind": "prerelease",
"published_at": "2015-03-24T11:16:19Z"
},
{
"tag": "3.6.2",
"kind": "patch",
"published_at": "2015-03-23T10:47:23Z"
},
{
"tag": "3.6.1",
"kind": "patch",
"published_at": "2015-02-23T15:01:42Z"
},
{
"tag": "3.6.0",
"kind": "minor",
"published_at": "2015-02-12T15:04:12Z"
},
{
"tag": "3.5.3",
"kind": "patch",
"published_at": "2015-01-27T16:41:53Z"
},
{
"tag": "3.5.2",
"kind": "patch",
"published_at": "2015-01-23T18:58:31Z"
},
{
"tag": "3.5.1",
"kind": "patch",
"published_at": "2015-01-23T01:01:58Z"
},
{
"tag": "3.5.0",
"kind": "minor",
"published_at": "2015-01-14T01:22:50Z"
},
{
"tag": "3.5.0-beta3",
"kind": "prerelease",
"published_at": "2015-01-06T17:23:22Z"
},
{
"tag": "3.5.0-beta2",
"kind": "prerelease",
"published_at": "2015-01-01T14:29:26Z"
},
{
"tag": "3.5.0-beta1",
"kind": "prerelease",
"published_at": "2014-12-30T21:40:40Z"
}
],
"recent_commits": [
{
"oid": "aa5dd2661fe040ce39020949ebd33d98a530ebe4",
"body": "Support exchanging values on DynamicViewBag across AppDomains",
"is_bot": false,
"headline": "Merge pull request #504 from campersau/dynamicviewbag_appdomain",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2018-01-28T16:14:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c7a0873d654e119d9e0eb6c32a58a06e63374a6",
"body": "Fix NuGet package for 4.5.1-alpha",
"is_bot": false,
"headline": "Merge pull request #488 from conniey/fixIssue",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2018-01-28T16:11:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7095c8dd717ddb1cb979713ea61db99c09a8a799",
"body": null,
"is_bot": false,
"headline": "RequireExactly Microsoft.AspNetCore.Razor",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-12-19T23:15:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45000223b2d5d7b4940cdd41f99d68bec7da767e",
"body": "fixes #487",
"is_bot": false,
"headline": "support exchanging values on DynamicViewBag across AppDomains",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2017-12-01T10:40:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2ded9715bd2eb1bbf10d7c8279a527a41df6583",
"body": null,
"is_bot": false,
"headline": "Fix RazorEngine-razor NuGet package dependencies",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-09-06T18:27:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "311c3bbd752cab910d35676ca51f9c5e0780c354",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.10.1-alpha001",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-09-02T09:14:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddf539fe7ec545577199c494364ad29e4341dbdb",
"body": null,
"is_bot": false,
"headline": "Remove unnecessary comment",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-07T00:38:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "536686b3c2d217b2ee501a6e41cf74a2395d68a0",
"body": null,
"is_bot": false,
"headline": "Fix PDB generation for Roslyn in Mono",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-06T06:14:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bfa8678d648192af125596e2d93a2f38ef139f9c",
"body": null,
"is_bot": false,
"headline": "Fix NuSpec to target net451 because it has been retargeted",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b5fab6560a1b30e015aa0d929bdd2db615d91c2",
"body": "…ory because Roslyn won't work with it",
"is_bot": false,
"headline": "Fix IsolatedRazorEngine tests by using the DefaultCompilerServiceFact…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1013348af47cd97d88788046104c76326b457c7a",
"body": null,
"is_bot": false,
"headline": "Automatically generate binding redirects for tests",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f67df6fcdfc9f3396221cbcd838babc11abd47f",
"body": null,
"is_bot": false,
"headline": "Adding auto-generated paket update files",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73593bfcc66813a298474d616985019ee6bc3083",
"body": "…tadata reference",
"is_bot": false,
"headline": "Fix runtime FileNotFoundException due to missing System.Reflection.Me…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3da1e3305a2bce9421adf15a9a0e0f9df6b8ba6",
"body": null,
"is_bot": false,
"headline": "Use CSharpRoslynCompilerService as default compiler for Razor4",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc78cb7bc83745f77d719281f57dbe61248e2113",
"body": null,
"is_bot": false,
"headline": "Remove Roslyn nuspec and SharedAssemblyInfo",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "190bea5d81cbf7ad0ee6be1f31d94669f8be6ab8",
"body": null,
"is_bot": false,
"headline": "Remove RazorEngine.Roslyn from buildConfig.fsx",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-04T04:26:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f427d2132ca4f22355d3eca68414d5fc889f968c",
"body": null,
"is_bot": false,
"headline": "Adding [SecurityCritical] and [SecuritySafeCritical] to Roslyn classes",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-03T17:53:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7aa29e2d350b1bb3ab8884ea0cd9a5dcd697486",
"body": null,
"is_bot": false,
"headline": "Remove/Delete RazorEngine.Core.Roslyn.csproj from solution",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-03T17:53:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8edaafe9af8f27fa487ad162fe3305fbbb19b7fa",
"body": null,
"is_bot": false,
"headline": "Run paket install to update Roslyn references in RazorEngine.Core",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-03T17:53:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "93285989401f0351a347d143d926161278826028",
"body": null,
"is_bot": false,
"headline": "Add Roslyn classes to RazorEngine.Core project",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-03T17:53:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f36f5522887f23ac3703da4320b8c4f9abc6279",
"body": null,
"is_bot": false,
"headline": "Move all roslyn files to RazorEngine.Core. Delete unnecessary files.",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-07-03T17:53:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2a17c56322042db17816569db778fe873d2d7ec",
"body": "Update Obsolete tests to use RazorEngineService",
"is_bot": false,
"headline": "Merge pull request #478 from conniey/fixObsoleteTests",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-07-01T12:37:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "164a888f5206d6fd4df9816c09ef08be32a5e9d0",
"body": "Update Microsoft.CodeAnalysis to stable 1.3.2",
"is_bot": false,
"headline": "Merge pull request #477 from conniey/updateRoslyn",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-07-01T12:34:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a1eea0dff6da6ee6222ec09c0f84b91969c1bf1",
"body": "…pattern",
"is_bot": false,
"headline": "Fix variable _disposed is unused warning by implementing its Dispose …",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-29T01:34:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "faa58feba4608c6c429b0725374b146245dae828",
"body": null,
"is_bot": false,
"headline": "Replacing TemplateService with RazorEngineService.Create()",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-29T01:34:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e6edbd56cd4379dc0a58eb48c1d7bac1a4e70b4",
"body": null,
"is_bot": false,
"headline": "Committing automatically generated csprojs and paket.lock file",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-26T07:26:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78d5e04834bd14adcbb39efeb0d01e279d24153a",
"body": null,
"is_bot": false,
"headline": "Autogenerate bindingRedirects to fix MissingMethodException",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-26T07:24:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c2201d23a9c8e988c574c844dcb6652a556c294",
"body": "…ataReference.CreateFromFile",
"is_bot": false,
"headline": "MetadataReference.CreateFromAssembly is obsolete replacing with Metad…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-26T07:24:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bdfb43ec2def2462a2ec0f0092706f91e2132e10",
"body": null,
"is_bot": false,
"headline": "Update Microsoft.CodeAnalysis to stable 1.3.2",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-26T05:24:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb8225913208d0e0c89e2f6ac794db99d2f813a4",
"body": "Replace Unity test dependency with Autofac",
"is_bot": false,
"headline": "Merge pull request #475 from conniey/unityReplace",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-25T20:36:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f5c68630b3a96a46b71bdc1af9bc34aad1a2d94b",
"body": null,
"is_bot": false,
"headline": "Execute paket install and update projects/lock file",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-16T15:35:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f322f06e63a6451ebb92259fa42c98a00497e72",
"body": null,
"is_bot": false,
"headline": "Remove reference to Unity and replace with Autofac",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-16T15:35:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa89127f1ef1a87ba4d47878c7e9846ee79475e0",
"body": null,
"is_bot": false,
"headline": "fix release",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T15:16:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d7a71345584d497dae0b3c65bdc47effb2563f0",
"body": null,
"is_bot": false,
"headline": "fix documentation generation",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T15:06:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e603b335b273afd56de7f30a6a26c5389785dae",
"body": null,
"is_bot": false,
"headline": "update",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T14:24:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05c399cfe993e651e9449aac2c3e5572b464ed81",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' of github.com:Antaris/RazorEngine",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T11:12:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd3cdb2bc5140f5d42879611a654ceeacfde0841",
"body": null,
"is_bot": false,
"headline": "release notes",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T11:09:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d02297e4c5a117dd7e42dd9e7a3e094dfe3b778",
"body": null,
"is_bot": false,
"headline": "fix build",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T10:03:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e427cb5564c0ebcc0d1e5c101c85eb285eb6a949",
"body": null,
"is_bot": false,
"headline": "fix build",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:59:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "446d5e24a38c9fb0b40f587d1fb2d85548f678c3",
"body": null,
"is_bot": false,
"headline": "fix build",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:55:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f2074b824bf41bfe9cefc8c50da595def43422a6",
"body": null,
"is_bot": false,
"headline": "fix path",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:53:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9a32c01d979e6836c7420fb20e77d42160b306d",
"body": null,
"is_bot": false,
"headline": "paket update",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:21:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a43b3616343ff12b881d2676693b5369195b1696",
"body": null,
"is_bot": false,
"headline": "update build",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:20:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c105d2637e65d6d68c9addb98f7a091d3617883b",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.10.0",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T09:04:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd22f4bb7c4bb239679f8bc146bdab466ee79194",
"body": null,
"is_bot": false,
"headline": "update versions and docs",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T08:45:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc179409909d3ccfb4dd81a995158f9b67808940",
"body": "Updates NUnit to 3.6.1",
"is_bot": false,
"headline": "Merge pull request #465 from conniey/nunit3",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-06-16T08:13:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c3776a3d6b7ae450945ddc1aaf1223f9f8052f6",
"body": "… released as a stable build",
"is_bot": false,
"headline": "Set PAKET_VERSION to 5.0.0-beta010 in build scripts until it has been…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T22:21:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c87de8060f300baf08c0c99906f38d0bae174a4",
"body": "…solve TestHelper.dll",
"is_bot": false,
"headline": "Fixing test errors when running in Visual Studio because it cannot re…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T22:21:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a4a470050d5262201174a83c8f4eb3c0e7d7022",
"body": "…NUnit 2 runner",
"is_bot": false,
"headline": "Set DisableNUnit = true to fix warning because it is unable to find .…",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T22:21:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "007cfcf9ab0f674cd0b9d761d0297c9a34f37279",
"body": null,
"is_bot": false,
"headline": "Adding 'As String' because 'Option Strict On' results in compile error",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T04:38:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c581c3210c6d091e40a7d61563892ed56262d6c4",
"body": null,
"is_bot": false,
"headline": "Add NUnit3Params to ignore VBNET on Mono",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T04:38:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "020f83d3967629d02b87caef84652c42d29c8266",
"body": null,
"is_bot": false,
"headline": "Adding SharedAssemblyInfo*.cs that was auto-generated",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T04:38:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9795333e35271b3714bd32fca220fc4cd708ee8",
"body": null,
"is_bot": false,
"headline": "Replace unsupported ExpectedException for NUnit3",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T03:57:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66f3a5e51cfa6ed26fb177009ba60656adea40cb",
"body": null,
"is_bot": false,
"headline": "Fix Moq version because .NET 4.0 is not supported in Moq v4.5+",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T03:56:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "057dc151f9d765dbe3bdb0097e07383cdb7a85ac",
"body": null,
"is_bot": false,
"headline": "Fix paket update errors by using Microsoft.AspNetCore.Razor",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T03:52:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c48b53d5393a314a8e88570d38a26087310d14d",
"body": null,
"is_bot": false,
"headline": "Upgrade to NuGet 3.6.1",
"author_name": "Connie Yau",
"author_login": "conniey",
"committed_at": "2017-06-06T03:50:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0d24701c23aecfc1709aa762594056f88ba1eae",
"body": "Fix RazorDynamicObject dispose automatically created RazorDynamicObjects",
"is_bot": false,
"headline": "Merge pull request #438 from campersau/dispose_dynamic_objects",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-04-01T15:34:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ada333884f2b8b8e5c8f4610b1f6ac5d28b699da",
"body": "Add FullName to Exception when Assembly is not found",
"is_bot": false,
"headline": "Merge pull request #448 from zamojski/fullname-in-exception",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-04-01T15:22:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60dc37860c9aa2e936b95aaa080482c0d67557d2",
"body": "Fix typo in README.md",
"is_bot": false,
"headline": "Merge pull request #435 from a510/master",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2017-04-01T15:16:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5b528269b8a5157676f36152e9e66ee25b94ebf",
"body": null,
"is_bot": false,
"headline": "Add FullName to Exception when Assembly is not found.",
"author_name": "Adam Zamojski",
"author_login": "zamojski",
"committed_at": "2017-02-21T19:34:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4fe76512691708d470393ad8e94c7d58d1f437c4",
"body": null,
"is_bot": false,
"headline": "fix RazorDynamicObject dispose automatically created RazorDynamicObjects",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-12-12T20:25:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "088708415cf86147bbd828674679e8e8910fd0d9",
"body": "fix typo",
"is_bot": false,
"headline": "Update README.md",
"author_name": "Ahmad Ibrahim",
"author_login": "a510",
"committed_at": "2016-12-03T02:15:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46864dd5d49432aff8a80852951492030fa0f6fd",
"body": "Add a simple way to create typed, runnable templates",
"is_bot": false,
"headline": "Merge pull request #431 from ocoanet/template-runner",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-24T17:00:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "468947071fac93e4e3b7fcc562b3828b929bb015",
"body": null,
"is_bot": false,
"headline": "Add TemplateRunner",
"author_name": "Olivier Coanet",
"author_login": "ocoanet",
"committed_at": "2016-11-21T17:45:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5189c7360332e789a4693758c8da4a49e808ebb",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.9.3",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:54:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cd6a936ae046534c04a4ea68b8f6193b0a4760b1",
"body": "Added Support for .vbhtml files in ResolvePathTemplateManager.",
"is_bot": false,
"headline": "Merge pull request #426 from AnderssonPeter/master",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:46:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d394f72eeb3959015b243526168d94c7c0887654",
"body": null,
"is_bot": false,
"headline": "fix release notes",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:41:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5190b8014b57cb085d35b3bd9845c7b0e4706e9",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.9.2",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:39:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b81ceeb549dd4c7ca0ef2762d9e5e675bbe185e3",
"body": null,
"is_bot": false,
"headline": "version bump to 3.9.2",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:34:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5e46988f3ff26ad8927cb395ea3e6c595483367",
"body": "remove exact version match from Microsoft.AspNetCore.Razor dependency",
"is_bot": false,
"headline": "Merge pull request #429 from campersau/razor_dependency",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-11-13T18:31:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ca61f5de7c2896927249dfac86ef8648a63c376",
"body": "note: there is also no exact version match for the RazorEngine.Roslyn package\n\nfixes #427",
"is_bot": false,
"headline": "remove exact version match from Microsoft.AspNetCore.Razor dependency",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-11-06T23:18:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a10b2349c44f943754aa6839d88a3a6d6a06b94",
"body": null,
"is_bot": false,
"headline": "Added Support for `.vbhtml` files in `ResolvePathTemplateManager`.",
"author_name": "Peter",
"author_login": "AnderssonPeter",
"committed_at": "2016-10-31T09:54:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bfb475d5210f8a9f628ead5a821087ffd784b6f8",
"body": null,
"is_bot": false,
"headline": "update docs",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-10-28T19:35:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e87688c82d6ccdfaf18bd6d0a7cbf6bf79e9b65f",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.9.1",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-10-28T18:16:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e1568003b76beba00faaa1e53cc31baddc0a0ac",
"body": null,
"is_bot": false,
"headline": "update travis to build against last known good version.",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-10-28T17:53:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb752b567083836f5743fca6fdccd6c6a19aff1f",
"body": "Update template.cshtml",
"is_bot": false,
"headline": "Merge pull request #413 from stephenriddell/patch-1",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-10-28T17:44:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ee87b6f18a8ea48dc5011977b725512d4568ee8",
"body": "Fix link to license in documentation nav.",
"is_bot": false,
"headline": "Update template.cshtml",
"author_name": "stephenriddell",
"author_login": "stephenriddell",
"committed_at": "2016-08-11T06:44:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e579afc63348022aa076bf4f8c7a565dd26393a8",
"body": "dispose ReaderWriterLockSlim lock in ReferencesListForDynamicAssembly…",
"is_bot": false,
"headline": "Merge pull request #411 from campersau/rlfdar_dispose",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-08-07T10:54:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "198bb2103d113f41fa806cc01bd6ac863ebfc29f",
"body": "update copyright year",
"is_bot": false,
"headline": "Merge pull request #412 from campersau/copyright_2016",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-08-07T10:53:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4fc7684affa00539800d9b29155dc5a9a2d7f1b",
"body": null,
"is_bot": false,
"headline": "update copyright year",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-08-06T21:02:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "abc7013ad5c31ec899394b07dcad7e4b52517d91",
"body": "…Resolution",
"is_bot": false,
"headline": "dispose ReaderWriterLockSlim lock in ReferencesListForDynamicAssembly…",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-08-06T20:52:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8efee07d678ec3838e5a63f66e8de5ad1bb390bc",
"body": null,
"is_bot": false,
"headline": "fix packaging",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-17T10:25:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4399028120f3c570fc8049fba9c055ac9be81468",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.9.0",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-17T10:19:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b2fa29e5692a606e04d221eafb503b015fde7de",
"body": "Updates release notes and fixes #403.",
"is_bot": false,
"headline": "Merge pull request #404 from Antaris/fix_403",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-17T10:09:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8e69a237873f853ba09ee1d571832ede1be5bcb",
"body": null,
"is_bot": false,
"headline": "fix obvious deadlock, fix documentation, some cleanup",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-17T07:30:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "de4c2b315a6051847a6fbe6b7550365d25bf2d09",
"body": null,
"is_bot": false,
"headline": "update release notes and fix #403.",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-16T21:32:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7af58fb456d07b17b7eda0ec8d2d2d3d54248a8e",
"body": "support AspNetCore.Razor 1.0.0",
"is_bot": false,
"headline": "Merge pull request #402 from campersau/aspnetcore",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-07-16T21:03:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "babfb1c35f51f466890ce64529ac6e07fddb82b2",
"body": null,
"is_bot": false,
"headline": "sign assemblies for razor4 and enable more isolated service tests",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-07-16T20:11:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "761314a8234c3851187b3fce98e997f4f2f7cab3",
"body": null,
"is_bot": false,
"headline": "bump to AspNetCore.Razor 1.0.0",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-07-16T13:32:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4a68b6df645c949b0f4d001efbffba2780bb855",
"body": "fix memory leak in CompilerServiceBase by removing event handler in dispose",
"is_bot": false,
"headline": "Merge pull request #388 from campersau/compiler_service_eventhandler",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-06-06T21:04:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07a835a53ed091b9a6e4a94bd2fd2db0f9d8bcfd",
"body": null,
"is_bot": false,
"headline": "move assembly resolve logic to RazorEngineCore",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-06-05T22:14:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "09120310c260ef33769944a4c7bec2d3d251b34e",
"body": null,
"is_bot": false,
"headline": "incorporate pr feedback",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-06-05T19:44:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27f606304d68df30100545d819b7262d9e81383a",
"body": null,
"is_bot": false,
"headline": "add test for dynamic assembly loading inside IsolatedRazorEngineService",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-06-05T16:36:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6771cead6195d9bb1a8b388aa69cafa208272e01",
"body": null,
"is_bot": false,
"headline": "move responsibility for assembly resolve to RazorEngineService",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-05-31T07:19:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b35e71ed167c5ec6f2a67e95c06f72e2fc64e6c",
"body": "Fix typos.",
"is_bot": false,
"headline": "Merge pull request #390 from Antaris/matthid-fix-typo",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-05-30T20:38:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d899db6440f5b754496874d2958dc6017ff2e417",
"body": "From https://github.com/Antaris/RazorEngine/pull/379",
"is_bot": false,
"headline": "Fix typos.",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-05-30T20:09:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "688fd354a9d019a763475d242b53732f392d2cf2",
"body": null,
"is_bot": false,
"headline": "fix CompilerServiceBase remove event handler in Dispose",
"author_name": "Bastian Buchholz",
"author_login": "campersau",
"committed_at": "2016-05-30T15:08:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04c1bb020b6bc10b57480a9073f180e65f8d203b",
"body": null,
"is_bot": false,
"headline": "Bump version to 3.8.2",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-04-15T21:28:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b0f4ae4fb4d2ed72e50cc275971d143dbd61610a",
"body": "support models which implement ISerializable with IsolatedRazorEngineService",
"is_bot": false,
"headline": "Merge pull request #376 from campersau/support_iserializable_isolated",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-04-15T20:43:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb0f804d51d4d88b43b098bc40a5f555ee6b3629",
"body": "fix vb.net generic type parameter list",
"is_bot": false,
"headline": "Merge pull request #375 from campersau/patch-1",
"author_name": "Matthias Dittrich",
"author_login": "matthid",
"committed_at": "2016-04-15T20:41:17Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 60,
"commits_last_year": 0,
"latest_release_at": "2017-06-16T15:16:01Z",
"latest_release_tag": "4.5.0-rc1",
"releases_from_tags": true,
"days_since_last_push": 1897,
"active_weeks_last_year": 0,
"days_since_latest_release": 3322,
"mean_days_between_releases": 63.7
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 57,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 574,
"stars": 2162,
"watchers": 147,
"fork_history": {
"days": [
{
"date": "2011-09-03",
"count": 1
},
{
"date": "2011-12-14",
"count": 1
},
{
"date": "2011-12-19",
"count": 1
},
{
"date": "2012-01-31",
"count": 1
},
{
"date": "2012-02-13",
"count": 2
},
{
"date": "2012-02-22",
"count": 1
},
{
"date": "2012-02-24",
"count": 1
},
{
"date": "2012-03-12",
"count": 2
},
{
"date": "2012-03-22",
"count": 1
},
{
"date": "2012-04-10",
"count": 1
},
{
"date": "2012-05-10",
"count": 1
},
{
"date": "2012-05-30",
"count": 1
},
{
"date": "2012-06-20",
"count": 1
},
{
"date": "2012-08-07",
"count": 1
},
{
"date": "2012-08-14",
"count": 1
},
{
"date": "2012-08-17",
"count": 1
},
{
"date": "2012-08-19",
"count": 1
},
{
"date": "2012-08-30",
"count": 1
},
{
"date": "2012-09-11",
"count": 1
},
{
"date": "2012-09-26",
"count": 1
},
{
"date": "2012-10-15",
"count": 1
},
{
"date": "2012-10-19",
"count": 1
},
{
"date": "2012-10-22",
"count": 1
},
{
"date": "2012-10-28",
"count": 2
},
{
"date": "2012-10-29",
"count": 1
},
{
"date": "2012-11-07",
"count": 1
},
{
"date": "2012-11-14",
"count": 1
},
{
"date": "2012-11-28",
"count": 1
},
{
"date": "2012-11-29",
"count": 1
},
{
"date": "2012-12-03",
"count": 1
},
{
"date": "2012-12-11",
"count": 1
},
{
"date": "2012-12-13",
"count": 2
},
{
"date": "2013-01-09",
"count": 1
},
{
"date": "2013-01-14",
"count": 1
},
{
"date": "2013-01-18",
"count": 1
},
{
"date": "2013-01-25",
"count": 1
},
{
"date": "2013-01-27",
"count": 1
},
{
"date": "2013-01-28",
"count": 1
},
{
"date": "2013-01-31",
"count": 1
},
{
"date": "2013-02-04",
"count": 1
},
{
"date": "2013-02-22",
"count": 1
},
{
"date": "2013-02-25",
"count": 2
},
{
"date": "2013-02-28",
"count": 1
},
{
"date": "2013-03-12",
"count": 1
},
{
"date": "2013-03-21",
"count": 1
},
{
"date": "2013-03-26",
"count": 2
},
{
"date": "2013-03-31",
"count": 1
},
{
"date": "2013-05-13",
"count": 1
},
{
"date": "2013-06-06",
"count": 1
},
{
"date": "2013-07-02",
"count": 1
},
{
"date": "2013-07-10",
"count": 1
},
{
"date": "2013-07-19",
"count": 1
},
{
"date": "2013-07-25",
"count": 1
},
{
"date": "2013-08-05",
"count": 1
},
{
"date": "2013-08-10",
"count": 1
},
{
"date": "2013-08-21",
"count": 1
},
{
"date": "2013-08-22",
"count": 2
},
{
"date": "2013-08-23",
"count": 2
},
{
"date": "2013-08-26",
"count": 1
},
{
"date": "2013-08-31",
"count": 1
},
{
"date": "2013-09-06",
"count": 1
},
{
"date": "2013-09-14",
"count": 2
},
{
"date": "2013-09-18",
"count": 1
},
{
"date": "2013-09-25",
"count": 1
},
{
"date": "2013-10-05",
"count": 3
},
{
"date": "2013-11-05",
"count": 1
},
{
"date": "2013-11-07",
"count": 1
},
{
"date": "2013-11-11",
"count": 1
},
{
"date": "2013-11-13",
"count": 1
},
{
"date": "2013-11-20",
"count": 2
},
{
"date": "2013-12-02",
"count": 1
},
{
"date": "2013-12-10",
"count": 1
},
{
"date": "2013-12-11",
"count": 2
},
{
"date": "2013-12-14",
"count": 1
},
{
"date": "2013-12-17",
"count": 1
},
{
"date": "2013-12-19",
"count": 1
},
{
"date": "2013-12-26",
"count": 1
},
{
"date": "2013-12-30",
"count": 1
},
{
"date": "2013-12-31",
"count": 1
},
{
"date": "2014-01-26",
"count": 1
},
{
"date": "2014-01-29",
"count": 2
},
{
"date": "2014-01-31",
"count": 1
},
{
"date": "2014-02-07",
"count": 1
},
{
"date": "2014-02-12",
"count": 3
},
{
"date": "2014-02-14",
"count": 2
},
{
"date": "2014-02-17",
"count": 1
},
{
"date": "2014-02-25",
"count": 2
},
{
"date": "2014-02-28",
"count": 1
},
{
"date": "2014-03-06",
"count": 1
},
{
"date": "2014-03-14",
"count": 1
},
{
"date": "2014-03-20",
"count": 1
},
{
"date": "2014-03-22",
"count": 1
},
{
"date": "2014-03-25",
"count": 1
},
{
"date": "2014-03-26",
"count": 1
},
{
"date": "2014-03-27",
"count": 1
},
{
"date": "2014-03-28",
"count": 1
},
{
"date": "2014-03-29",
"count": 1
},
{
"date": "2014-04-05",
"count": 1
},
{
"date": "2014-04-14",
"count": 1
},
{
"date": "2014-05-22",
"count": 1
},
{
"date": "2014-05-23",
"count": 1
},
{
"date": "2014-05-29",
"count": 1
},
{
"date": "2014-06-01",
"count": 1
},
{
"date": "2014-06-17",
"count": 1
},
{
"date": "2014-06-24",
"count": 1
},
{
"date": "2014-06-30",
"count": 1
},
{
"date": "2014-07-02",
"count": 1
},
{
"date": "2014-07-23",
"count": 1
},
{
"date": "2014-07-24",
"count": 1
},
{
"date": "2014-08-02",
"count": 1
},
{
"date": "2014-08-07",
"count": 1
},
{
"date": "2014-08-10",
"count": 1
},
{
"date": "2014-08-15",
"count": 1
},
{
"date": "2014-08-16",
"count": 1
},
{
"date": "2014-08-18",
"count": 1
},
{
"date": "2014-08-21",
"count": 1
},
{
"date": "2014-08-22",
"count": 1
},
{
"date": "2014-09-01",
"count": 1
},
{
"date": "2014-09-12",
"count": 1
},
{
"date": "2014-09-17",
"count": 1
},
{
"date": "2014-09-26",
"count": 1
},
{
"date": "2014-10-21",
"count": 1
},
{
"date": "2014-10-22",
"count": 2
},
{
"date": "2014-10-23",
"count": 1
},
{
"date": "2014-10-28",
"count": 1
},
{
"date": "2014-10-31",
"count": 1
},
{
"date": "2014-11-02",
"count": 1
},
{
"date": "2014-11-04",
"count": 2
},
{
"date": "2014-11-15",
"count": 1
},
{
"date": "2014-11-18",
"count": 2
},
{
"date": "2014-12-04",
"count": 1
},
{
"date": "2015-01-01",
"count": 1
},
{
"date": "2015-01-08",
"count": 1
},
{
"date": "2015-01-20",
"count": 1
},
{
"date": "2015-01-21",
"count": 1
},
{
"date": "2015-01-29",
"count": 1
},
{
"date": "2015-02-02",
"count": 1
},
{
"date": "2015-02-13",
"count": 1
},
{
"date": "2015-02-16",
"count": 1
},
{
"date": "2015-02-25",
"count": 1
},
{
"date": "2015-03-19",
"count": 1
},
{
"date": "2015-03-23",
"count": 1
},
{
"date": "2015-04-23",
"count": 1
},
{
"date": "2015-05-04",
"count": 1
},
{
"date": "2015-05-15",
"count": 1
},
{
"date": "2015-05-22",
"count": 1
},
{
"date": "2015-06-04",
"count": 1
},
{
"date": "2015-06-12",
"count": 1
},
{
"date": "2015-06-19",
"count": 1
},
{
"date": "2015-06-28",
"count": 1
},
{
"date": "2015-07-03",
"count": 1
},
{
"date": "2015-07-15",
"count": 2
},
{
"date": "2015-07-17",
"count": 1
},
{
"date": "2015-07-19",
"count": 1
},
{
"date": "2015-07-22",
"count": 1
},
{
"date": "2015-07-23",
"count": 1
},
{
"date": "2015-07-24",
"count": 1
},
{
"date": "2015-07-26",
"count": 1
},
{
"date": "2015-07-30",
"count": 1
},
{
"date": "2015-08-12",
"count": 1
},
{
"date": "2015-08-24",
"count": 1
},
{
"date": "2015-08-25",
"count": 1
},
{
"date": "2015-08-27",
"count": 1
},
{
"date": "2015-09-05",
"count": 1
},
{
"date": "2015-09-12",
"count": 1
},
{
"date": "2015-09-14",
"count": 1
},
{
"date": "2015-09-22",
"count": 1
},
{
"date": "2015-10-02",
"count": 1
},
{
"date": "2015-10-06",
"count": 1
},
{
"date": "2015-10-08",
"count": 1
},
{
"date": "2015-10-10",
"count": 1
},
{
"date": "2015-10-13",
"count": 1
},
{
"date": "2015-10-14",
"count": 1
},
{
"date": "2015-10-22",
"count": 2
},
{
"date": "2015-10-23",
"count": 1
},
{
"date": "2015-10-28",
"count": 1
},
{
"date": "2015-10-29",
"count": 1
},
{
"date": "2015-11-10",
"count": 1
},
{
"date": "2015-11-11",
"count": 1
},
{
"date": "2015-11-13",
"count": 1
},
{
"date": "2015-11-16",
"count": 1
},
{
"date": "2015-11-23",
"count": 2
},
{
"date": "2015-11-25",
"count": 1
},
{
"date": "2015-11-30",
"count": 1
},
{
"date": "2015-12-02",
"count": 1
},
{
"date": "2015-12-21",
"count": 1
},
{
"date": "2015-12-24",
"count": 1
},
{
"date": "2016-01-04",
"count": 1
},
{
"date": "2016-01-13",
"count": 1
},
{
"date": "2016-01-21",
"count": 1
},
{
"date": "2016-01-25",
"count": 1
},
{
"date": "2016-01-27",
"count": 1
},
{
"date": "2016-02-02",
"count": 1
},
{
"date": "2016-03-01",
"count": 1
},
{
"date": "2016-03-08",
"count": 1
},
{
"date": "2016-03-10",
"count": 1
},
{
"date": "2016-03-13",
"count": 1
},
{
"date": "2016-03-29",
"count": 1
},
{
"date": "2016-03-30",
"count": 1
},
{
"date": "2016-04-01",
"count": 1
},
{
"date": "2016-04-12",
"count": 1
},
{
"date": "2016-04-21",
"count": 1
},
{
"date": "2016-04-30",
"count": 1
},
{
"date": "2016-05-10",
"count": 1
},
{
"date": "2016-05-11",
"count": 1
},
{
"date": "2016-05-12",
"count": 1
},
{
"date": "2016-05-19",
"count": 1
},
{
"date": "2016-05-24",
"count": 1
},
{
"date": "2016-06-01",
"count": 1
},
{
"date": "2016-06-03",
"count": 1
},
{
"date": "2016-06-13",
"count": 1
},
{
"date": "2016-06-19",
"count": 3
},
{
"date": "2016-06-20",
"count": 1
},
{
"date": "2016-06-24",
"count": 1
},
{
"date": "2016-06-26",
"count": 1
},
{
"date": "2016-06-27",
"count": 1
},
{
"date": "2016-07-04",
"count": 1
},
{
"date": "2016-07-13",
"count": 1
},
{
"date": "2016-07-17",
"count": 1
},
{
"date": "2016-08-02",
"count": 1
},
{
"date": "2016-09-01",
"count": 1
},
{
"date": "2016-09-02",
"count": 1
},
{
"date": "2016-09-13",
"count": 1
},
{
"date": "2016-09-23",
"count": 1
},
{
"date": "2016-09-27",
"count": 1
},
{
"date": "2016-10-17",
"count": 1
},
{
"date": "2016-10-18",
"count": 1
},
{
"date": "2016-10-19",
"count": 1
},
{
"date": "2016-10-22",
"count": 1
},
{
"date": "2016-10-26",
"count": 1
},
{
"date": "2016-10-27",
"count": 1
},
{
"date": "2016-10-31",
"count": 1
},
{
"date": "2016-11-09",
"count": 1
},
{
"date": "2016-11-10",
"count": 1
},
{
"date": "2016-11-14",
"count": 1
},
{
"date": "2016-11-15",
"count": 1
},
{
"date": "2016-11-16",
"count": 1
},
{
"date": "2016-11-19",
"count": 1
},
{
"date": "2016-12-03",
"count": 1
},
{
"date": "2016-12-14",
"count": 1
},
{
"date": "2016-12-20",
"count": 1
},
{
"date": "2016-12-21",
"count": 1
},
{
"date": "2017-01-09",
"count": 2
},
{
"date": "2017-01-11",
"count": 1
},
{
"date": "2017-01-14",
"count": 1
},
{
"date": "2017-01-17",
"count": 1
},
{
"date": "2017-01-19",
"count": 1
},
{
"date": "2017-01-22",
"count": 1
},
{
"date": "2017-02-06",
"count": 1
},
{
"date": "2017-02-08",
"count": 1
},
{
"date": "2017-02-11",
"count": 1
},
{
"date": "2017-02-20",
"count": 1
},
{
"date": "2017-02-21",
"count": 2
},
{
"date": "2017-03-16",
"count": 2
},
{
"date": "2017-03-23",
"count": 1
},
{
"date": "2017-04-03",
"count": 1
},
{
"date": "2017-05-02",
"count": 1
},
{
"date": "2017-05-03",
"count": 1
},
{
"date": "2017-05-21",
"count": 1
},
{
"date": "2017-05-24",
"count": 1
},
{
"date": "2017-05-29",
"count": 1
},
{
"date": "2017-06-07",
"count": 1
},
{
"date": "2017-06-12",
"count": 1
},
{
"date": "2017-06-19",
"count": 1
},
{
"date": "2017-07-12",
"count": 2
},
{
"date": "2017-07-17",
"count": 1
},
{
"date": "2017-07-19",
"count": 1
},
{
"date": "2017-07-22",
"count": 1
},
{
"date": "2017-07-28",
"count": 1
},
{
"date": "2017-08-02",
"count": 1
},
{
"date": "2017-08-04",
"count": 1
},
{
"date": "2017-08-09",
"count": 1
},
{
"date": "2017-08-14",
"count": 3
},
{
"date": "2017-08-17",
"count": 1
},
{
"date": "2017-08-19",
"count": 1
},
{
"date": "2017-08-26",
"count": 1
},
{
"date": "2017-09-05",
"count": 1
},
{
"date": "2017-09-23",
"count": 1
},
{
"date": "2017-09-27",
"count": 1
},
{
"date": "2017-10-02",
"count": 1
},
{
"date": "2017-10-17",
"count": 2
},
{
"date": "2017-11-12",
"count": 1
},
{
"date": "2017-11-17",
"count": 1
},
{
"date": "2017-11-18",
"count": 1
},
{
"date": "2017-11-22",
"count": 1
},
{
"date": "2017-11-23",
"count": 1
},
{
"date": "2017-12-13",
"count": 1
},
{
"date": "2017-12-18",
"count": 1
},
{
"date": "2017-12-24",
"count": 1
},
{
"date": "2017-12-27",
"count": 1
},
{
"date": "2018-01-02",
"count": 1
},
{
"date": "2018-01-21",
"count": 1
},
{
"date": "2018-02-07",
"count": 1
},
{
"date": "2018-02-15",
"count": 1
},
{
"date": "2018-02-22",
"count": 1
},
{
"date": "2018-02-28",
"count": 1
},
{
"date": "2018-03-05",
"count": 1
},
{
"date": "2018-03-07",
"count": 1
},
{
"date": "2018-03-15",
"count": 1
},
{
"date": "2018-03-20",
"count": 1
},
{
"date": "2018-03-24",
"count": 1
},
{
"date": "2018-03-26",
"count": 2
},
{
"date": "2018-03-29",
"count": 1
},
{
"date": "2018-04-18",
"count": 1
},
{
"date": "2018-04-20",
"count": 1
},
{
"date": "2018-04-25",
"count": 1
},
{
"date": "2018-05-19",
"count": 2
},
{
"date": "2018-05-20",
"count": 1
},
{
"date": "2018-05-25",
"count": 1
},
{
"date": "2018-05-29",
"count": 1
},
{
"date": "2018-07-31",
"count": 1
},
{
"date": "2018-08-16",
"count": 1
},
{
"date": "2018-08-27",
"count": 1
},
{
"date": "2018-08-29",
"count": 2
},
{
"date": "2018-09-04",
"count": 1
},
{
"date": "2018-09-05",
"count": 1
},
{
"date": "2018-09-29",
"count": 1
},
{
"date": "2018-10-11",
"count": 1
},
{
"date": "2018-10-25",
"count": 1
},
{
"date": "2018-11-04",
"count": 1
},
{
"date": "2018-11-07",
"count": 1
},
{
"date": "2018-11-22",
"count": 1
},
{
"date": "2018-11-26",
"count": 1
},
{
"date": "2018-11-28",
"count": 1
},
{
"date": "2018-12-04",
"count": 1
},
{
"date": "2018-12-06",
"count": 1
},
{
"date": "2018-12-17",
"count": 1
},
{
"date": "2019-01-02",
"count": 1
},
{
"date": "2019-01-08",
"count": 1
},
{
"date": "2019-01-21",
"count": 1
},
{
"date": "2019-01-23",
"count": 1
},
{
"date": "2019-01-24",
"count": 1
},
{
"date": "2019-01-31",
"count": 1
},
{
"date": "2019-02-12",
"count": 1
},
{
"date": "2019-02-26",
"count": 1
},
{
"date": "2019-03-12",
"count": 2
},
{
"date": "2019-03-15",
"count": 2
},
{
"date": "2019-03-19",
"count": 1
},
{
"date": "2019-03-21",
"count": 1
},
{
"date": "2019-03-28",
"count": 1
},
{
"date": "2019-05-03",
"count": 2
},
{
"date": "2019-05-07",
"count": 1
},
{
"date": "2019-05-08",
"count": 1
},
{
"date": "2019-05-23",
"count": 1
},
{
"date": "2019-05-24",
"count": 1
},
{
"date": "2019-06-09",
"count": 1
},
{
"date": "2019-06-12",
"count": 1
},
{
"date": "2019-07-17",
"count": 1
},
{
"date": "2019-07-19",
"count": 1
},
{
"date": "2019-07-20",
"count": 1
},
{
"date": "2019-08-02",
"count": 1
},
{
"date": "2019-08-05",
"count": 1
},
{
"date": "2019-08-07",
"count": 1
},
{
"date": "2019-08-11",
"count": 1
},
{
"date": "2019-08-16",
"count": 1
},
{
"date": "2019-08-30",
"count": 1
},
{
"date": "2019-09-03",
"count": 1
},
{
"date": "2019-09-19",
"count": 1
},
{
"date": "2019-09-24",
"count": 1
},
{
"date": "2019-10-16",
"count": 2
},
{
"date": "2019-11-07",
"count": 1
},
{
"date": "2019-11-08",
"count": 2
},
{
"date": "2019-11-19",
"count": 1
},
{
"date": "2019-11-26",
"count": 1
},
{
"date": "2020-01-06",
"count": 1
},
{
"date": "2020-01-08",
"count": 2
},
{
"date": "2020-01-09",
"count": 1
},
{
"date": "2020-01-20",
"count": 1
},
{
"date": "2020-02-06",
"count": 1
},
{
"date": "2020-03-04",
"count": 1
},
{
"date": "2020-03-09",
"count": 1
},
{
"date": "2020-06-08",
"count": 2
},
{
"date": "2020-06-15",
"count": 1
},
{
"date": "2020-07-02",
"count": 1
},
{
"date": "2020-07-15",
"count": 1
},
{
"date": "2020-10-12",
"count": 1
},
{
"date": "2020-10-21",
"count": 1
},
{
"date": "2020-11-05",
"count": 2
},
{
"date": "2020-11-10",
"count": 1
},
{
"date": "2020-11-21",
"count": 1
},
{
"date": "2020-12-24",
"count": 1
},
{
"date": "2021-01-14",
"count": 1
},
{
"date": "2021-01-15",
"count": 1
},
{
"date": "2021-01-20",
"count": 1
},
{
"date": "2021-01-21",
"count": 1
},
{
"date": "2021-02-09",
"count": 1
},
{
"date": "2021-02-26",
"count": 1
},
{
"date": "2021-03-09",
"count": 1
},
{
"date": "2021-03-23",
"count": 1
},
{
"date": "2021-03-31",
"count": 1
},
{
"date": "2021-04-26",
"count": 1
},
{
"date": "2021-05-15",
"count": 1
},
{
"date": "2021-05-28",
"count": 1
},
{
"date": "2021-06-08",
"count": 1
},
{
"date": "2021-06-13",
"count": 1
},
{
"date": "2021-07-06",
"count": 1
},
{
"date": "2021-07-20",
"count": 1
},
{
"date": "2021-08-09",
"count": 1
},
{
"date": "2021-08-26",
"count": 1
},
{
"date": "2021-08-28",
"count": 1
},
{
"date": "2021-09-16",
"count": 1
},
{
"date": "2021-09-22",
"count": 2
},
{
"date": "2021-10-14",
"count": 1
},
{
"date": "2021-10-26",
"count": 1
},
{
"date": "2021-10-28",
"count": 1
},
{
"date": "2021-11-02",
"count": 1
},
{
"date": "2021-12-02",
"count": 1
},
{
"date": "2021-12-26",
"count": 1
},
{
"date": "2022-01-18",
"count": 1
},
{
"date": "2022-01-19",
"count": 1
},
{
"date": "2022-01-20",
"count": 1
},
{
"date": "2022-01-25",
"count": 1
},
{
"date": "2022-01-27",
"count": 1
},
{
"date": "2022-02-02",
"count": 1
},
{
"date": "2022-02-13",
"count": 1
},
{
"date": "2022-03-02",
"count": 1
},
{
"date": "2022-03-08",
"count": 2
},
{
"date": "2022-03-26",
"count": 1
},
{
"date": "2022-03-31",
"count": 1
},
{
"date": "2022-04-08",
"count": 1
},
{
"date": "2022-04-22",
"count": 1
},
{
"date": "2022-05-02",
"count": 1
},
{
"date": "2022-05-12",
"count": 1
},
{
"date": "2022-06-30",
"count": 2
},
{
"date": "2022-07-25",
"count": 1
},
{
"date": "2022-08-20",
"count": 1
},
{
"date": "2022-11-28",
"count": 1
},
{
"date": "2022-12-17",
"count": 1
},
{
"date": "2023-02-06",
"count": 1
},
{
"date": "2023-02-10",
"count": 1
},
{
"date": "2023-03-19",
"count": 1
},
{
"date": "2023-06-09",
"count": 1
},
{
"date": "2023-08-06",
"count": 1
},
{
"date": "2023-09-05",
"count": 1
},
{
"date": "2023-12-04",
"count": 1
},
{
"date": "2024-02-13",
"count": 1
},
{
"date": "2024-02-28",
"count": 1
},
{
"date": "2024-03-07",
"count": 1
},
{
"date": "2024-04-07",
"count": 1
},
{
"date": "2024-05-27",
"count": 1
},
{
"date": "2024-06-24",
"count": 1
},
{
"date": "2024-07-08",
"count": 1
},
{
"date": "2024-11-04",
"count": 1
},
{
"date": "2024-12-16",
"count": 1
},
{
"date": "2025-02-13",
"count": 1
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-02-20",
"count": 1
},
{
"date": "2025-04-11",
"count": 1
},
{
"date": "2025-08-05",
"count": 1
},
{
"date": "2025-10-24",
"count": 1
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-12-08",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-01-09",
"count": 1
}
],
"complete": true,
"collected": 501,
"total_forks": 574
},
"star_history": {
"days": [
{
"date": "2017-02-01",
"count": 2
},
{
"date": "2017-02-06",
"count": 1
},
{
"date": "2017-02-07",
"count": 1
},
{
"date": "2017-02-08",
"count": 2
},
{
"date": "2017-02-11",
"count": 1
},
{
"date": "2017-02-13",
"count": 1
},
{
"date": "2017-02-16",
"count": 1
},
{
"date": "2017-02-17",
"count": 2
},
{
"date": "2017-02-21",
"count": 2
},
{
"date": "2017-02-22",
"count": 1
},
{
"date": "2017-02-24",
"count": 1
},
{
"date": "2017-02-25",
"count": 2
},
{
"date": "2017-02-27",
"count": 1
},
{
"date": "2017-02-28",
"count": 1
},
{
"date": "2017-03-01",
"count": 1
},
{
"date": "2017-03-02",
"count": 1
},
{
"date": "2017-03-06",
"count": 1
},
{
"date": "2017-03-07",
"count": 1
},
{
"date": "2017-03-08",
"count": 3
},
{
"date": "2017-03-10",
"count": 2
},
{
"date": "2017-03-11",
"count": 2
},
{
"date": "2017-03-12",
"count": 2
},
{
"date": "2017-03-13",
"count": 1
},
{
"date": "2017-03-17",
"count": 1
},
{
"date": "2017-03-19",
"count": 1
},
{
"date": "2017-03-21",
"count": 1
},
{
"date": "2017-03-24",
"count": 3
},
{
"date": "2017-03-26",
"count": 1
},
{
"date": "2017-03-29",
"count": 2
},
{
"date": "2017-04-02",
"count": 1
},
{
"date": "2017-04-04",
"count": 2
},
{
"date": "2017-04-07",
"count": 1
},
{
"date": "2017-04-08",
"count": 1
},
{
"date": "2017-04-10",
"count": 2
},
{
"date": "2017-04-11",
"count": 1
},
{
"date": "2017-04-17",
"count": 1
},
{
"date": "2017-04-20",
"count": 2
},
{
"date": "2017-04-21",
"count": 4
},
{
"date": "2017-04-23",
"count": 1
},
{
"date": "2017-04-24",
"count": 1
},
{
"date": "2017-04-26",
"count": 3
},
{
"date": "2017-04-27",
"count": 1
},
{
"date": "2017-04-30",
"count": 1
},
{
"date": "2017-05-02",
"count": 4
},
{
"date": "2017-05-04",
"count": 1
},
{
"date": "2017-05-05",
"count": 1
},
{
"date": "2017-05-06",
"count": 1
},
{
"date": "2017-05-08",
"count": 2
},
{
"date": "2017-05-10",
"count": 1
},
{
"date": "2017-05-11",
"count": 1
},
{
"date": "2017-05-16",
"count": 2
},
{
"date": "2017-05-17",
"count": 1
},
{
"date": "2017-05-18",
"count": 1
},
{
"date": "2017-05-25",
"count": 1
},
{
"date": "2017-05-26",
"count": 2
},
{
"date": "2017-05-28",
"count": 1
},
{
"date": "2017-05-31",
"count": 2
},
{
"date": "2017-06-01",
"count": 2
},
{
"date": "2017-06-02",
"count": 2
},
{
"date": "2017-06-07",
"count": 1
},
{
"date": "2017-06-12",
"count": 1
},
{
"date": "2017-06-13",
"count": 1
},
{
"date": "2017-06-14",
"count": 1
},
{
"date": "2017-06-17",
"count": 2
},
{
"date": "2017-06-21",
"count": 2
},
{
"date": "2017-06-23",
"count": 2
},
{
"date": "2017-06-24",
"count": 1
},
{
"date": "2017-06-28",
"count": 2
},
{
"date": "2017-07-03",
"count": 1
},
{
"date": "2017-07-05",
"count": 2
},
{
"date": "2017-07-07",
"count": 1
},
{
"date": "2017-07-08",
"count": 1
},
{
"date": "2017-07-13",
"count": 1
},
{
"date": "2017-07-16",
"count": 1
},
{
"date": "2017-07-17",
"count": 2
},
{
"date": "2017-07-18",
"count": 1
},
{
"date": "2017-07-19",
"count": 2
},
{
"date": "2017-07-20",
"count": 1
},
{
"date": "2017-07-21",
"count": 2
},
{
"date": "2017-07-24",
"count": 1
},
{
"date": "2017-07-26",
"count": 2
},
{
"date": "2017-07-31",
"count": 1
},
{
"date": "2017-08-03",
"count": 1
},
{
"date": "2017-08-11",
"count": 1
},
{
"date": "2017-08-12",
"count": 1
},
{
"date": "2017-08-14",
"count": 1
},
{
"date": "2017-08-19",
"count": 1
},
{
"date": "2017-08-20",
"count": 1
},
{
"date": "2017-08-21",
"count": 1
},
{
"date": "2017-08-22",
"count": 2
},
{
"date": "2017-08-23",
"count": 1
},
{
"date": "2017-08-26",
"count": 2
},
{
"date": "2017-08-27",
"count": 1
},
{
"date": "2017-08-28",
"count": 2
},
{
"date": "2017-08-30",
"count": 1
},
{
"date": "2017-08-31",
"count": 1
},
{
"date": "2017-09-04",
"count": 4
},
{
"date": "2017-09-05",
"count": 1
},
{
"date": "2017-09-08",
"count": 2
},
{
"date": "2017-09-11",
"count": 1
},
{
"date": "2017-09-12",
"count": 3
},
{
"date": "2017-09-14",
"count": 1
},
{
"date": "2017-09-15",
"count": 1
},
{
"date": "2017-09-20",
"count": 2
},
{
"date": "2017-09-22",
"count": 3
},
{
"date": "2017-09-23",
"count": 1
},
{
"date": "2017-09-26",
"count": 2
},
{
"date": "2017-09-28",
"count": 2
},
{
"date": "2017-10-02",
"count": 2
},
{
"date": "2017-10-03",
"count": 2
},
{
"date": "2017-10-05",
"count": 1
},
{
"date": "2017-10-08",
"count": 1
},
{
"date": "2017-10-09",
"count": 2
},
{
"date": "2017-10-10",
"count": 1
},
{
"date": "2017-10-13",
"count": 2
},
{
"date": "2017-10-15",
"count": 1
},
{
"date": "2017-10-16",
"count": 2
},
{
"date": "2017-10-18",
"count": 1
},
{
"date": "2017-10-19",
"count": 1
},
{
"date": "2017-10-23",
"count": 1
},
{
"date": "2017-10-24",
"count": 1
},
{
"date": "2017-10-25",
"count": 1
},
{
"date": "2017-10-29",
"count": 2
},
{
"date": "2017-11-06",
"count": 1
},
{
"date": "2017-11-07",
"count": 1
},
{
"date": "2017-11-08",
"count": 1
},
{
"date": "2017-11-11",
"count": 1
},
{
"date": "2017-11-14",
"count": 1
},
{
"date": "2017-11-15",
"count": 1
},
{
"date": "2017-11-17",
"count": 1
},
{
"date": "2017-11-19",
"count": 1
},
{
"date": "2017-11-20",
"count": 1
},
{
"date": "2017-11-21",
"count": 2
},
{
"date": "2017-11-22",
"count": 4
},
{
"date": "2017-11-23",
"count": 1
},
{
"date": "2017-11-29",
"count": 2
},
{
"date": "2017-11-30",
"count": 2
},
{
"date": "2017-12-04",
"count": 1
},
{
"date": "2017-12-05",
"count": 2
},
{
"date": "2017-12-06",
"count": 1
},
{
"date": "2017-12-10",
"count": 1
},
{
"date": "2017-12-11",
"count": 1
},
{
"date": "2017-12-12",
"count": 1
},
{
"date": "2017-12-13",
"count": 3
},
{
"date": "2017-12-14",
"count": 1
},
{
"date": "2017-12-15",
"count": 2
},
{
"date": "2017-12-18",
"count": 3
},
{
"date": "2017-12-19",
"count": 1
},
{
"date": "2017-12-20",
"count": 1
},
{
"date": "2017-12-21",
"count": 1
},
{
"date": "2017-12-22",
"count": 1
},
{
"date": "2017-12-23",
"count": 1
},
{
"date": "2017-12-26",
"count": 1
},
{
"date": "2017-12-27",
"count": 1
},
{
"date": "2017-12-29",
"count": 1
},
{
"date": "2018-01-03",
"count": 1
},
{
"date": "2018-01-05",
"count": 2
},
{
"date": "2018-01-06",
"count": 1
},
{
"date": "2018-01-09",
"count": 1
},
{
"date": "2018-01-10",
"count": 1
},
{
"date": "2018-01-11",
"count": 1
},
{
"date": "2018-01-12",
"count": 1
},
{
"date": "2018-01-17",
"count": 1
},
{
"date": "2018-01-18",
"count": 2
},
{
"date": "2018-01-21",
"count": 2
},
{
"date": "2018-01-23",
"count": 1
},
{
"date": "2018-01-28",
"count": 1
},
{
"date": "2018-01-29",
"count": 1
},
{
"date": "2018-01-30",
"count": 2
},
{
"date": "2018-01-31",
"count": 1
},
{
"date": "2018-02-01",
"count": 1
},
{
"date": "2018-02-02",
"count": 1
},
{
"date": "2018-02-05",
"count": 1
},
{
"date": "2018-02-06",
"count": 1
},
{
"date": "2018-02-07",
"count": 1
},
{
"date": "2018-02-08",
"count": 1
},
{
"date": "2018-02-15",
"count": 1
},
{
"date": "2018-02-16",
"count": 2
},
{
"date": "2018-02-18",
"count": 1
},
{
"date": "2018-02-19",
"count": 1
},
{
"date": "2018-02-20",
"count": 1
},
{
"date": "2018-02-23",
"count": 1
},
{
"date": "2018-02-26",
"count": 1
},
{
"date": "2018-02-27",
"count": 1
},
{
"date": "2018-03-05",
"count": 1
},
{
"date": "2018-03-06",
"count": 1
},
{
"date": "2018-03-10",
"count": 1
},
{
"date": "2018-03-17",
"count": 1
},
{
"date": "2018-03-19",
"count": 1
},
{
"date": "2018-03-20",
"count": 3
},
{
"date": "2018-03-21",
"count": 1
},
{
"date": "2018-03-23",
"count": 1
},
{
"date": "2018-03-26",
"count": 3
},
{
"date": "2018-03-27",
"count": 1
},
{
"date": "2018-03-28",
"count": 1
},
{
"date": "2018-03-29",
"count": 3
},
{
"date": "2018-03-30",
"count": 2
},
{
"date": "2018-04-04",
"count": 1
},
{
"date": "2018-04-05",
"count": 1
},
{
"date": "2018-04-06",
"count": 2
},
{
"date": "2018-04-07",
"count": 1
},
{
"date": "2018-04-09",
"count": 2
},
{
"date": "2018-04-10",
"count": 1
},
{
"date": "2018-04-11",
"count": 1
},
{
"date": "2018-04-12",
"count": 1
},
{
"date": "2018-04-13",
"count": 2
},
{
"date": "2018-04-16",
"count": 1
},
{
"date": "2018-04-17",
"count": 1
},
{
"date": "2018-04-18",
"count": 1
},
{
"date": "2018-04-19",
"count": 2
},
{
"date": "2018-04-20",
"count": 1
},
{
"date": "2018-04-21",
"count": 2
},
{
"date": "2018-04-24",
"count": 1
},
{
"date": "2018-04-25",
"count": 2
},
{
"date": "2018-04-26",
"count": 4
},
{
"date": "2018-05-07",
"count": 1
},
{
"date": "2018-05-09",
"count": 1
},
{
"date": "2018-05-11",
"count": 1
},
{
"date": "2018-05-12",
"count": 1
},
{
"date": "2018-05-13",
"count": 1
},
{
"date": "2018-05-15",
"count": 1
},
{
"date": "2018-05-16",
"count": 2
},
{
"date": "2018-05-17",
"count": 1
},
{
"date": "2018-05-18",
"count": 3
},
{
"date": "2018-05-23",
"count": 1
},
{
"date": "2018-05-27",
"count": 1
},
{
"date": "2018-05-28",
"count": 1
},
{
"date": "2018-05-29",
"count": 2
},
{
"date": "2018-06-01",
"count": 2
},
{
"date": "2018-06-04",
"count": 2
},
{
"date": "2018-06-05",
"count": 2
},
{
"date": "2018-06-06",
"count": 1
},
{
"date": "2018-06-07",
"count": 1
},
{
"date": "2018-06-08",
"count": 2
},
{
"date": "2018-06-10",
"count": 2
},
{
"date": "2018-06-14",
"count": 1
},
{
"date": "2018-06-22",
"count": 1
},
{
"date": "2018-06-24",
"count": 1
},
{
"date": "2018-06-25",
"count": 1
},
{
"date": "2018-06-26",
"count": 3
},
{
"date": "2018-06-29",
"count": 1
},
{
"date": "2018-07-02",
"count": 2
},
{
"date": "2018-07-03",
"count": 1
},
{
"date": "2018-07-04",
"count": 1
},
{
"date": "2018-07-05",
"count": 2
},
{
"date": "2018-07-06",
"count": 1
},
{
"date": "2018-07-10",
"count": 1
},
{
"date": "2018-07-12",
"count": 1
},
{
"date": "2018-07-13",
"count": 1
},
{
"date": "2018-07-15",
"count": 1
},
{
"date": "2018-07-16",
"count": 1
},
{
"date": "2018-07-17",
"count": 1
},
{
"date": "2018-07-18",
"count": 1
},
{
"date": "2018-07-19",
"count": 1
},
{
"date": "2018-07-20",
"count": 1
},
{
"date": "2018-07-24",
"count": 1
},
{
"date": "2018-08-01",
"count": 3
},
{
"date": "2018-08-02",
"count": 1
},
{
"date": "2018-08-03",
"count": 1
},
{
"date": "2018-08-05",
"count": 1
},
{
"date": "2018-08-06",
"count": 1
},
{
"date": "2018-08-07",
"count": 2
},
{
"date": "2018-08-09",
"count": 1
},
{
"date": "2018-08-13",
"count": 1
},
{
"date": "2018-08-14",
"count": 2
},
{
"date": "2018-08-16",
"count": 2
},
{
"date": "2018-08-17",
"count": 1
},
{
"date": "2018-08-19",
"count": 1
},
{
"date": "2018-08-21",
"count": 1
},
{
"date": "2018-08-22",
"count": 1
},
{
"date": "2018-08-24",
"count": 1
},
{
"date": "2018-08-25",
"count": 1
},
{
"date": "2018-08-28",
"count": 3
},
{
"date": "2018-08-29",
"count": 2
},
{
"date": "2018-08-30",
"count": 1
},
{
"date": "2018-08-31",
"count": 1
},
{
"date": "2018-09-03",
"count": 1
},
{
"date": "2018-09-04",
"count": 1
},
{
"date": "2018-09-05",
"count": 5
},
{
"date": "2018-09-10",
"count": 1
},
{
"date": "2018-09-12",
"count": 1
},
{
"date": "2018-09-13",
"count": 3
},
{
"date": "2018-09-21",
"count": 2
},
{
"date": "2018-09-23",
"count": 1
},
{
"date": "2018-09-24",
"count": 1
},
{
"date": "2018-09-25",
"count": 1
},
{
"date": "2018-09-26",
"count": 1
},
{
"date": "2018-10-01",
"count": 2
},
{
"date": "2018-10-09",
"count": 2
},
{
"date": "2018-10-17",
"count": 1
},
{
"date": "2018-10-20",
"count": 2
},
{
"date": "2018-10-26",
"count": 3
},
{
"date": "2018-10-27",
"count": 1
},
{
"date": "2018-10-31",
"count": 3
},
{
"date": "2018-11-01",
"count": 1
},
{
"date": "2018-11-03",
"count": 1
},
{
"date": "2018-11-05",
"count": 1
},
{
"date": "2018-11-06",
"count": 1
},
{
"date": "2018-11-18",
"count": 1
},
{
"date": "2018-11-19",
"count": 1
},
{
"date": "2018-11-20",
"count": 2
},
{
"date": "2018-11-21",
"count": 1
},
{
"date": "2018-11-23",
"count": 3
},
{
"date": "2018-11-28",
"count": 1
},
{
"date": "2018-11-29",
"count": 1
},
{
"date": "2018-11-30",
"count": 1
},
{
"date": "2018-12-02",
"count": 1
},
{
"date": "2018-12-03",
"count": 1
},
{
"date": "2018-12-04",
"count": 1
},
{
"date": "2018-12-09",
"count": 1
},
{
"date": "2018-12-11",
"count": 2
},
{
"date": "2018-12-14",
"count": 1
},
{
"date": "2018-12-15",
"count": 1
},
{
"date": "2018-12-17",
"count": 1
},
{
"date": "2018-12-18",
"count": 1
},
{
"date": "2018-12-20",
"count": 1
},
{
"date": "2018-12-21",
"count": 1
},
{
"date": "2018-12-22",
"count": 1
},
{
"date": "2018-12-25",
"count": 1
},
{
"date": "2018-12-27",
"count": 2
},
{
"date": "2018-12-31",
"count": 1
},
{
"date": "2019-01-03",
"count": 1
},
{
"date": "2019-01-05",
"count": 1
},
{
"date": "2019-01-07",
"count": 1
},
{
"date": "2019-01-08",
"count": 1
},
{
"date": "2019-01-10",
"count": 1
},
{
"date": "2019-01-11",
"count": 1
},
{
"date": "2019-01-12",
"count": 1
},
{
"date": "2019-01-15",
"count": 1
},
{
"date": "2019-01-21",
"count": 3
},
{
"date": "2019-01-22",
"count": 1
},
{
"date": "2019-01-25",
"count": 1
},
{
"date": "2019-01-28",
"count": 1
},
{
"date": "2019-02-03",
"count": 2
},
{
"date": "2019-02-07",
"count": 1
},
{
"date": "2019-02-13",
"count": 1
},
{
"date": "2019-02-14",
"count": 1
},
{
"date": "2019-02-15",
"count": 1
},
{
"date": "2019-02-25",
"count": 1
},
{
"date": "2019-02-26",
"count": 1
},
{
"date": "2019-02-27",
"count": 1
},
{
"date": "2019-03-01",
"count": 3
},
{
"date": "2019-03-02",
"count": 1
},
{
"date": "2019-03-10",
"count": 1
},
{
"date": "2019-03-11",
"count": 1
},
{
"date": "2019-03-13",
"count": 1
},
{
"date": "2019-03-14",
"count": 2
},
{
"date": "2019-03-18",
"count": 1
},
{
"date": "2019-03-19",
"count": 1
},
{
"date": "2019-03-20",
"count": 1
},
{
"date": "2019-03-22",
"count": 1
},
{
"date": "2019-03-26",
"count": 1
},
{
"date": "2019-03-27",
"count": 1
},
{
"date": "2019-03-29",
"count": 1
},
{
"date": "2019-04-03",
"count": 2
},
{
"date": "2019-04-05",
"count": 1
},
{
"date": "2019-04-07",
"count": 1
},
{
"date": "2019-04-10",
"count": 1
},
{
"date": "2019-04-11",
"count": 3
},
{
"date": "2019-04-18",
"count": 1
},
{
"date": "2019-04-23",
"count": 2
},
{
"date": "2019-04-24",
"count": 1
},
{
"date": "2019-04-26",
"count": 1
},
{
"date": "2019-05-03",
"count": 1
},
{
"date": "2019-05-06",
"count": 1
},
{
"date": "2019-05-07",
"count": 1
},
{
"date": "2019-05-10",
"count": 1
},
{
"date": "2019-05-12",
"count": 1
},
{
"date": "2019-05-14",
"count": 1
},
{
"date": "2019-05-15",
"count": 2
},
{
"date": "2019-05-16",
"count": 2
},
{
"date": "2019-05-17",
"count": 1
},
{
"date": "2019-05-20",
"count": 1
},
{
"date": "2019-05-22",
"count": 1
},
{
"date": "2019-05-23",
"count": 1
},
{
"date": "2019-05-24",
"count": 1
},
{
"date": "2019-05-29",
"count": 3
},
{
"date": "2019-05-30",
"count": 1
},
{
"date": "2019-06-12",
"count": 1
},
{
"date": "2019-06-14",
"count": 2
},
{
"date": "2019-06-19",
"count": 1
},
{
"date": "2019-06-20",
"count": 1
},
{
"date": "2019-06-21",
"count": 2
},
{
"date": "2019-06-26",
"count": 1
},
{
"date": "2019-06-28",
"count": 1
},
{
"date": "2019-07-04",
"count": 2
},
{
"date": "2019-07-05",
"count": 1
},
{
"date": "2019-07-06",
"count": 1
},
{
"date": "2019-07-09",
"count": 1
},
{
"date": "2019-07-15",
"count": 2
},
{
"date": "2019-07-18",
"count": 2
},
{
"date": "2019-07-24",
"count": 1
},
{
"date": "2019-07-26",
"count": 1
},
{
"date": "2019-08-02",
"count": 1
},
{
"date": "2019-08-05",
"count": 1
},
{
"date": "2019-08-06",
"count": 1
},
{
"date": "2019-08-21",
"count": 1
},
{
"date": "2019-08-26",
"count": 1
},
{
"date": "2019-08-27",
"count": 1
},
{
"date": "2019-09-05",
"count": 1
},
{
"date": "2019-09-07",
"count": 1
},
{
"date": "2019-09-10",
"count": 1
},
{
"date": "2019-09-13",
"count": 1
},
{
"date": "2019-09-16",
"count": 1
},
{
"date": "2019-09-18",
"count": 1
},
{
"date": "2019-09-24",
"count": 1
},
{
"date": "2019-09-25",
"count": 2
},
{
"date": "2019-09-28",
"count": 2
},
{
"date": "2019-10-02",
"count": 1
},
{
"date": "2019-10-08",
"count": 1
},
{
"date": "2019-10-11",
"count": 1
},
{
"date": "2019-10-13",
"count": 2
},
{
"date": "2019-10-14",
"count": 1
},
{
"date": "2019-10-15",
"count": 1
},
{
"date": "2019-10-16",
"count": 1
},
{
"date": "2019-11-04",
"count": 1
},
{
"date": "2019-11-05",
"count": 1
},
{
"date": "2019-11-07",
"count": 2
},
{
"date": "2019-11-08",
"count": 1
},
{
"date": "2019-11-13",
"count": 1
},
{
"date": "2019-11-15",
"count": 2
},
{
"date": "2019-11-18",
"count": 1
},
{
"date": "2019-11-21",
"count": 1
},
{
"date": "2019-11-22",
"count": 1
},
{
"date": "2019-11-26",
"count": 1
},
{
"date": "2019-11-30",
"count": 1
},
{
"date": "2019-12-02",
"count": 1
},
{
"date": "2019-12-03",
"count": 2
},
{
"date": "2019-12-13",
"count": 1
},
{
"date": "2019-12-16",
"count": 1
},
{
"date": "2019-12-18",
"count": 2
},
{
"date": "2019-12-22",
"count": 1
},
{
"date": "2019-12-23",
"count": 1
},
{
"date": "2019-12-24",
"count": 1
},
{
"date": "2019-12-27",
"count": 1
},
{
"date": "2019-12-31",
"count": 1
},
{
"date": "2020-01-01",
"count": 1
},
{
"date": "2020-01-06",
"count": 1
},
{
"date": "2020-01-09",
"count": 1
},
{
"date": "2020-01-10",
"count": 1
},
{
"date": "2020-01-11",
"count": 1
},
{
"date": "2020-01-14",
"count": 1
},
{
"date": "2020-01-24",
"count": 1
},
{
"date": "2020-01-28",
"count": 1
},
{
"date": "2020-01-31",
"count": 1
},
{
"date": "2020-02-03",
"count": 1
},
{
"date": "2020-02-06",
"count": 1
},
{
"date": "2020-02-07",
"count": 1
},
{
"date": "2020-02-11",
"count": 1
},
{
"date": "2020-02-19",
"count": 1
},
{
"date": "2020-02-24",
"count": 1
},
{
"date": "2020-03-01",
"count": 1
},
{
"date": "2020-03-11",
"count": 2
},
{
"date": "2020-03-13",
"count": 1
},
{
"date": "2020-03-17",
"count": 1
},
{
"date": "2020-03-18",
"count": 1
},
{
"date": "2020-03-28",
"count": 1
},
{
"date": "2020-03-30",
"count": 1
},
{
"date": "2020-03-31",
"count": 1
},
{
"date": "2020-04-07",
"count": 2
},
{
"date": "2020-04-08",
"count": 1
},
{
"date": "2020-04-09",
"count": 2
},
{
"date": "2020-04-14",
"count": 1
},
{
"date": "2020-04-18",
"count": 2
},
{
"date": "2020-04-20",
"count": 1
},
{
"date": "2020-04-26",
"count": 1
},
{
"date": "2020-04-28",
"count": 2
},
{
"date": "2020-05-01",
"count": 1
},
{
"date": "2020-05-04",
"count": 1
},
{
"date": "2020-05-07",
"count": 2
},
{
"date": "2020-05-12",
"count": 1
},
{
"date": "2020-05-14",
"count": 2
},
{
"date": "2020-05-19",
"count": 1
},
{
"date": "2020-05-20",
"count": 1
},
{
"date": "2020-05-22",
"count": 1
},
{
"date": "2020-05-28",
"count": 1
},
{
"date": "2020-05-29",
"count": 1
},
{
"date": "2020-05-30",
"count": 1
},
{
"date": "2020-06-01",
"count": 1
},
{
"date": "2020-06-02",
"count": 1
},
{
"date": "2020-06-03",
"count": 1
},
{
"date": "2020-06-10",
"count": 2
},
{
"date": "2020-06-14",
"count": 2
},
{
"date": "2020-06-16",
"count": 1
},
{
"date": "2020-06-20",
"count": 1
},
{
"date": "2020-06-23",
"count": 1
},
{
"date": "2020-06-28",
"count": 1
},
{
"date": "2020-07-01",
"count": 1
},
{
"date": "2020-07-10",
"count": 1
},
{
"date": "2020-07-11",
"count": 1
},
{
"date": "2020-07-14",
"count": 2
},
{
"date": "2020-07-16",
"count": 1
},
{
"date": "2020-07-20",
"count": 1
},
{
"date": "2020-07-21",
"count": 2
},
{
"date": "2020-07-23",
"count": 1
},
{
"date": "2020-07-30",
"count": 2
},
{
"date": "2020-08-03",
"count": 1
},
{
"date": "2020-08-08",
"count": 1
},
{
"date": "2020-08-11",
"count": 1
},
{
"date": "2020-08-13",
"count": 3
},
{
"date": "2020-08-24",
"count": 1
},
{
"date": "2020-08-28",
"count": 1
},
{
"date": "2020-09-02",
"count": 2
},
{
"date": "2020-09-08",
"count": 1
},
{
"date": "2020-09-19",
"count": 1
},
{
"date": "2020-09-26",
"count": 1
},
{
"date": "2020-09-27",
"count": 1
},
{
"date": "2020-09-30",
"count": 1
},
{
"date": "2020-10-04",
"count": 1
},
{
"date": "2020-10-07",
"count": 1
},
{
"date": "2020-10-14",
"count": 1
},
{
"date": "2020-10-16",
"count": 1
},
{
"date": "2020-10-19",
"count": 1
},
{
"date": "2020-11-07",
"count": 1
},
{
"date": "2020-11-08",
"count": 1
},
{
"date": "2020-11-11",
"count": 1
},
{
"date": "2020-11-17",
"count": 1
},
{
"date": "2020-11-25",
"count": 1
},
{
"date": "2020-11-26",
"count": 2
},
{
"date": "2020-11-27",
"count": 1
},
{
"date": "2020-11-29",
"count": 1
},
{
"date": "2020-11-30",
"count": 1
},
{
"date": "2020-12-02",
"count": 1
},
{
"date": "2020-12-05",
"count": 1
},
{
"date": "2020-12-09",
"count": 1
},
{
"date": "2020-12-12",
"count": 1
},
{
"date": "2020-12-21",
"count": 1
},
{
"date": "2020-12-31",
"count": 1
},
{
"date": "2021-01-12",
"count": 1
},
{
"date": "2021-01-14",
"count": 1
},
{
"date": "2021-01-28",
"count": 1
},
{
"date": "2021-02-01",
"count": 1
},
{
"date": "2021-02-08",
"count": 2
},
{
"date": "2021-02-13",
"count": 1
},
{
"date": "2021-02-15",
"count": 1
},
{
"date": "2021-02-19",
"count": 1
},
{
"date": "2021-02-25",
"count": 2
},
{
"date": "2021-02-26",
"count": 1
},
{
"date": "2021-03-08",
"count": 1
},
{
"date": "2021-03-09",
"count": 1
},
{
"date": "2021-03-10",
"count": 1
},
{
"date": "2021-03-11",
"count": 1
},
{
"date": "2021-03-17",
"count": 1
},
{
"date": "2021-03-18",
"count": 2
},
{
"date": "2021-03-23",
"count": 2
},
{
"date": "2021-04-01",
"count": 2
},
{
"date": "2021-04-05",
"count": 1
},
{
"date": "2021-04-07",
"count": 1
},
{
"date": "2021-04-13",
"count": 1
},
{
"date": "2021-04-14",
"count": 1
},
{
"date": "2021-04-21",
"count": 1
},
{
"date": "2021-04-24",
"count": 1
},
{
"date": "2021-04-26",
"count": 2
},
{
"date": "2021-04-27",
"count": 1
},
{
"date": "2021-04-30",
"count": 1
},
{
"date": "2021-05-04",
"count": 1
},
{
"date": "2021-05-11",
"count": 1
},
{
"date": "2021-05-13",
"count": 3
},
{
"date": "2021-05-14",
"count": 1
},
{
"date": "2021-05-17",
"count": 1
},
{
"date": "2021-05-28",
"count": 1
},
{
"date": "2021-06-03",
"count": 2
},
{
"date": "2021-06-04",
"count": 1
},
{
"date": "2021-06-10",
"count": 2
},
{
"date": "2021-06-15",
"count": 2
},
{
"date": "2021-06-20",
"count": 1
},
{
"date": "2021-06-22",
"count": 1
},
{
"date": "2021-06-23",
"count": 1
},
{
"date": "2021-06-30",
"count": 1
},
{
"date": "2021-07-01",
"count": 1
},
{
"date": "2021-07-06",
"count": 1
},
{
"date": "2021-07-10",
"count": 1
},
{
"date": "2021-07-19",
"count": 1
},
{
"date": "2021-07-22",
"count": 1
},
{
"date": "2021-07-26",
"count": 1
},
{
"date": "2021-08-03",
"count": 2
},
{
"date": "2021-08-13",
"count": 2
},
{
"date": "2021-08-16",
"count": 2
},
{
"date": "2021-08-18",
"count": 2
},
{
"date": "2021-08-27",
"count": 1
},
{
"date": "2021-08-31",
"count": 1
},
{
"date": "2021-09-01",
"count": 3
},
{
"date": "2021-09-07",
"count": 1
},
{
"date": "2021-09-10",
"count": 1
},
{
"date": "2021-09-16",
"count": 2
},
{
"date": "2021-09-22",
"count": 1
},
{
"date": "2021-09-29",
"count": 1
},
{
"date": "2021-10-08",
"count": 1
},
{
"date": "2021-10-09",
"count": 1
},
{
"date": "2021-10-10",
"count": 1
},
{
"date": "2021-10-21",
"count": 1
},
{
"date": "2021-10-26",
"count": 2
},
{
"date": "2021-10-28",
"count": 1
},
{
"date": "2021-11-06",
"count": 1
},
{
"date": "2021-11-08",
"count": 2
},
{
"date": "2021-11-11",
"count": 2
},
{
"date": "2021-11-15",
"count": 1
},
{
"date": "2021-11-16",
"count": 1
},
{
"date": "2021-11-29",
"count": 1
},
{
"date": "2021-12-30",
"count": 1
},
{
"date": "2022-01-02",
"count": 1
},
{
"date": "2022-01-03",
"count": 1
},
{
"date": "2022-01-06",
"count": 1
},
{
"date": "2022-01-07",
"count": 2
},
{
"date": "2022-01-12",
"count": 1
},
{
"date": "2022-01-15",
"count": 1
},
{
"date": "2022-01-17",
"count": 1
},
{
"date": "2022-01-19",
"count": 1
},
{
"date": "2022-01-20",
"count": 1
},
{
"date": "2022-02-03",
"count": 1
},
{
"date": "2022-02-08",
"count": 1
},
{
"date": "2022-02-09",
"count": 1
},
{
"date": "2022-02-13",
"count": 1
},
{
"date": "2022-02-18",
"count": 1
},
{
"date": "2022-02-24",
"count": 1
},
{
"date": "2022-02-28",
"count": 1
},
{
"date": "2022-03-05",
"count": 1
},
{
"date": "2022-03-08",
"count": 1
},
{
"date": "2022-03-15",
"count": 1
},
{
"date": "2022-03-16",
"count": 1
},
{
"date": "2022-03-23",
"count": 1
},
{
"date": "2022-03-25",
"count": 1
},
{
"date": "2022-03-28",
"count": 1
},
{
"date": "2022-03-30",
"count": 1
},
{
"date": "2022-04-03",
"count": 1
},
{
"date": "2022-04-12",
"count": 1
},
{
"date": "2022-04-26",
"count": 1
},
{
"date": "2022-05-08",
"count": 1
},
{
"date": "2022-05-21",
"count": 1
},
{
"date": "2022-05-26",
"count": 1
},
{
"date": "2022-05-27",
"count": 1
},
{
"date": "2022-05-30",
"count": 1
},
{
"date": "2022-05-31",
"count": 2
},
{
"date": "2022-06-17",
"count": 1
},
{
"date": "2022-06-21",
"count": 1
},
{
"date": "2022-06-23",
"count": 1
},
{
"date": "2022-06-24",
"count": 1
},
{
"date": "2022-06-28",
"count": 3
},
{
"date": "2022-06-29",
"count": 2
},
{
"date": "2022-07-07",
"count": 1
},
{
"date": "2022-07-16",
"count": 1
},
{
"date": "2022-07-19",
"count": 1
},
{
"date": "2022-07-25",
"count": 1
},
{
"date": "2022-08-05",
"count": 1
},
{
"date": "2022-08-18",
"count": 1
},
{
"date": "2022-08-22",
"count": 1
},
{
"date": "2022-08-31",
"count": 1
},
{
"date": "2022-09-08",
"count": 2
},
{
"date": "2022-09-20",
"count": 1
},
{
"date": "2022-09-29",
"count": 2
},
{
"date": "2022-09-30",
"count": 1
},
{
"date": "2022-10-10",
"count": 1
},
{
"date": "2022-10-20",
"count": 1
},
{
"date": "2022-10-24",
"count": 1
},
{
"date": "2022-10-28",
"count": 1
},
{
"date": "2022-11-02",
"count": 1
},
{
"date": "2022-11-03",
"count": 1
},
{
"date": "2022-11-04",
"count": 1
},
{
"date": "2022-11-09",
"count": 1
},
{
"date": "2022-11-12",
"count": 1
},
{
"date": "2022-11-18",
"count": 1
},
{
"date": "2022-12-03",
"count": 1
},
{
"date": "2022-12-08",
"count": 1
},
{
"date": "2022-12-13",
"count": 1
},
{
"date": "2022-12-22",
"count": 1
},
{
"date": "2023-01-08",
"count": 1
},
{
"date": "2023-01-09",
"count": 1
},
{
"date": "2023-01-16",
"count": 1
},
{
"date": "2023-01-20",
"count": 1
},
{
"date": "2023-01-23",
"count": 1
},
{
"date": "2023-02-03",
"count": 1
},
{
"date": "2023-02-14",
"count": 2
},
{
"date": "2023-02-23",
"count": 1
},
{
"date": "2023-02-24",
"count": 2
},
{
"date": "2023-02-27",
"count": 1
},
{
"date": "2023-03-01",
"count": 1
},
{
"date": "2023-03-02",
"count": 1
},
{
"date": "2023-03-08",
"count": 1
},
{
"date": "2023-04-09",
"count": 1
},
{
"date": "2023-04-20",
"count": 1
},
{
"date": "2023-04-24",
"count": 1
},
{
"date": "2023-05-02",
"count": 1
},
{
"date": "2023-05-11",
"count": 2
},
{
"date": "2023-05-19",
"count": 1
},
{
"date": "2023-05-31",
"count": 1
},
{
"date": "2023-06-12",
"count": 1
},
{
"date": "2023-06-15",
"count": 1
},
{
"date": "2023-06-16",
"count": 1
},
{
"date": "2023-06-19",
"count": 1
},
{
"date": "2023-06-28",
"count": 1
},
{
"date": "2023-07-06",
"count": 1
},
{
"date": "2023-07-26",
"count": 1
},
{
"date": "2023-08-04",
"count": 1
},
{
"date": "2023-08-13",
"count": 1
},
{
"date": "2023-08-15",
"count": 1
},
{
"date": "2023-08-18",
"count": 1
},
{
"date": "2023-08-23",
"count": 1
},
{
"date": "2023-08-25",
"count": 1
},
{
"date": "2023-09-02",
"count": 1
},
{
"date": "2023-10-03",
"count": 1
},
{
"date": "2023-10-11",
"count": 1
},
{
"date": "2023-10-12",
"count": 1
},
{
"date": "2023-10-24",
"count": 2
},
{
"date": "2023-11-06",
"count": 1
},
{
"date": "2023-11-10",
"count": 1
},
{
"date": "2023-11-12",
"count": 1
},
{
"date": "2023-11-24",
"count": 1
},
{
"date": "2023-12-04",
"count": 1
},
{
"date": "2023-12-15",
"count": 1
},
{
"date": "2023-12-17",
"count": 1
},
{
"date": "2023-12-26",
"count": 1
},
{
"date": "2024-01-02",
"count": 1
},
{
"date": "2024-01-03",
"count": 1
},
{
"date": "2024-01-04",
"count": 1
},
{
"date": "2024-01-09",
"count": 1
},
{
"date": "2024-01-24",
"count": 2
},
{
"date": "2024-01-30",
"count": 1
},
{
"date": "2024-02-13",
"count": 1
},
{
"date": "2024-02-22",
"count": 1
},
{
"date": "2024-03-07",
"count": 1
},
{
"date": "2024-03-11",
"count": 1
},
{
"date": "2024-03-16",
"count": 1
},
{
"date": "2024-03-21",
"count": 1
},
{
"date": "2024-03-22",
"count": 1
},
{
"date": "2024-03-26",
"count": 1
},
{
"date": "2024-03-27",
"count": 1
},
{
"date": "2024-04-09",
"count": 1
},
{
"date": "2024-04-11",
"count": 1
},
{
"date": "2024-04-23",
"count": 1
},
{
"date": "2024-04-27",
"count": 1
},
{
"date": "2024-05-13",
"count": 1
},
{
"date": "2024-05-17",
"count": 1
},
{
"date": "2024-05-21",
"count": 1
},
{
"date": "2024-05-27",
"count": 1
},
{
"date": "2024-06-12",
"count": 1
},
{
"date": "2024-06-24",
"count": 1
},
{
"date": "2024-06-29",
"count": 1
},
{
"date": "2024-07-02",
"count": 1
},
{
"date": "2024-07-07",
"count": 1
},
{
"date": "2024-07-19",
"count": 1
},
{
"date": "2024-07-30",
"count": 1
},
{
"date": "2024-08-01",
"count": 1
},
{
"date": "2024-08-03",
"count": 1
},
{
"date": "2024-08-10",
"count": 1
},
{
"date": "2024-08-14",
"count": 1
},
{
"date": "2024-08-26",
"count": 1
},
{
"date": "2024-09-06",
"count": 1
},
{
"date": "2024-09-10",
"count": 1
},
{
"date": "2024-09-11",
"count": 1
},
{
"date": "2024-09-22",
"count": 1
},
{
"date": "2024-09-25",
"count": 1
},
{
"date": "2024-09-29",
"count": 1
},
{
"date": "2024-10-05",
"count": 1
},
{
"date": "2024-11-07",
"count": 1
},
{
"date": "2024-11-14",
"count": 1
},
{
"date": "2024-12-03",
"count": 1
},
{
"date": "2024-12-16",
"count": 1
},
{
"date": "2025-01-24",
"count": 1
},
{
"date": "2025-01-27",
"count": 1
},
{
"date": "2025-02-06",
"count": 1
},
{
"date": "2025-02-08",
"count": 1
},
{
"date": "2025-02-12",
"count": 1
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-03-23",
"count": 1
},
{
"date": "2025-03-27",
"count": 1
},
{
"date": "2025-03-28",
"count": 1
},
{
"date": "2025-04-22",
"count": 1
},
{
"date": "2025-05-09",
"count": 1
},
{
"date": "2025-05-30",
"count": 1
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-07-03",
"count": 1
},
{
"date": "2025-08-01",
"count": 1
},
{
"date": "2025-08-05",
"count": 1
},
{
"date": "2025-09-02",
"count": 1
},
{
"date": "2025-09-10",
"count": 1
},
{
"date": "2025-09-11",
"count": 1
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-11-14",
"count": 1
},
{
"date": "2025-11-22",
"count": 1
},
{
"date": "2025-12-13",
"count": 1
},
{
"date": "2025-12-23",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-26",
"count": 1
},
{
"date": "2026-03-06",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-04-08",
"count": 1
},
{
"date": "2026-04-19",
"count": 3
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-05-25",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
}
],
"complete": false,
"collected": 1000,
"total_stars": 2162
},
"open_issues_and_prs": 177
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"src/source/RazorEngine.Core/RazorEngine.Core.csproj",
"src/source/RazorEngine.Hosts.Console/RazorEngine.Hosts.Console.csproj",
"src/source/RazorEngine.Mvc/RazorEngine.Mvc.csproj",
"src/test/Test.RazorEngine.Core.Roslyn/Test.RazorEngine.Core.Roslyn.csproj",
"src/test/Test.RazorEngine.Core/Test.RazorEngine.Core.csproj",
"src/test/TestHelper/TestHelper.csproj",
"src/test/TestRunnerHelper/TestRunnerHelper.csproj"
],
"largest_source_bytes": 73488,
"source_files_sampled": 200,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 9,
"merged_prs": 92,
"open_issues": 168,
"closed_ratio": 0.646,
"closed_issues": 306,
"closed_unmerged_prs": 29
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "matthid",
"commits": 388,
"avatar_url": "https://avatars.githubusercontent.com/u/1866463?v=4"
},
{
"type": "User",
"login": "conniey",
"commits": 35,
"avatar_url": "https://avatars.githubusercontent.com/u/10136526?v=4"
},
{
"type": "User",
"login": "coxp",
"commits": 20,
"avatar_url": "https://avatars.githubusercontent.com/u/447011?v=4"
},
{
"type": "User",
"login": "campersau",
"commits": 15,
"avatar_url": "https://avatars.githubusercontent.com/u/4009570?v=4"
},
{
"type": "User",
"login": "CoreyKaylor",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/121507?v=4"
},
{
"type": "User",
"login": "scottnickel",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/1447186?v=4"
},
{
"type": "User",
"login": "aersh",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/49655918?v=4"
},
{
"type": "User",
"login": "RoboBurned",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/14316268?v=4"
},
{
"type": "User",
"login": "zamojski",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/12007817?v=4"
},
{
"type": "User",
"login": "a510",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/17875291?v=4"
}
],
"contributors_sampled": 35,
"top_contributor_share": 0.781
},
"quality_signals": {
"has_ci": false,
"has_tests": true,
"ci_workflows": [],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"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": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
"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": 8,
"reason": "Found 6/7 approved changesets -- score normalized to 8",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 8 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": 9,
"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": "SAST tool is not run on all commits -- score normalized to 0",
"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": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "aa5dd2661fe040ce39020949ebd33d98a530ebe4",
"ran_at": "2026-07-21T22:37:03Z",
"aggregate_score": 3.6,
"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": null,
"oldest_open_prs": [
{
"number": 466,
"created_at": "2017-05-03T19:36:36Z",
"last_comment_at": "2018-05-16T02:40:33Z",
"last_comment_author": "vovikdrg"
},
{
"number": 493,
"created_at": "2017-09-18T12:05:56Z",
"last_comment_at": "2019-10-14T17:34:02Z",
"last_comment_author": "vparaschiv"
},
{
"number": 495,
"created_at": "2017-09-19T07:21:42Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 513,
"created_at": "2018-02-28T10:29:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 531,
"created_at": "2018-08-29T07:37:22Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 537,
"created_at": "2018-10-25T19:22:05Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 550,
"created_at": "2019-06-13T10:55:07Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 562,
"created_at": "2020-01-08T22:52:53Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 604,
"created_at": "2025-02-20T10:36:50Z",
"last_comment_at": "2025-03-11T22:28:57Z",
"last_comment_author": "jrosspereira"
}
],
"last_merged_pr_at": "2018-01-28T16:14:12Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 52,
"created_at": "2012-05-24T18:43:43Z",
"last_comment_at": "2023-07-17T16:39:30Z",
"last_comment_author": "mathias999us"
},
{
"number": 223,
"created_at": "2015-01-27T14:32:33Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 242,
"created_at": "2015-02-26T14:38:42Z",
"last_comment_at": "2016-07-18T08:52:48Z",
"last_comment_author": "Yonoson"
},
{
"number": 243,
"created_at": "2015-03-02T05:24:41Z",
"last_comment_at": "2015-07-09T18:47:27Z",
"last_comment_author": "jptillman"
},
{
"number": 259,
"created_at": "2015-03-29T08:35:08Z",
"last_comment_at": "2015-03-29T11:30:15Z",
"last_comment_author": "matthid"
},
{
"number": 265,
"created_at": "2015-04-09T14:18:41Z",
"last_comment_at": "2015-04-10T10:18:10Z",
"last_comment_author": "djechelon"
},
{
"number": 271,
"created_at": "2015-04-14T10:49:54Z",
"last_comment_at": "2017-07-18T20:18:24Z",
"last_comment_author": "wwwebconcepts"
},
{
"number": 273,
"created_at": "2015-04-17T12:00:14Z",
"last_comment_at": "2015-04-17T13:26:03Z",
"last_comment_author": "matthid"
},
{
"number": 277,
"created_at": "2015-05-01T18:15:25Z",
"last_comment_at": "2015-06-08T10:48:27Z",
"last_comment_author": "matthid"
},
{
"number": 283,
"created_at": "2015-05-21T15:06:54Z",
"last_comment_at": "2015-08-22T13:59:14Z",
"last_comment_author": "matthid"
},
{
"number": 293,
"created_at": "2015-06-29T21:59:05Z",
"last_comment_at": "2015-11-21T13:21:51Z",
"last_comment_author": "matthid"
},
{
"number": 299,
"created_at": "2015-07-25T23:56:02Z",
"last_comment_at": "2017-12-06T16:35:30Z",
"last_comment_author": "acjh"
},
{
"number": 305,
"created_at": "2015-08-07T07:16:21Z",
"last_comment_at": "2015-08-25T10:00:46Z",
"last_comment_author": "litera"
},
{
"number": 308,
"created_at": "2015-08-14T15:06:10Z",
"last_comment_at": "2015-10-14T08:30:52Z",
"last_comment_author": "mwillebrands"
},
{
"number": 312,
"created_at": "2015-08-21T18:24:00Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 317,
"created_at": "2015-08-31T07:02:02Z",
"last_comment_at": "2016-07-07T03:58:56Z",
"last_comment_author": "xiaolu6t"
},
{
"number": 322,
"created_at": "2015-09-20T12:00:48Z",
"last_comment_at": "2017-11-26T17:15:07Z",
"last_comment_author": "farshid3003"
},
{
"number": 324,
"created_at": "2015-09-28T15:36:53Z",
"last_comment_at": "2024-03-28T03:43:02Z",
"last_comment_author": "cysnet"
},
{
"number": 332,
"created_at": "2015-10-15T12:54:44Z",
"last_comment_at": "2015-10-15T15:17:20Z",
"last_comment_author": "matthid"
},
{
"number": 334,
"created_at": "2015-10-16T14:47:37Z",
"last_comment_at": "2016-05-31T17:57:58Z",
"last_comment_author": "danieljsummers"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/Antaris/RazorEngine",
"host": "github.com",
"name": "RazorEngine",
"owner": "Antaris"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 49.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 49,
"pct": 60
}
}
],
"value": 28,
"inputs": {
"security": 36,
"vitality": 17,
"community": 77,
"governance": 55,
"engineering": 50,
"abandonment_cap": 49,
"abandonment_state": "likely_abandoned",
"abandonment_multiplier": 60,
"weighted_overall_before_abandonment": 47,
"overall_after_abandonment_multiplier": 28
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 17,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 1897,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 1897 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 1897
}
}
],
"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": 40,
"inputs": {
"releases_count": 60,
"latest_release_tag": "4.5.0-rc1",
"releases_from_tags": true,
"days_since_latest_release": 3322,
"mean_days_between_releases": 63.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "60 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 60
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 3322 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 3322
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~63.7 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 63.7
}
}
],
"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": "moderate",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"cap": 49,
"state": "likely_abandoned",
"guards": [],
"signals": [
"unanswered_contributions",
"issue_rot",
"release_stall",
"scorecard_unmaintained"
],
"red_flag": true,
"multiplier_pct": 60,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 9,
"unanswered_open_issues": 14,
"days_since_last_merged_pr": 3096,
"days_since_last_human_commit": 3096,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 3096 days; 4 unmet obligation(s): pull requests unanswered, issues unanswered, releases stalled, Scorecard reports it unmaintained",
"points": 60,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 3096,
"count": 4,
"signals": "pull requests unanswered, issues unanswered, 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": "good",
"name": "Community & Adoption",
"value": 77,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 89,
"inputs": {
"forks": 574,
"stars": 2162,
"watchers": 147,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "2,162 stars",
"points": 54.1,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 2162
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "574 forks",
"points": 23,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 574
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "147 watchers",
"points": 12,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 147
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "license file present, not a recognized license",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "license_custom",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"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
}
]
}
],
"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": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 37,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 35,
"top_contributor_share": 0.781
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 78% of commits",
"points": 4.9,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 78
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "35 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 35
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 8 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"merged_prs": 92,
"open_issues": 168,
"closed_issues": 306,
"issue_closed_ratio": 0.646,
"closed_unmerged_prs": 29
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "65% of issues closed",
"points": 30.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 65
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "92/121 decided PRs merged",
"points": 29.1,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 92,
"decided": 121
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 6/7 approved changesets -- score normalized to 8",
"points": 12,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"followers": 97,
"owner_type": "User",
"is_verified": null,
"owner_login": "Antaris",
"public_repos": 50,
"account_age_days": 5928
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "97 followers of Antaris",
"points": 14.3,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 97,
"login": "Antaris"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "50 public repos, account ~16 yr old",
"points": 24.4,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 50
}
},
{
"code": "account_age_years",
"params": {
"years": 16
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 50,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "critical",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 24,
"inputs": {
"has_ci": false,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"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": null,
"points": 0,
"status": "missed",
"details": [],
"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": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "http://antaris.github.io/RazorEngine",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "http://antaris.github.io/RazorEngine",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"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": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 36,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 36,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 13,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 5,
"scorecard_aggregate": 3.6
},
"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 not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"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 6/7 approved changesets -- score normalized to 8",
"points": 6,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 8 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.2,
"status": "partial",
"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": "SAST tool is not run on all commits -- score normalized to 0",
"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": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"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": 9
},
"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": "at_risk",
"name": "AI Readiness",
"value": 46,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 12,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.23,
"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": "23 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 12.3,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 23,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"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": 51,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"src/source/RazorEngine.Core/RazorEngine.Core.csproj",
"src/source/RazorEngine.Hosts.Console/RazorEngine.Hosts.Console.csproj",
"src/source/RazorEngine.Mvc/RazorEngine.Mvc.csproj",
"src/test/Test.RazorEngine.Core.Roslyn/Test.RazorEngine.Core.Roslyn.csproj",
"src/test/Test.RazorEngine.Core/Test.RazorEngine.Core.csproj",
"src/test/TestHelper/TestHelper.csproj",
"src/test/TestRunnerHelper/TestRunnerHelper.csproj"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "src/source/RazorEngine.Core/RazorEngine.Core.csproj, src/source/RazorEngine.Hosts.Console/RazorEngine.Hosts.Console.csproj, src/source/RazorEngine.Mvc/RazorEngine.Mvc.csproj (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "src/source/RazorEngine.Core/RazorEngine.Core.csproj, src/source/RazorEngine.Hosts.Console/RazorEngine.Hosts.Console.csproj, src/source/RazorEngine.Mvc/RazorEngine.Mvc.csproj"
}
}
],
"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": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "C# (statically typed)",
"points": 11,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C#"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"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": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "C#",
"largest_source_bytes": 73488,
"source_files_sampled": 200,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "C# (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C#"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/200 source files over 60KB",
"points": 54.7,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 200,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"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": [],
"report_type": "repository",
"generated_at": "2026-07-21T22:37:31.188559Z",
"schema_version": "0.25.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/Antaris/RazorEngine.svg",
"full_name": "Antaris/RazorEngine",
"license_state": "custom",
"license_spdx": null
}