{
    "success": true,
    "data": {
        "id": 342,
        "name": "angular-ui-router",
        "slug": "angular-ui-router",
        "description": "State-based routing for AngularJS",
        "homepage": "",
        "repository": "",
        "author": "",
        "license": "",
        "keywords": "",
        "downloads": 8,
        "status": 1,
        "source": "cdnjs",
        "collected_at": "2026-10-13 06:46:35",
        "created_at": "2026-06-11 23:42:06",
        "updated_at": "2026-10-23 09:40:03",
        "upstream_version": "1.1.2",
        "sync_state": "synced",
        "sync_miss_count": 0,
        "last_sync_at": "2026-10-13 06:46:36",
        "versions": [
            {
                "id": 17144,
                "library_id": 342,
                "version": "0.0.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17143,
                "library_id": 342,
                "version": "0.2.0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17142,
                "library_id": 342,
                "version": "0.2.7",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17141,
                "library_id": 342,
                "version": "0.2.8",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17140,
                "library_id": 342,
                "version": "0.2.10",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17139,
                "library_id": 342,
                "version": "0.2.11",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17138,
                "library_id": 342,
                "version": "0.2.13",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17137,
                "library_id": 342,
                "version": "0.2.14",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17136,
                "library_id": 342,
                "version": "0.2.15",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17135,
                "library_id": 342,
                "version": "0.2.16",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17134,
                "library_id": 342,
                "version": "0.2.17",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17133,
                "library_id": 342,
                "version": "0.2.18",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17132,
                "library_id": 342,
                "version": "0.3.0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17131,
                "library_id": 342,
                "version": "0.3.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17130,
                "library_id": 342,
                "version": "0.3.2",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17129,
                "library_id": 342,
                "version": "0.4.0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17128,
                "library_id": 342,
                "version": "0.4.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17127,
                "library_id": 342,
                "version": "0.4.2",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17126,
                "library_id": 342,
                "version": "0.4.3",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17125,
                "library_id": 342,
                "version": "1.0.0-alpha.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17124,
                "library_id": 342,
                "version": "1.0.0-alpha.2",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17123,
                "library_id": 342,
                "version": "1.0.0-alpha.3",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17122,
                "library_id": 342,
                "version": "1.0.0-alpha.4",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17121,
                "library_id": 342,
                "version": "1.0.0-alpha.5",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17120,
                "library_id": 342,
                "version": "1.0.0-alpha0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17119,
                "library_id": 342,
                "version": "1.0.0-beta.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17118,
                "library_id": 342,
                "version": "1.0.0-beta.2",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17117,
                "library_id": 342,
                "version": "1.0.0-beta.3",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17116,
                "library_id": 342,
                "version": "1.0.0-rc.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17115,
                "library_id": 342,
                "version": "1.0.0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17114,
                "library_id": 342,
                "version": "1.0.1",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17113,
                "library_id": 342,
                "version": "1.0.3",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17112,
                "library_id": 342,
                "version": "1.0.4",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17111,
                "library_id": 342,
                "version": "1.0.5",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17110,
                "library_id": 342,
                "version": "1.0.6",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17109,
                "library_id": 342,
                "version": "1.0.7",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17108,
                "library_id": 342,
                "version": "1.0.8",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17107,
                "library_id": 342,
                "version": "1.0.9",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17106,
                "library_id": 342,
                "version": "1.0.10",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17105,
                "library_id": 342,
                "version": "1.0.11",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17104,
                "library_id": 342,
                "version": "1.0.12",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17103,
                "library_id": 342,
                "version": "1.0.13",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17102,
                "library_id": 342,
                "version": "1.0.14",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17101,
                "library_id": 342,
                "version": "1.0.15",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17100,
                "library_id": 342,
                "version": "1.0.16",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17099,
                "library_id": 342,
                "version": "1.0.17",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17098,
                "library_id": 342,
                "version": "1.0.18",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17097,
                "library_id": 342,
                "version": "1.0.19",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17096,
                "library_id": 342,
                "version": "1.0.20",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17095,
                "library_id": 342,
                "version": "1.0.21",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17094,
                "library_id": 342,
                "version": "1.0.22",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17093,
                "library_id": 342,
                "version": "1.0.23",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17092,
                "library_id": 342,
                "version": "1.0.24",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17091,
                "library_id": 342,
                "version": "1.0.25",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17090,
                "library_id": 342,
                "version": "1.0.26",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17089,
                "library_id": 342,
                "version": "1.0.27",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17088,
                "library_id": 342,
                "version": "1.0.28",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17087,
                "library_id": 342,
                "version": "1.0.29",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17086,
                "library_id": 342,
                "version": "1.0.30",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 17085,
                "library_id": 342,
                "version": "1.1.0",
                "created_at": "2026-10-17 20:44:01",
                "files": [],
                "file_count": 0
            },
            {
                "id": 1158,
                "library_id": 342,
                "version": "1.1.2",
                "created_at": "2026-10-12 23:17:00",
                "files": [
                    {
                        "file_path": "angular-ui-router.js",
                        "file_size": 489655,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/angular-ui-router.js",
                        "sri": "sha512-vm6kvru0+kp9YMQyvqUIR9SjSxWtG0kNqf\/ZAPQIwV6Ziqwhdmu\/Zhrd\/ut2gnCIVbMWBxwMuiE8eCR6P6LM4Q==",
                        "local": false
                    },
                    {
                        "file_path": "angular-ui-router.min.js",
                        "file_size": 118784,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/angular-ui-router.min.js",
                        "sri": "sha512-QMwE2+MfioiBCad2WalpqqXbNK+ailNtYU496mEC9gm0E4aq8OBk4tUrgDdGn1jhIEv5m79udAEXV8ct8E\/1Kg==",
                        "local": false
                    },
                    {
                        "file_path": "angular-ui-router.min.js.map",
                        "file_size": 684699,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/angular-ui-router.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "resolveService.js",
                        "file_size": 4106,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/resolveService.js",
                        "sri": "sha512-NwDet39kgpy0rhp49QKRO7phk8x\/AVO9kiEEHwtuI\/\/Q68i0er0Jxv5NmC0GuQ0+2Q7PvlwA9SK0nOOlZbhxDQ==",
                        "local": false
                    },
                    {
                        "file_path": "resolveService.min.js",
                        "file_size": 1297,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/resolveService.min.js",
                        "sri": "sha512-mVxYapBhiv5yLFlrjjhpWe04a0usxWzprDenfJ4UFULjy0pv1osiFmi7WGb+fORUR3NudJMQBV2uRz6YQT83wA==",
                        "local": false
                    },
                    {
                        "file_path": "resolveService.min.js.map",
                        "file_size": 4475,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/resolveService.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "stateEvents.js",
                        "file_size": 13939,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/stateEvents.js",
                        "sri": "sha512-L490eJki+DpWQx3+4ZnOjp2pLM2dXsr4DOiLkeMhgE\/cqpaKCG+0OY6IH7xNFMUjvUoLkOqWsrfOIfte2A\/gkg==",
                        "local": false
                    },
                    {
                        "file_path": "stateEvents.min.js",
                        "file_size": 3057,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/stateEvents.min.js",
                        "sri": "sha512-IO5DfnNxgnJOvWTGITF7u9mjln5FvaQZffaT1Dms5+U+Jc8XfOT8\/XkkRObAiOSyNEaNemBTSF8Rc2GsnaOsrA==",
                        "local": false
                    },
                    {
                        "file_path": "stateEvents.min.js.map",
                        "file_size": 16889,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/stateEvents.min.js.map",
                        "sri": null,
                        "local": false
                    },
                    {
                        "file_path": "ui-router-angularjs.js",
                        "file_size": 96192,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/ui-router-angularjs.js",
                        "sri": "sha512-KGd\/bXhW0dZitegs\/\/0J6WugN8GIOWm00r5wdk7eAMZ7AGpBlTCoz9XbGWLStKKYA09zbeqYSPHeqgUOqbDdeA==",
                        "local": false
                    },
                    {
                        "file_path": "ui-router-angularjs.min.js",
                        "file_size": 21034,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/ui-router-angularjs.min.js",
                        "sri": "sha512-mbuRY4BvvAVr0ye878scfeubiTRvmGB4cqAK0Q2GLZJJ0D6mwzI6EO3snaGh26sKiFHTWTd5W3YDpecuzdhS+Q==",
                        "local": false
                    },
                    {
                        "file_path": "ui-router-angularjs.min.js.map",
                        "file_size": 127745,
                        "content_type": "application\/json; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.2\/ui-router-angularjs.min.js.map",
                        "sri": null,
                        "local": false
                    }
                ],
                "file_count": 12
            },
            {
                "id": 303,
                "library_id": 342,
                "version": "1.1.1",
                "created_at": "2026-06-11 23:42:08",
                "files": [
                    {
                        "file_path": "angular-ui-router.js",
                        "file_size": 491565,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/angular-ui-router.js",
                        "sri": "sha512-SXH6PKPkx9Trt7zW4I2swUyJET7LQqHNLQZc+xALR4KnCVMydFXG2W+7RKqnNgjvsT\/Gy8ZjKFkJZLIReNJ4tA==",
                        "local": false
                    },
                    {
                        "file_path": "angular-ui-router.min.js",
                        "file_size": 118772,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/angular-ui-router.min.js",
                        "sri": "sha512-0vPleLQxEEFEiEOIRlWI+VHbFbmt01edOW0mTtysyfL9joHZjt87eH7Di6eQI2xFUESgdTXSQjqJM\/iHNUiB4Q==",
                        "local": false
                    },
                    {
                        "file_path": "resolveService.js",
                        "file_size": 4169,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/resolveService.js",
                        "sri": "sha512-hbSVwgHxVOUSRX4gTaYXpilsSHvxLmZCOdytUxYoHdZR7QjqhUL+imeWMaO2oV36fHVw9F+43eG6mGhYfvPA8w==",
                        "local": false
                    },
                    {
                        "file_path": "resolveService.min.js",
                        "file_size": 1297,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/resolveService.min.js",
                        "sri": "sha512-Y1F+cSkxpf34kG4CUdFPequ+xq+uGobn82eNLPtFxPPf1uFLTTMoCjtONloHAz0Yz\/q\/cazFNNgGqbRW7E6maQ==",
                        "local": false
                    },
                    {
                        "file_path": "stateEvents.js",
                        "file_size": 14214,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/stateEvents.js",
                        "sri": "sha512-tz\/JTvCa5VeX9mmQ5EqSL8OxA7jxRwmR0mgd6pT0wkLLj8Q9lBzixqjj7rhc4p1e35QsgXjs+JwOe1W5Sp5ziA==",
                        "local": false
                    },
                    {
                        "file_path": "stateEvents.min.js",
                        "file_size": 3057,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/stateEvents.min.js",
                        "sri": "sha512-8BSedBXzVji8W0sQXjx6ifK7fMyyPsYOS00cRNFLfbnCrt+4hKUbLIrlKg7txj4BPqA89OYNNOhxXzf4lGvSTg==",
                        "local": false
                    },
                    {
                        "file_path": "ui-router-angularjs.js",
                        "file_size": 98116,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/ui-router-angularjs.js",
                        "sri": "sha512-2kMQDOqyD1E6\/TJ4+nBS9xVwtVC5H71K6C2ps3s+wgKPvfic1xO9mdM\/CbDlPWnhQUTy3sQ9TjVT1wCx7AhoJg==",
                        "local": false
                    },
                    {
                        "file_path": "ui-router-angularjs.min.js",
                        "file_size": 21034,
                        "content_type": "application\/javascript; charset=utf-8",
                        "url": "https:\/\/cdnjs.mhimg.cn\/ajax\/libs\/angular-ui-router\/1.1.1\/ui-router-angularjs.min.js",
                        "sri": "sha512-qioPlY3bMZdCIkb6V4NDYp+so8DSAmrrxyflDy3VdfXeaf4TS8YmQ719d3oh8wZxiHFcIrS2n+l73HVBYaLBxQ==",
                        "local": false
                    }
                ],
                "file_count": 8
            }
        ],
        "local_file_count": 0,
        "sync": {
            "upstream": "cdnjs",
            "index_ttl": 1800,
            "note": "未落盘的文件由透明回源实时提供，URL 恒定不变"
        }
    }
}