Skip to content

Commit 8f455cc

Browse files
committed
feat: add more support for Nuxt 3
1 parent 3c88dab commit 8f455cc

File tree

2 files changed

+35
-13
lines changed

2 files changed

+35
-13
lines changed

detectors/nuxt.meta.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"ssr": {
3-
"js": "window.$nuxt?.$options?.context?.nuxtState.serverRendered"
3+
"js": "window.$nuxt?.$options?.context?.nuxtState.serverRendered || window.__NUXT__?.serverRendered"
44
},
55
"static": {
66
"js": "window.$nuxt?.$options?.context?.isStatic"

detectors/nuxt.modules.json

Lines changed: 34 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@
271271
"url": "https://prismic.nuxtjs.org"
272272
},
273273
"detectors": {
274-
"js": "window.$nuxt?.$options?.context?.app?.$prismic"
274+
"js": "window.$nuxt?.$options?.context?.app?.$prismic || (window.__NUXT__?.config?.public && window.__NUXT__.config.public['@nuxtjs/prismic'])"
275275
}
276276
},
277277
"storyblok-nuxt": {
@@ -282,7 +282,7 @@
282282
"url": "https://github.com/storyblok/storyblok-nuxt"
283283
},
284284
"detectors": {
285-
"js": "window.$nuxt?.$options?.context?.app?.$storyapi"
285+
"js": "window.$nuxt?.$options?.context?.app?.$storyapi || window.__NUXT__?.config?.public?.storyblok"
286286
}
287287
},
288288
"nuxt-sanity": {
@@ -293,7 +293,7 @@
293293
"url": "https://sanity.nuxtjs.org"
294294
},
295295
"detectors": {
296-
"js": "window.$nuxt?.$options?.context?.app?.$sanity"
296+
"js": "window.$nuxt?.$options?.context?.app?.$sanity || window.__NUXT__?.config?.public?.strapi"
297297
}
298298
},
299299
"@nuxt/content": {
@@ -304,7 +304,7 @@
304304
"url": "https://content.nuxtjs.org"
305305
},
306306
"detectors": {
307-
"js": "window.$nuxt?.$options?.context?.app?.$content"
307+
"js": "window.$nuxt?.$options?.context?.app?.$content || window.__NUXT__?.config?.public?.content"
308308
}
309309
},
310310
"@nuxtjs/color-mode": {
@@ -315,7 +315,7 @@
315315
"url": "https://color-mode.nuxtjs.org"
316316
},
317317
"detectors": {
318-
"js": "window.$nuxt?.$options?.context?.app?.$colorMode"
318+
"js": "window.$nuxt?.$options?.context?.app?.$colorMode || window.$nuxt?.$colorMode || (window.__NUXT__?.state && window.__NUXT__?.state['color-mode'])"
319319
}
320320
},
321321
"nuxt-ackee": {
@@ -326,7 +326,7 @@
326326
"url": "https://github.com/bdrtsky/nuxt-ackee"
327327
},
328328
"detectors": {
329-
"js": "window.$nuxt?.$options?.context?.app?.$ackee"
329+
"js": "window.$nuxt?.$options?.context?.app?.$ackee || window.$nuxt?.$ackee"
330330
}
331331
},
332332
"@nuxtjs/strapi": {
@@ -337,7 +337,18 @@
337337
"url": "https://strapi.nuxtjs.org"
338338
},
339339
"detectors": {
340-
"js": "window.$nuxt?.$options?.context?.app?.$strapi"
340+
"js": "window.$nuxt?.$options?.context?.app?.$strapi || window.__NUXT__?.config?.public?.strapi"
341+
}
342+
},
343+
"@nuxtjs/supabase": {
344+
"metas": {
345+
"slug": "nuxtjs-supabase",
346+
"name": "@nuxtjs/supabase",
347+
"imgPath": null,
348+
"url": "https://supabase.nuxtjs.org"
349+
},
350+
"detectors": {
351+
"js": "window.$nuxt?.$supabase || window.__NUXT__?.config?.public?.supabase"
341352
}
342353
},
343354
"nuxt-i18n": {
@@ -359,7 +370,7 @@
359370
"url": "https://i18n.nuxtjs.org"
360371
},
361372
"detectors": {
362-
"js": "window.$nuxt?.$i18n"
373+
"js": "window.$nuxt?.$i18n || window.__NUXT__?.config?.public?.i18n"
363374
}
364375
},
365376
"nuxt-image": {
@@ -370,7 +381,7 @@
370381
"url": "https://image.nuxtjs.org"
371382
},
372383
"detectors": {
373-
"js": "window.$nuxt?.$img"
384+
"js": "window.$nuxt?.$img || window.__NUXT__?.config?.public?.image"
374385
}
375386
},
376387
"nuxt-cloudinary": {
@@ -392,7 +403,7 @@
392403
"url": "https://docus.dev"
393404
},
394405
"detectors": {
395-
"js": "window.$nuxt?.$docus"
406+
"js": "window.$nuxt?.$docus || window.__NUXT__?.config?.public?.docus"
396407
}
397408
},
398409
"druxt": {
@@ -450,15 +461,26 @@
450461
"js": "window.$nuxt?.$customElements"
451462
}
452463
},
453-
"@nuxtjs/algolia": {
464+
"@nuxtjs/algolia": {
454465
"metas": {
455466
"slug": "nuxtjs-algolia",
456467
"name": "@nuxtjs/algolia",
457468
"imgPath": null,
458469
"url": "https://algolia.nuxtjs.org"
459470
},
460471
"detectors": {
461-
"js": "window.$nuxt?.$algolia"
472+
"js": "window.$nuxt?.$algolia || window.__NUXT__?.config?.public?.algolia"
473+
}
474+
},
475+
"nuxt-directus": {
476+
"metas": {
477+
"slug": "nuxt-directus",
478+
"name": "nuxt-directus",
479+
"imgPath": null,
480+
"url": "https://nuxt-directus.netlify.app/"
481+
},
482+
"detectors": {
483+
"js": "window.__NUXT__?.config?.public?.directus"
462484
}
463485
}
464486
}

0 commit comments

Comments
 (0)