{
    "SPDXID": "SPDXRef-DOCUMENT",
    "creationInfo": {
        "created": "2024-10-28T16:41:05Z",
        "creators": [
            "Organization: keenlab",
            "Tool: ksas"
        ],
        "comment": "Generated by keenlab ksas at 2024-10-28T16:41:05Z"
    },
    "dataLicense": "CC0-1.0",
    "name": "",
    "spdxVersion": "SPDX-2.3",
    "documentNamespace": "https://console.cloud.tencent.com/bsca/spdx/-09c00227-f870-4f59-8a52-67bbb9a26740",
    "packages": [
        {
            "SPDXID": "SPDXRef-e2ae6ff6-dfa9-45c9-ba19-f343bf6186ae",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/mercenary@0.4.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "mercenary",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.4.0"
        },
        {
            "SPDXID": "SPDXRef-70d70379-fcb9-4c5b-9879-35f4cb64bdb8",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/http_parser.rb@0.6.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "http_parser.rb",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.6.0"
        },
        {
            "SPDXID": "SPDXRef-392ba377-9e2f-496c-bd07-d0e03e8d03a9",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/jekyll-watch@2.2.1",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "jekyll-watch",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.2.1"
        },
        {
            "SPDXID": "SPDXRef-0de14e4b-5733-4906-a52d-e57656f05504",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/rb-inotify@0.10.1",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "rb-inotify",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.10.1"
        },
        {
            "SPDXID": "SPDXRef-0e0d2609-5c28-40d9-8df4-ccbdbbb2e7a6",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/colorator@1.1.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "colorator",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.1.0"
        },
        {
            "SPDXID": "SPDXRef-01ad35a3-d6b2-4e96-b54a-42526a63d100",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/safe_yaml@1.0.5",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "safe_yaml",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.0.5"
        },
        {
            "SPDXID": "SPDXRef-d24b9d55-7ec0-40d0-8a30-7fa20a4fd31c",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/jekyll-sass-converter@2.1.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "jekyll-sass-converter",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.1.0"
        },
        {
            "SPDXID": "SPDXRef-6e8def9f-c5e0-493c-a753-978624c39208",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/i18n@1.8.10",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "i18n",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.8.10"
        },
        {
            "SPDXID": "SPDXRef-78d7d61e-7d75-404e-8c89-c7b17aab43b4",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/kramdown-parser-gfm@1.1.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "kramdown-parser-gfm",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.1.0"
        },
        {
            "SPDXID": "SPDXRef-1533eaa0-c412-4ee4-a78f-be6f061fb9ca",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/concurrent-ruby@1.1.9",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "concurrent-ruby",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.1.9"
        },
        {
            "SPDXID": "SPDXRef-166ed90b-748c-4c1e-9bc1-df8e91ca3319",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/forwardable-extended@2.6.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "forwardable-extended",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.6.0"
        },
        {
            "SPDXID": "SPDXRef-bcf2431f-9f31-4a6c-9b23-bb56d65f8815",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/listen@3.7.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "listen",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "3.7.0"
        },
        {
            "SPDXID": "SPDXRef-67308990-6143-4056-9ae8-57d868dc9f5b",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/terminal-table@1.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "terminal-table",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.8.0"
        },
        {
            "SPDXID": "SPDXRef-7c1ecba7-bf3c-4652-aea8-27a4116d3b97",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/em-websocket@0.5.2",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "em-websocket",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.5.2"
        },
        {
            "SPDXID": "SPDXRef-d9ec501f-98ee-45e3-a023-1d9c38d8e3e1",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/sassc@2.4.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "sassc",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.4.0"
        },
        {
            "SPDXID": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/jekyll@4.1.1",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "jekyll",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "4.1.1"
        },
        {
            "SPDXID": "SPDXRef-280f37f8-2781-4120-9cc0-a168740c0ccd",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/liquid@4.0.3",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "liquid",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "4.0.3"
        },
        {
            "SPDXID": "SPDXRef-8293dab1-945c-4f6f-bc75-728115ec1fc7",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/rexml@3.2.5",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "rexml",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "3.2.5"
        },
        {
            "SPDXID": "SPDXRef-95bd6bcb-deb7-464e-aacb-1e610fc9c6f8",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/rb-fsevent@0.11.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "rb-fsevent",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.11.0"
        },
        {
            "SPDXID": "SPDXRef-ba513ac2-07eb-45b2-8b38-61dcdcb629ba",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/ffi@1.15.4",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "ffi",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.15.4"
        },
        {
            "SPDXID": "SPDXRef-b86add96-628c-48ff-be07-dadbc0fc225b",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/rouge@3.26.1",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "rouge",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "3.26.1"
        },
        {
            "SPDXID": "SPDXRef-a23ecaea-cf35-48b2-9bac-8275af2c0cd3",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/pathutil@0.16.2",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "pathutil",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "0.16.2"
        },
        {
            "SPDXID": "SPDXRef-839afd55-ceca-4332-a28c-5176c41beb48",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/eventmachine@1.2.7",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "eventmachine",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.2.7"
        },
        {
            "SPDXID": "SPDXRef-3fccb450-6403-4ad1-8a6a-a9fdfe9cb0d7",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/kramdown@2.3.1",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "kramdown",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.3.1"
        },
        {
            "SPDXID": "SPDXRef-46597ef0-3d07-421d-9ed5-fac67e690695",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/public_suffix@4.0.6",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "public_suffix",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "4.0.6"
        },
        {
            "SPDXID": "SPDXRef-7740912d-8d2e-4eb7-bb49-53e9794cf609",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/addressable@2.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "addressable",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "2.8.0"
        },
        {
            "SPDXID": "SPDXRef-9fd62a19-486e-4b17-851a-d5d535b3ec4e",
            "downloadLocation": "NONE",
            "externalRefs": [
                {
                    "referenceCategory": "PACKAGE_MANAGER",
                    "referenceLocator": "pkg:gem/unicode-display_width@1.8.0",
                    "referenceType": "purl"
                }
            ],
            "filesAnalyzed": true,
            "name": "unicode-display_width",
            "primaryPackagePurpose": "LIBRARY",
            "versionInfo": "1.8.0"
        }
    ],
    "relationships": [
        {
            "spdxElementId": "SPDXRef-67308990-6143-4056-9ae8-57d868dc9f5b",
            "relatedSpdxElement": "SPDXRef-9fd62a19-486e-4b17-851a-d5d535b3ec4e",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-a23ecaea-cf35-48b2-9bac-8275af2c0cd3",
            "relatedSpdxElement": "SPDXRef-166ed90b-748c-4c1e-9bc1-df8e91ca3319",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-d24b9d55-7ec0-40d0-8a30-7fa20a4fd31c",
            "relatedSpdxElement": "SPDXRef-d9ec501f-98ee-45e3-a023-1d9c38d8e3e1",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-d9ec501f-98ee-45e3-a023-1d9c38d8e3e1",
            "relatedSpdxElement": "SPDXRef-ba513ac2-07eb-45b2-8b38-61dcdcb629ba",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-0de14e4b-5733-4906-a52d-e57656f05504",
            "relatedSpdxElement": "SPDXRef-ba513ac2-07eb-45b2-8b38-61dcdcb629ba",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-6e8def9f-c5e0-493c-a753-978624c39208",
            "relatedSpdxElement": "SPDXRef-1533eaa0-c412-4ee4-a78f-be6f061fb9ca",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-7740912d-8d2e-4eb7-bb49-53e9794cf609",
            "relatedSpdxElement": "SPDXRef-46597ef0-3d07-421d-9ed5-fac67e690695",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-78d7d61e-7d75-404e-8c89-c7b17aab43b4",
            "relatedSpdxElement": "SPDXRef-3fccb450-6403-4ad1-8a6a-a9fdfe9cb0d7",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-67308990-6143-4056-9ae8-57d868dc9f5b",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-01ad35a3-d6b2-4e96-b54a-42526a63d100",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-b86add96-628c-48ff-be07-dadbc0fc225b",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-a23ecaea-cf35-48b2-9bac-8275af2c0cd3",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-e2ae6ff6-dfa9-45c9-ba19-f343bf6186ae",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-280f37f8-2781-4120-9cc0-a168740c0ccd",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-78d7d61e-7d75-404e-8c89-c7b17aab43b4",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-3fccb450-6403-4ad1-8a6a-a9fdfe9cb0d7",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-392ba377-9e2f-496c-bd07-d0e03e8d03a9",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-d24b9d55-7ec0-40d0-8a30-7fa20a4fd31c",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-6e8def9f-c5e0-493c-a753-978624c39208",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-7c1ecba7-bf3c-4652-aea8-27a4116d3b97",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-0e0d2609-5c28-40d9-8df4-ccbdbbb2e7a6",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relatedSpdxElement": "SPDXRef-7740912d-8d2e-4eb7-bb49-53e9794cf609",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-3fccb450-6403-4ad1-8a6a-a9fdfe9cb0d7",
            "relatedSpdxElement": "SPDXRef-8293dab1-945c-4f6f-bc75-728115ec1fc7",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-bcf2431f-9f31-4a6c-9b23-bb56d65f8815",
            "relatedSpdxElement": "SPDXRef-0de14e4b-5733-4906-a52d-e57656f05504",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-bcf2431f-9f31-4a6c-9b23-bb56d65f8815",
            "relatedSpdxElement": "SPDXRef-95bd6bcb-deb7-464e-aacb-1e610fc9c6f8",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-392ba377-9e2f-496c-bd07-d0e03e8d03a9",
            "relatedSpdxElement": "SPDXRef-bcf2431f-9f31-4a6c-9b23-bb56d65f8815",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-7c1ecba7-bf3c-4652-aea8-27a4116d3b97",
            "relatedSpdxElement": "SPDXRef-70d70379-fcb9-4c5b-9879-35f4cb64bdb8",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-7c1ecba7-bf3c-4652-aea8-27a4116d3b97",
            "relatedSpdxElement": "SPDXRef-839afd55-ceca-4332-a28c-5176c41beb48",
            "relationshipType": "DEPENDS_ON"
        },
        {
            "spdxElementId": "SPDXRef-DOCUMENT",
            "relatedSpdxElement": "SPDXRef-26b86c79-4372-4f61-8356-9639eaf8705e",
            "relationshipType": "DESCRIBES"
        }
    ]
}