Skip to content

Commit 6b093d4

Browse files
bloodfatinux
andauthored
feat: add detector for vue-storefront (#54)
Co-authored-by: Sébastien Chopin <[email protected]>
1 parent ea476b2 commit 6b093d4

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ It supports multiple [frameworks](#frameworks), [UI libraries](#ui-libraries) an
3232
- [Quasar](https://quasar.dev)
3333
- [Gridsome](https://gridsome.org)
3434
- [VuePress](https://vuepress.vuejs.org)
35+
- [Vue Storefront](https://www.vuestorefront.io/)
3536
- [îles](https://iles-docs.netlify.app)
3637

3738
To support a new Vue framework, please look at [detectors/frameworks.json](detectors/frameworks.json).

detectors/frameworks.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,18 @@
6161
"html": "<div [^>]*id=\"q-app\"",
6262
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$q)).filter(Boolean).length"
6363
}
64+
},
65+
"vuestorefront": {
66+
"metas": {
67+
"slug": "vuestorefront",
68+
"name": "Vue Storefront",
69+
"imgPath": "/framework/vue-storefront.svg",
70+
"url": "https://www.vuestorefront.io/"
71+
},
72+
"detectors": {
73+
"script": [
74+
"vsf-layout(?:-\\w*)?\\.?(?:[0-9a-fA-F]{7,40}|[\\d]+(?:.[\\d]+(?:.[\\d]+)?)?)(?:\\.min)?\\.js"
75+
]
76+
}
6477
}
6578
}

detectors/nuxt.modules.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,17 @@
395395
"js": "window.$nuxt?.$druxt"
396396
}
397397
},
398+
"vuestorefront": {
399+
"metas": {
400+
"slug": "vuestorefront",
401+
"name": "Vue Storefront",
402+
"imgPath": "/framework/vue-storefront.svg",
403+
"url": "https://www.vuestorefront.io/"
404+
},
405+
"detectors": {
406+
"html": "<meta [^>]*content=\"Vue Storefront\\ [0-9.]+?\""
407+
}
408+
},
398409
"nuxt-typo3": {
399410
"metas": {
400411
"slug": "nuxt-typo3",

icons/framework/vue-storefront.svg

Lines changed: 1 addition & 0 deletions
Loading

0 commit comments

Comments
 (0)