forked from nuxtlabs/vue-telescope-analyzer
/
plugins.json
88 lines (88 loc) · 2.76 KB
/
plugins.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
{
"vue-router": {
"metas": {
"slug": "vue-router",
"name": "vue-router",
"imgPath": null,
"url": "https://router.vuejs.org/"
},
"detectors": {
"js": [
"window.$nuxt && window.$nuxt.$router && window.$nuxt.$route",
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$router && el.__vue__.$route)).filter(Boolean).length"
]
}
},
"vuex": {
"metas": {
"slug": "vuex",
"name": "vuex",
"imgPath": null,
"url": "https://vuex.vuejs.org"
},
"detectors": {
"js": [
"window.$nuxt && window.$nuxt.$store && window.$nuxt.$store.dipatch && window.$nuxt.$store.commit",
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$store && el.__vue__.$store.dispatch && el.__vue__.$store.commit)).filter(Boolean).length"
]
}
},
"vue-meta": {
"metas": {
"slug": "vue-meta",
"name": "vue-meta",
"imgPath": null,
"url": "https://vue-meta.nuxtjs.org"
},
"detectors": {
"js": [
"window.$nuxt && window.$nuxt.$meta && window.$nuxt.$meta() && window.$nuxt.$meta().getOptions",
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$meta && el.__vue__.$meta() && el.__vue__.$meta().getOptions)).filter(Boolean).length"
]
}
},
"vue-apollo": {
"metas": {
"slug": "vue-apollo",
"name": "vue-apollo",
"imgPath": null,
"url": "https://apollo.vuejs.org"
},
"detectors": {
"js": "(window.$nuxt && window.$nuxt.$apollo) || [...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$apollo)).filter(Boolean).length"
}
},
"vue-warehouse": {
"metas": {
"slug": "vue-warehouse",
"name": "vue-warehouse",
"imgPath": null,
"url": "https://marquez.co/docs/vue-warehouse"
},
"detectors": {
"js": "(window.$nuxt && window.$nuxt.$warehouse) || [...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$warehouse)).filter(Boolean).length"
}
},
"vue-i18n": {
"metas": {
"slug": "vue-i18n",
"name": "vue-i18n",
"imgPath": null,
"url": "https://kazupon.github.io/vue-i18n/"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__ && el.__vue__.$i18n)).filter(Boolean).length"
}
},
"@braid/vue-formulate": {
"metas": {
"slug": "vue-formulate",
"name": "@braid/vue-formulate",
"imgPath": "/plugins/vue-formulate.svg",
"url": "https://vueformulate.com/"
},
"detectors": {
"js": "Boolean([...document.querySelectorAll('*')].find((el) => Boolean(el.__vue__ && el.__vue__.$formulate)))"
}
}
}