diff --git a/src/drivers/webextension/images/icons/Base.svg b/src/drivers/webextension/images/icons/Base.svg
new file mode 100644
index 000000000..6d124b910
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Base.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/drivers/webextension/images/icons/DynamicYield.svg b/src/drivers/webextension/images/icons/DynamicYield.svg
new file mode 100644
index 000000000..9b59ca408
--- /dev/null
+++ b/src/drivers/webextension/images/icons/DynamicYield.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/drivers/webextension/images/icons/EasyDigitalDownloads.svg b/src/drivers/webextension/images/icons/EasyDigitalDownloads.svg
new file mode 100644
index 000000000..2df9d3a07
--- /dev/null
+++ b/src/drivers/webextension/images/icons/EasyDigitalDownloads.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/drivers/webextension/images/icons/EstoreCompare.svg b/src/drivers/webextension/images/icons/EstoreCompare.svg
new file mode 100644
index 000000000..45006c7d5
--- /dev/null
+++ b/src/drivers/webextension/images/icons/EstoreCompare.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/drivers/webextension/images/icons/EstoreShopserve.svg b/src/drivers/webextension/images/icons/EstoreShopserve.svg
new file mode 100644
index 000000000..306e8c390
--- /dev/null
+++ b/src/drivers/webextension/images/icons/EstoreShopserve.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/drivers/webextension/images/icons/FingerprintJS.svg b/src/drivers/webextension/images/icons/FingerprintJS.svg
new file mode 100644
index 000000000..d9da517c6
--- /dev/null
+++ b/src/drivers/webextension/images/icons/FingerprintJS.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/drivers/webextension/images/icons/Oribi.svg b/src/drivers/webextension/images/icons/Oribi.svg
new file mode 100644
index 000000000..fd8d6c81d
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Oribi.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/drivers/webextension/images/icons/TurfJS.svg b/src/drivers/webextension/images/icons/TurfJS.svg
new file mode 100644
index 000000000..cd9ceca4e
--- /dev/null
+++ b/src/drivers/webextension/images/icons/TurfJS.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/drivers/webextension/images/icons/Yottaa.svg b/src/drivers/webextension/images/icons/Yottaa.svg
new file mode 100644
index 000000000..a8908e8c3
--- /dev/null
+++ b/src/drivers/webextension/images/icons/Yottaa.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/technologies.json b/src/technologies.json
index af598b5fa..8a2471513 100644
--- a/src/technologies.json
+++ b/src/technologies.json
@@ -1840,12 +1840,15 @@
},
"Axios": {
"cats": [
- 19
+ 59
],
"description": "Promise based HTTP client for the browser and node.js",
"scripts": [
"/axios(@|/)([\\d.]+)(?:/[a-z]+)?/axios(?:.min)?\\.js\\;version:\\2"
],
+ "js": {
+ "axios.get": ""
+ },
"website": "https://github.com/axios/axios"
},
"Azure": {
@@ -1997,6 +2000,21 @@
},
"website": "http://www.banshee-php.org"
},
+ "Base": {
+ "cats": [
+ 6
+ ],
+ "description": "Base is a hosted ecommerce platform that allows business owners to set up an online store and sell their products online.",
+ "icon": "Base.svg",
+ "js": {
+ "Base.App.open_nav": ""
+ },
+ "meta": {
+ "base-theme-name": "\\d+"
+ },
+ "scripts": "thebase\\.in/js",
+ "website": "https://thebase.in"
+ },
"BaseHTTP": {
"cats": [
22
@@ -4307,6 +4325,22 @@
},
"website": "http://www.dynamicweb.dk"
},
+ "Dynamic Yield": {
+ "cats": [
+ 74
+ ],
+ "icon": "DynamicYield.svg",
+ "description": "Dynamic Yield is a provider of automated conversion optimization tools for marketers and retailers.",
+ "cookies": {
+ "_dy_geo": "",
+ "_dy_ses_load_seq": ""
+ },
+ "js": {
+ "recommendationContext": ""
+ },
+ "scripts": "cdn\\.dynamicyield\\.\\w+/",
+ "website": "https://www.dynamicyield.com"
+ },
"Dynatrace": {
"cats": [
10
@@ -4409,6 +4443,17 @@
},
"website": "http://www.eprints.org"
},
+ "EasyDigitalDownloads": {
+ "cats": [
+ 6
+ ],
+ "description": "Easy Digital Downloads is a WordPress ecommerce plugin that focuses purely on digital products.",
+ "icon": "EasyDigitalDownloads.svg",
+ "meta": {
+ "generator": "^Easy Digital Downloads v(.*)$\\;version:\\1"
+ },
+ "website": "https://easydigitaldownloads.com"
+ },
"EasyEngine": {
"cats": [
47,
@@ -4674,6 +4719,24 @@
"icon": "syncfusion.svg",
"website": "https://www.syncfusion.com/javascript-ui-controls"
},
+ "Estore Shopserve": {
+ "cats": [
+ 6
+ ],
+ "description": "Estore Shopserve is an all-in-one payment processing and ecommerce solution.",
+ "icon": "EstoreShopserve.svg",
+ "scripts": "cart\\d+\\.shopserve\\.jp/",
+ "website": "https://estore.co.jp/shopserve"
+ },
+ "Estore Compare": {
+ "cats": [
+ 74
+ ],
+ "description": "Estore Compare is a website optimization software that offers A/B testing, CVR and LTV measuring tools.",
+ "icon": "EstoreCompare.svg",
+ "scripts": "cdn\\d+\\.estore\\.jp/",
+ "website": "https://estore.co.jp/estorecompare/"
+ },
"Etherpad": {
"cats": [
24
@@ -4976,17 +5039,22 @@
"scripts": "^https://feedback\\.fish/ff\\.js",
"website": "https://feedback.fish"
},
- "Fingerprintjs": {
+ "FingerprintJS": {
"cats": [
59
],
"js": {
"Fingerprint": "(\\d)?$\\;version:\\1",
"Fingerprint2": "",
- "Fingerprint2.VERSION": "^(.+)$\\;version:\\1"
+ "Fingerprint2.VERSION": "^(.+)$\\;version:\\1",
+ "FingerprintJS": ""
},
- "scripts": "fingerprint(\\d)?(?:\\.min)?\\.js\\;version:\\1",
- "website": "https://valve.github.io/fingerprintjs2/"
+ "scripts": [
+ "fingerprint(\\d)?(?:\\.min)?\\.js\\;version:\\1",
+ "/fingerprintjs@(\\d)\\;version:\\1"
+ ],
+ "icon": "FingerprintJS.svg",
+ "website": "https://fingerprintjs.com/"
},
"Firebase": {
"cats": [
@@ -10227,6 +10295,18 @@
"icon": "Oracle.png",
"website": "http://oracle.com"
},
+ "Oribi": {
+ "cats": [
+ 10
+ ],
+ "description": "Oribi is an all-in-one marketing analytics tool.",
+ "js": {
+ "ORIBI": ""
+ },
+ "scripts": "cdn\\.oribi\\.io",
+ "icon": "Oribi.svg",
+ "website": "https://oribi.io/"
+ },
"Orchard CMS": {
"cats": [
1
@@ -13546,10 +13626,26 @@
"html": "",
"icon": "Squarespace.png",
"js": {
- "Squarespace": ""
+ "Squarespace": "",
+ "Static.SQUARESPACE_CONTEXT": ""
},
"website": "http://www.squarespace.com"
},
+ "Squarespace Commerce": {
+ "cats": [
+ 6,
+ 61
+ ],
+ "js": {
+ "SQUARESPACE_ROLLUPS.squarespace-commerce": "",
+ "SquarespaceCommerceCartBundle": ""
+ },
+ "implies": "Squarespace",
+ "description": "Squarespace Commerce is an ecommerce platform designed to facilitate the creation of websites and online stores, with domain registration and web hosting included.",
+ "icon": "Squarespace.png",
+ "scripts": "assets\\.squarespace\\.\\w+/universal/scripts-compressed/commerce-\\w+-min\\.[\\w+\\-]+\\.js",
+ "website": "https://www.squarespace.com/ecommerce-website"
+ },
"SquirrelMail": {
"cats": [
30
@@ -13825,10 +13921,10 @@
],
"html": "]+?href=\"[^\"]+sweet-alert(?:\\.min)?\\.css",
"icon": "SweetAlert.png",
- "js": {
- "swal": ""
- },
- "scripts": "sweet-alert(?:\\.min)?\\.js",
+ "scripts": [
+ "sweet-alert(?:\\.min)?\\.js",
+ "sweetalert/([\\d.]+)/sweetalert(?:\\.min)\\.js"
+ ],
"website": "https://t4t5.github.io/sweetalert/"
},
"SweetAlert2": {
@@ -13841,7 +13937,12 @@
"js": {
"Sweetalert2": ""
},
- "scripts": "sweetalert2(?:\\.all)?(?:\\.min)?\\.js",
+ "scripts": [
+ "sweetalert2(?:\\.all)?(?:\\.min)?\\.js",
+ "/npm/sweetalert2@([\\d.]+)\\;version:\\1",
+ "sweetalert2@([\\d.]+)/dist/sweetalert2(?:\\.all)(?:\\.min)\\.js",
+ "limonte-sweetalert2/([\\d.]+)/sweetalert2(?:\\.all)(?:\\.min)\\.js"
+ ],
"website": "https://sweetalert2.github.io/"
},
"Swell": {
@@ -14571,6 +14672,20 @@
"url": "^https?://(?:www\\.)?[^/]+\\.tumblr\\.com/",
"website": "http://www.tumblr.com"
},
+ "TurfJS": {
+ "cats": [
+ 59
+ ],
+ "description": "Turf is a modular geospatial engine written in JavaScript.",
+ "js": {
+ "turf.point": "",
+ "turf.feature": "",
+ "turf.random": ""
+ },
+ "scripts": "(turf@[\\d.]+)?/?turf\\.min\\.js",
+ "icon": "TurfJS.svg",
+ "website": "https://turfjs.org/"
+ },
"Twilight CMS": {
"cats": [
1
@@ -16245,6 +16360,20 @@
"icon": "YouTrack.png",
"website": "http://www.jetbrains.com/youtrack/"
},
+ "Yottaa": {
+ "cats": [
+ 42,
+ 74
+ ],
+ "description": "Yottaa is an ecommerce optimisation platform that helps with conversions, performance and security.",
+ "icon": "Yottaa.svg",
+ "meta": {
+ "X-Yottaa-Metrics": "",
+ "X-Yottaa-Optimizations": ""
+ },
+ "scripts": "cdn\\.yottaa\\.\\w+/",
+ "website": "https://www.yottaa.com"
+ },
"YouTube": {
"cats": [
14