{
    "success": true,
    "data": {
        "id": 3949,
        "name": "textAngularJs",
        "slug": "textangularjs",
        "description": "",
        "homepage": "",
        "repository": "",
        "author": "",
        "license": "",
        "keywords": "",
        "downloads": 0,
        "status": 1,
        "source": "cdnjs",
        "collected_at": "2026-10-13 05:21:09",
        "created_at": "2026-10-13 05:21:09",
        "updated_at": "2026-10-13 05:21:10",
        "upstream_version": "2.1.2",
        "sync_state": "synced",
        "sync_miss_count": 0,
        "last_sync_at": "2026-10-13 05:21:10",
        "versions": [
            {
                "id": 4162,
                "library_id": 3949,
                "version": "2.1.2",
                "created_at": "2026-10-13 05:21:09",
                "files": [
                    {
                        "file_path": "textAngular-rangy.min.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular-rangy.min.js",
                        "sri": "sha512-6EvKicCALHQfWxdQ49dH9CJ6FhnTnARz2R4AyAmc3S1gUIt0asC1X\/SEnftley7v3Y\/5oejr+VBrkjNjLzhzZQ==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular-sanitize.min.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular-sanitize.min.js",
                        "sri": "sha512-DOHN0fXrgTMFD3F4uqIC6uCave2SjRy8PcrPUWxcoMsmKU4CfrM9nvNYB0my\/xWhQZOyTgmypcfqaQehN+RUGQ==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular.css",
                        "file_size": null,
                        "content_type": "text\/css; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular.css",
                        "sri": "sha512-VGuQH9qdgvcyDeHKEbTTeYNcmYZmTnpNnoRbbrBOyaROpNSAME7W39aYlsWdkRIzdJAw8igy9ys+tbo+\/pWzQg==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular.js",
                        "sri": "sha512-25I9r7Kwv8FkyZvI3G3gZCF8\/H7dhdj8dwKZvDdw6R6XrmW17r7XW+OwtEO0lgxxv2LXVaPKpTy+eZgs\/fib\/Q==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular.min.css",
                        "file_size": null,
                        "content_type": "text\/css; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular.min.css",
                        "sri": "sha512-6orDYEuu0IRI4J+fWqcXoyVMnbkmgClhLjKlBjQMXAITp3hel7t\/B2jd7pIrM8LpqNAYpG4Xg5CEY2NxAnLKxQ==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular.min.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular.min.js",
                        "sri": "sha512-yxKKaFQZl6X4Fbancl\/Z7cr0h46feqUo\/17sVZAs6ckKwGAcHAp\/zz2FNj\/kDly3\/JjNJUAUdPo8pMrqAyPqyQ==",
                        "local": false
                    },
                    {
                        "file_path": "textAngular.umd.min.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngular.umd.min.js",
                        "sri": "sha512-4ghuzLuszlC+HsByLEegkCA9ahVTSfUrwnQq0LpTAeS\/iV49vleohRvmwX64IG8LfLmnm8x5gPm3GvudrGzm5A==",
                        "local": false
                    },
                    {
                        "file_path": "textAngularSetup.min.js",
                        "file_size": null,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/textangularjs\/2.1.2\/textAngularSetup.min.js",
                        "sri": "sha512-q8tImvQz7ZWfdr6fUmgus3JmxexxgGJyEBSzJVroDfa\/C\/b+5BrYOp9cOhAqEJwuLrs7rh0V2KFmVVbNxA14Dg==",
                        "local": false
                    }
                ],
                "file_count": 8
            }
        ],
        "local_file_count": 0,
        "sync": {
            "upstream": "cdnjs",
            "index_ttl": 1800,
            "note": "未落盘的文件由透明回源实时提供，URL 恒定不变"
        }
    }
}