{
    "success": true,
    "data": {
        "id": 327,
        "name": "bootstrap-vue",
        "slug": "bootstrap-vue",
        "description": "Quickly integrate Bootstrap 4 components with Vue.js",
        "homepage": "",
        "repository": "",
        "author": "",
        "license": "",
        "keywords": "",
        "downloads": 1,
        "status": 1,
        "source": "cdnjs",
        "collected_at": "2026-10-13 06:35:19",
        "created_at": "2026-06-11 23:37:43",
        "updated_at": "2026-10-23 09:40:03",
        "upstream_version": "2.23.1",
        "sync_state": "synced",
        "sync_miss_count": 0,
        "last_sync_at": "2026-10-13 06:35:28",
        "versions": [
            {
                "id": 31455,
                "library_id": 327,
                "version": "2.4.2",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31454,
                "library_id": 327,
                "version": "2.5.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31453,
                "library_id": 327,
                "version": "2.6.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31452,
                "library_id": 327,
                "version": "2.6.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31451,
                "library_id": 327,
                "version": "2.7.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31450,
                "library_id": 327,
                "version": "2.8.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31449,
                "library_id": 327,
                "version": "2.9.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31448,
                "library_id": 327,
                "version": "2.10.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31447,
                "library_id": 327,
                "version": "2.10.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31446,
                "library_id": 327,
                "version": "2.11.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31445,
                "library_id": 327,
                "version": "2.12.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31444,
                "library_id": 327,
                "version": "2.13.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31443,
                "library_id": 327,
                "version": "2.13.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31442,
                "library_id": 327,
                "version": "2.14.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31441,
                "library_id": 327,
                "version": "2.15.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31440,
                "library_id": 327,
                "version": "2.16.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31439,
                "library_id": 327,
                "version": "2.17.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31438,
                "library_id": 327,
                "version": "2.17.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31437,
                "library_id": 327,
                "version": "2.17.3",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31436,
                "library_id": 327,
                "version": "2.18.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31435,
                "library_id": 327,
                "version": "2.18.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31434,
                "library_id": 327,
                "version": "2.19.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31433,
                "library_id": 327,
                "version": "2.20.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31432,
                "library_id": 327,
                "version": "2.20.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31431,
                "library_id": 327,
                "version": "2.21.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31430,
                "library_id": 327,
                "version": "2.21.1",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31429,
                "library_id": 327,
                "version": "2.21.2",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31428,
                "library_id": 327,
                "version": "2.22.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 31427,
                "library_id": 327,
                "version": "2.23.0",
                "created_at": "2026-10-17 20:45:35",
                "files": [],
                "file_count": 0
            },
            {
                "id": 290,
                "library_id": 327,
                "version": "2.23.1",
                "created_at": "2026-06-11 23:37:45",
                "files": [
                    {
                        "file_path": "bootstrap-vue-icons.common.min.js",
                        "file_size": 673305,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.common.min.js",
                        "sri": "sha512-ZSTxoPmO0ckHS2GeMlN04WYnLs5qSIWP5B4osGR+mHSJf1JhQt9tTDB+nWY8YpDuOyZ\/kIdD8SJPxpv6tArPhQ==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.common.min.js.map",
                        "file_size": 957096,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.common.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.esm.min.js",
                        "file_size": 666142,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.esm.min.js",
                        "sri": "sha512-aBuUTYpAuqdV1k1iox3V9rX\/vvmLD4XV\/xttN+L4mQHzUOIiYR7wQ8pW4fqKBYUO4guyw3398fMLgxlAddbtUw==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.esm.min.js.map",
                        "file_size": 957097,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.esm.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.js",
                        "file_size": 780095,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.js",
                        "sri": "sha512-PPkA4kAsKbV8Ou9nkmtfDEyZKbr7jZ2\/FKaJSZRmFsp\/aDOd0JfUqaQXdolAr7aLtOfDi5YqjMbfL8pmJJmxBg==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.min.css",
                        "file_size": 5578,
                        "content_type": "text\/css; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.min.css",
                        "sri": "sha512-i0tPmtwhNYyKmqYiccSN9qsEX25FsNNkeWqIbjYyk7QoVkPLfyl7QsABy3oIQx5ofROjV6KLJTzV+asMrT25UA==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.min.css.map",
                        "file_size": 18156,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.min.css.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.min.js",
                        "file_size": 636035,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.min.js",
                        "sri": "sha512-cJ0T2fXGDec9dvmF2+clKAbs4miMXYPrQxusW6uKqxuHUozvqg1ZB7DzQ7qkII12\/bivnK1osSlomt6vqwE4nw==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue-icons.min.js.map",
                        "file_size": 961337,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue-icons.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.common.min.js",
                        "file_size": 1001972,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.common.min.js",
                        "sri": "sha512-qfRFJ+Ogu0b\/SmN6k8qQVrFMbypnCjIGjuEcCO9zmzZCWweFUOw4VCdSeyPHtBOPfXT2LzsV6z4d8f7m\/EtGqw==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.common.min.js.map",
                        "file_size": 2383405,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.common.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.css",
                        "file_size": 86524,
                        "content_type": "text\/css; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.css",
                        "sri": "sha512-RofjFtCktMIqW32rGBXQKk+vU6A8qmfdHGPZKeIexM4g0isot7zA2J\/Uhuv3ItSjYmtzh+515Wb0B3v6MCXb4g==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.esm.js",
                        "file_size": 1691848,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.esm.js",
                        "sri": "sha512-3Bsi\/\/gXg9DZNSv0CJYmV+vP88cTzDzFD+jZ9dEcgkA61Jcp5IxcAERxySyqJOTNfGbTnMd+ytcjQCGG9iIl3g==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.esm.min.js",
                        "file_size": 993260,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.esm.min.js",
                        "sri": "sha512-YoPwx\/uaTSNVamF5YRRbkOn6Jq6yfNsUMw\/nCPetr3Su+64bAJtpeKGKnhkiB4V9bGNR5XBzxqkLL167+E41\/g==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.esm.min.js.map",
                        "file_size": 2383410,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.esm.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.js",
                        "file_size": 1086348,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.js",
                        "sri": "sha512-hO\/e+9VDrBRUQ56oT8W3gWI96XxsogS0TtIRjQWVUCuvkPEqTX3abGpINDmSyMXTZwoThNbykO02+TsU2ErufA==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.min.css",
                        "file_size": 76096,
                        "content_type": "text\/css; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.min.css",
                        "sri": "sha512-YUqiEWiqDbBHeBWsrh+VDjFU6cMhVVmgjpBaoDhjMDhsfmfKVuU68KC0bFjWCgyD8B4LbcNc2p+1+NFtdYU9bw==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.min.css.map",
                        "file_size": 185842,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.min.css.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.min.js",
                        "file_size": 365498,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.min.js",
                        "sri": "sha512-SP\/zE7YazvnUG95bWnA1AeC5+WtAOqumEHSgcKTNfVefAMsDcVCt6D3Q3goqR3vSf50zPG3OZtnMjBJd9GBgkw==",
                        "local": false
                    },
                    {
                        "file_path": "bootstrap-vue.min.js.map",
                        "file_size": 2374433,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/bootstrap-vue\/2.23.1\/bootstrap-vue.min.js.map",
                        "sri": null,
                        "local": false
                    }
                ],
                "file_count": 20
            }
        ],
        "local_file_count": 0,
        "sync": {
            "upstream": "cdnjs",
            "index_ttl": 1800,
            "note": "未落盘的文件由透明回源实时提供，URL 恒定不变"
        }
    }
}