\" },\r\n \"b\": { \"body\": \"\u003Cpath d=\\\"_path_b_\\\"/>\" },\r\n \"c\": { \"body\": \"\u003Cpath d=\\\"_path_c_\\\"/>\" }\r\n },\r\n \"width\": 24,\r\n \"height\": 24,\r\n}\r\n```\r\n\r\nExample API response to `GET /api/iconify-provider/my-icons.json?icons=a,c`\r\n```json\r\n{\r\n \"prefix\": \"my-icons\",\r\n \"icons\": {\r\n \"a\": { \"body\": \"\u003Cpath d=\\\"_path_a_\\\"/>\" },\r\n \"c\": { \"body\": \"\u003Cpath d=\\\"_path_c_\\\"/>\" }\r\n },\r\n \"width\": 24,\r\n \"height\": 24,\r\n}\r\n```\r\n\r\nModule would have to register the custom provider with iconify library:\r\n```ts\r\nimport { addAPIProvider } from '@iconify/vue'\r\naddAPIProvider('nuxt', { resources: ['/api/iconify-provider'] })\r\n```\r\n\r\nAnd the icons should be usable as per example:\r\n```html\r\n\u003Cicon name=\"@nuxt:my-icons:a\"/>\r\n\u003Cicon name=\"@nuxt:my-icons:c\"/>\r\n```",[],97,"Feature Request: Built-in API provider for custom IconifyJSON","2024-10-25T16:58:25Z","https://github.com/nuxt/icon/issues/97",0.7391882,{"description":3216,"labels":3217,"number":3218,"owner":3144,"repository":3169,"state":3170,"title":3219,"updated_at":3220,"url":3221,"score":3222},"There seems to be a bug that makes no sense to me. The client side `init()` in `loadIcon(name, timeout)` goes through successfully and populates the block level `dataStorage[\"\"]` with icons. \n\nNow comes the weird part: in the next line, there is a call `getIcon(name)` and as soon as I step into that function, `dataStorage` becomes \n```\n{ \n \"\": {\n prefix1: {\n icons: {} \n ...\n }\n}\n```\n\nWhen next icon gets processed, it is the same story, `_initialized` is `true`, `dataStorage[\"\"]` looks good and has all icons, but as soon as `getIcon(name)` is executed, `dataStorage` changes to \n\n```\n{\n \"\": {\n prefix1: ..., \n prefix2: ...\n }\n}\n```\n\nIt looks like there are two `dataStorage`s, one in scope of `loadIcon` and another one in scope of `getIcon`, but I have no clue how could it be prefilled with partial data...",[],267,"Client bundle always falls back to Iconify API","2024-10-04T21:37:09Z","https://github.com/nuxt/icon/issues/267",0.7427393,{"labels":3224,"number":3229,"owner":3144,"repository":3144,"state":3170,"title":3230,"updated_at":3231,"url":3232,"score":3233},[3225,3226],{"name":3193,"color":3194},{"name":3227,"color":3228},"nitro","bfd4f2",13098,"improve cdnURL handling/behaviour","2023-01-19T16:52:40Z","https://github.com/nuxt/nuxt/issues/13098",0.748258,{"labels":3235,"number":3236,"owner":3144,"repository":3144,"state":3170,"title":3230,"updated_at":3237,"url":3238,"score":3239},[],13178,"2023-01-19T16:48:28Z","https://github.com/nuxt/nuxt/issues/13178",0.7483658,{"labels":3241,"number":3245,"owner":3144,"repository":3144,"state":3170,"title":3246,"updated_at":3247,"url":3248,"score":3249},[3242,3243,3244],{"name":3193,"color":3194},{"name":3138,"color":3139},{"name":3197,"color":3198},13566,"modulepreload does not use CDN url","2023-01-19T17:37:14Z","https://github.com/nuxt/nuxt/issues/13566",0.7493568,["Reactive",3251],{},["Set"],["ShallowReactive",3254],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fqzCLlsZ6P0mt49B5YALoaRJ0uyDtWHXjECnSWCDsxNQ":-1},"/nuxt/icon/426"]