From acfbe0515f5e1487ad7686c3be34892ce80c1705 Mon Sep 17 00:00:00 2001 From: Elbert Alias <77259+AliasIO@users.noreply.github.com> Date: Mon, 28 Jun 2021 07:13:11 +1000 Subject: [PATCH] Build v.6.7.7 --- src/drivers/npm/package.json | 2 +- src/drivers/webextension/js/driver.js | 10 +- src/drivers/webextension/manifest.json | 2 +- src/package.json | 2 +- src/technologies.json | 564 ++++++++++++------------- 5 files changed, 289 insertions(+), 291 deletions(-) diff --git a/src/drivers/npm/package.json b/src/drivers/npm/package.json index 717d15d6d..c01a7bd41 100644 --- a/src/drivers/npm/package.json +++ b/src/drivers/npm/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.7.6", + "version": "6.7.7", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/drivers/webextension/js/driver.js b/src/drivers/webextension/js/driver.js index 4e6c9ed2a..ef02f1a8d 100644 --- a/src/drivers/webextension/js/driver.js +++ b/src/drivers/webextension/js/driver.js @@ -102,10 +102,10 @@ const Driver = { 'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer' ) } else if (version !== previous && upgradeMessage) { - open( - `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, - false - ) + // open( + // `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, + // false + // ) } await setOption('version', version) @@ -714,8 +714,6 @@ const Driver = { ({ cached }) => showCached || cached === false ) - Driver.log({ id, url, resolved }) - await Driver.setIcon(url, resolved) return resolved diff --git a/src/drivers/webextension/manifest.json b/src/drivers/webextension/manifest.json index f2f39164c..c4561443c 100644 --- a/src/drivers/webextension/manifest.json +++ b/src/drivers/webextension/manifest.json @@ -4,7 +4,7 @@ "author": "Wappalyzer", "homepage_url": "https://www.wappalyzer.com/", "description": "Identify web technologies", - "version": "6.7.6", + "version": "6.7.7", "default_locale": "en", "manifest_version": 2, "icons": { diff --git a/src/package.json b/src/package.json index 577ef4c15..1d3ff159c 100644 --- a/src/package.json +++ b/src/package.json @@ -13,7 +13,7 @@ "software" ], "homepage": "https://www.wappalyzer.com/", - "version": "6.7.6", + "version": "6.7.7", "author": "Wappalyzer", "license": "MIT", "repository": { diff --git a/src/technologies.json b/src/technologies.json index 7602f0996..f437f9902 100644 --- a/src/technologies.json +++ b/src/technologies.json @@ -830,24 +830,6 @@ "scripts": "ads\\.adthrive\\.com", "website": "https://www.adthrive.com" }, - "Advally": { - "cats": [ - 36 - ], - "description": "Advally is an advertising platform for publishers.", - "icon": "Advally.png", - "js": { - "advally": "" - }, - "scripts": "cdn\\.adligature\\.com/.+/advally-([\\d.]+)\\.js\\;version:\\1", - "saas": true, - "pricing": [ - "payg", - "high", - "recurring" - ], - "website": "https://www.advally.com" - }, "Ada": { "cats": [ 52 @@ -1169,6 +1151,24 @@ "implies": "Node.js", "website": "https://adonisjs.com" }, + "Advally": { + "cats": [ + 36 + ], + "description": "Advally is an advertising platform for publishers.", + "icon": "Advally.png", + "js": { + "advally": "" + }, + "pricing": [ + "payg", + "high", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.adligature\\.com/.+/advally-([\\d.]+)\\.js\\;version:\\1", + "website": "https://www.advally.com" + }, "Advanced Web Stats": { "cats": [ 10 @@ -2078,15 +2078,15 @@ ], "description": "Apisearch is a real-time search platform for ecommerce.", "icon": "Apisearch.png", - "scripts": "static\\.apisearch\\.cloud", "oss": true, - "saas": true, "pricing": [ "freemium", "low", "mid", "recurring" ], + "saas": true, + "scripts": "static\\.apisearch\\.cloud", "website": "https://apisearch.io" }, "Aplazame": { @@ -2553,16 +2553,6 @@ "scripts": "audioeye\\.com/ae\\.js", "website": "https://www.audioeye.com/" }, - "augmented-ui": { - "cats": [ - 66 - ], - "description": "augmented-ui is a UI framework inspired by cyberpunk and sci-fi.", - "icon": "augmented-ui.png", - "dom": "[data-augmented-ui]", - "oss": true, - "website": "http://augmented-ui.com" - }, "Aurelia": { "cats": [ 12 @@ -4629,11 +4619,11 @@ "js": { "ClientJS": "" }, + "oss": true, "scripts": [ "/clientjs@(\\d.*?)/\\;version:\\1", "/ClientJS/(?:(\\d.*?)/)?\\;version:\\1" ], - "oss": true, "website": "http://clientjs.org" }, "Clipboard.js": { @@ -5059,13 +5049,13 @@ 1 ], "description": "Contentstack is a headless CMS software designed to help businesses deliver personalized content experiences to audiences via multiple channels.", - "icon": "Contentstack.png", "dom": "img[src*='images.contentstack.io']", - "saas": true, + "icon": "Contentstack.png", "pricing": [ "high", "recurring" ], + "saas": true, "website": "https://www.contentstack.com" }, "Convert": { @@ -5466,24 +5456,6 @@ "scripts": "/d3(?:\\. v\\d+)?(?:\\.min)?\\.js", "website": "http://d3js.org" }, - "db-ip": { - "cats": [ - 79 - ], - "description": "dbip is a geolocation API and database.", - "icon": "db-ip.png", - "xhr": "api\\.db-ip\\.com", - "scripts": "cdn\\.db-ip\\.com", - "js": { - "ENV.dbip": "" - }, - "saas": true, - "pricing": [ - "mid", - "recurring" - ], - "website": "https://db-ip.com/" - }, "DERAK.CLOUD": { "cats": [ 31 @@ -5801,21 +5773,21 @@ 71 ], "description": "Digistore24 is a German digital reselling and affiliate marketing platform.", - "icon": "Digistore24.svg", "dom": "a[href*='www.digistore24.com'][target='_blank']", + "icon": "Digistore24.svg", "js": { - "getTheSourceForDigistoreLinks": "", + "DIGISTORE_LINK_ID_KEY": "", "DIGISTORE_VENDORKEY": "", - "DIGISTORE_LINK_ID_KEY": "" + "getTheSourceForDigistoreLinks": "" }, + "pricing": [ + "payg" + ], + "saas": true, "scripts": [ "digistore/digistore\\.js", "www\\.digistore24\\.com" ], - "saas": true, - "pricing": [ - "payg" - ], "website": "https://www.digistore24.com" }, "DigitalRiver": { @@ -7176,15 +7148,15 @@ "Fingerprint2.VERSION": "^(.+)$\\;version:\\1", "FingerprintJS": "" }, - "scripts": [ - "fingerprint(?:\/fp)?(\\d)?(?:\\.min)?\\.js\\;version:\\1", - "fingerprintjs(?:\\-pro|2)?(?:@|/)([\\d.]+)(?:\\-)?([\\d.a-z]+)?\\;version:\\1\\2" - ], - "saas": true, "oss": true, "pricing": [ "payg" ], + "saas": true, + "scripts": [ + "fingerprint(?:/fp)?(\\d)?(?:\\.min)?\\.js\\;version:\\1", + "fingerprintjs(?:\\-pro|2)?(?:@|/)([\\d.]+)(?:\\-)?([\\d.a-z]+)?\\;version:\\1\\2" + ], "website": "https://fingerprintjs.com" }, "Firebase": { @@ -7250,14 +7222,14 @@ "description": "Fit Analytics is a platform that provides clothing size recommendations for online customers by measuring individual dimensions via webcams.", "icon": "Fit Analytics.png", "js": { - "_fitAnalytics": "", - "FitAnalyticsWidget": "" + "FitAnalyticsWidget": "", + "_fitAnalytics": "" }, - "scripts": "\\.fitanalytics\\.com", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.fitanalytics\\.com", "website": "https://www.fitanalytics.com" }, "Flarum": { @@ -7497,11 +7469,11 @@ "js": { "ftr__startScriptLoad": "" }, - "scripts": "forter\\.com", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "forter\\.com", "website": "https://www.forter.com" }, "Fortune3": { @@ -7897,11 +7869,11 @@ ], "description": "Genesis theme is a WordPress theme that has been developed using the Genesis Framework from Studiopress.", "icon": "Genesis theme.svg", - "requires": "WordPress", "js": { "genesisBlocksShare": "", "genesis_responsive_menu": "" }, + "requires": "WordPress", "scripts": "/wp-content/themes/genesis/lib/js/", "website": "https://www.studiopress.com/themes/genesis" }, @@ -9396,6 +9368,16 @@ "scripts": "jscripts/ips_", "website": "https://invisioncommunity.com/" }, + "IPInfoDB": { + "cats": [ + 79 + ], + "description": "IPInfoDB is the API that returns the location of an IP address.", + "icon": "IPInfoDB.png", + "saas": true, + "website": "https://www.ipinfodb.com/", + "xhr": "api\\.ipinfodb\\.com" + }, "Ideasoft": { "cats": [ 6 @@ -9809,124 +9791,6 @@ "icon": "Ionicons.png", "website": "http://ionicons.com" }, - "ip-api": { - "cats": [ - 79 - ], - "icon": "ip-api.png", - "xhr": "ip-api\\.com/", - "saas": true, - "pricing": [ - "freemium", - "low", - "payg" - ], - "website": "https://ip-api.com/" - }, - "ipapi.co": { - "cats": [ - 79 - ], - "description": "ipapi.co is a web analytics provider with IP address lookup and location API.", - "icon": "ipapi.co.png", - "xhr": "ipapi\\.co/", - "saas": true, - "pricing": [ - "freemium", - "low", - "payg" - ], - "website": "https://ipapi.co" - }, - "ipapi": { - "cats": [ - 79 - ], - "description": "ipapi is a real-time geolocation and reverse IP lookup REST API.", - "icon": "ipapi.png", - "xhr": "api\\.ipapi\\.com", - "saas": true, - "pricing": [ - "freemium", - "low", - "payg" - ], - "website": "https://ipapi.com" - }, - "ipdata": { - "cats": [ - 79 - ], - "description": "ipdata is a JSON IP Address Geolocation API that allows to lookup the location of both IPv4 and IPv6.", - "icon": "ipdata.png", - "xhr": "api\\.ipdata\\.co", - "saas": true, - "pricing": [ - "freemium", - "recurring", - "low" - ], - "website": "https://ipdata.co/" - }, - "ipgeolocation": { - "cats": [ - 79 - ], - "description": "ipgeolocation is an IP Geolocation API and Accurate IP Lookup Database.", - "icon": "ipgeolocation.png", - "xhr": "api\\.ipgeolocation\\.io", - "saas": true, - "pricing": [ - "freemium", - "recurring", - "mid" - ], - "website": "https://ipgeolocation.co/" - }, - "ipify": { - "cats": [ - 79 - ], - "description": "ipify is a service which provide public IP address API, IP geolocation API, VPN and Proxy detection API products.", - "icon": "ipify.png", - "xhr": "(?:api|api64|geo)\\.ipify\\.org", - "scripts": "\\.ipify\\.org", - "saas": true, - "pricing": [ - "freemium", - "payg", - "mid", - "recurring" - ], - "website": "https://ipify.org" - }, - "IPInfoDB": { - "cats": [ - 79 - ], - "description": "IPInfoDB is the API that returns the location of an IP address.", - "icon": "IPInfoDB.png", - "xhr": "api\\.ipinfodb\\.com", - "saas": true, - "website": "https://www.ipinfodb.com/" - }, - "ipstack": { - "cats": [ - 79 - ], - "description": "ipstack is a real-time IP to geolocation API capable of looking at location data and assessing security threats originating from risky IP addresses.", - "icon": "ipstack.png", - "xhr": "api\\.ipstack\\.com", - "js": { - "ENV.ipStackAccessToken": "" - }, - "saas": true, - "pricing": [ - "low", - "freemium" - ], - "website": "https://ipstack.com" - }, "Irroba": { "cats": [ 6 @@ -11023,13 +10887,13 @@ "ka.ClientSDK": "", "ka.collectData": "" }, - "scripts": [ - "shopify\\.kount\\.net/js" - ], - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": [ + "shopify\\.kount\\.net/js" + ], "website": "https://kount.com" }, "Kubernetes Dashboard": { @@ -12304,35 +12168,35 @@ "icon": "MaxCDN.png", "website": "http://www.maxcdn.com" }, - "MaxSite CMS": { - "cats": [ - 1 - ], - "icon": "MaxSite CMS.png", - "implies": "PHP", - "meta": { - "generator": "MaxSite CMS" - }, - "website": "http://max-3000.com" - }, "MaxMind": { "cats": [ 79, 83 ], - "icon": "MaxMind.png", "description": "MaxMind is a provider of geolocation and online fraud detection tools.", + "icon": "MaxMind.png", + "pricing": [ + "freemium", + "payg" + ], + "saas": true, "scripts": [ "[device|js]\\.maxmind\\.com/", "geoip\\.maxmind\\.min\\.js" ], - "xhr": "\\.maxmind\\.com", - "saas": true, - "pricing": [ - "freemium", - "payg" + "website": "https://www.maxmind.com", + "xhr": "\\.maxmind\\.com" + }, + "MaxSite CMS": { + "cats": [ + 1 ], - "website": "https://www.maxmind.com" + "icon": "MaxSite CMS.png", + "implies": "PHP", + "meta": { + "generator": "MaxSite CMS" + }, + "website": "http://max-3000.com" }, "Maxemail": { "cats": [ @@ -14903,24 +14767,24 @@ "cats": [ 16 ], - "icon": "perimeterx.svg", - "description": "PerimeterX is a provider of scalable, behavior-based threat protection technology for the web, cloud, and mobile.", "cookies": { "_px3": "", "_pxff_cc": "", "_pxhd": "", "_pxvid": "" }, + "description": "PerimeterX is a provider of scalable, behavior-based threat protection technology for the web, cloud, and mobile.", + "icon": "perimeterx.svg", "js": { "_pxAppId": "" }, - "scripts": "client\\.a\\.pxi\\.pub/", - "saas": true, "pricing": [ "payg", "recurring", "poa" ], + "saas": true, + "scripts": "client\\.a\\.pxi\\.pub/", "website": "https://www.perimeterx.com" }, "Perl": { @@ -15426,11 +15290,11 @@ "PodiumWebChat": "", "podiumWebsiteWidgetLoaded": "" }, - "scripts": "\\.podium\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.podium\\.com/", "website": "https://www.podium.com" }, "Polyfill": { @@ -15537,6 +15401,16 @@ "saas": true, "website": "http://powergap.de" }, + "Preact": { + "cats": [ + 59 + ], + "description": "Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.", + "dom": "meta[data-preact-helmet='true']", + "icon": "Preact.svg", + "oss": true, + "website": "https://preactjs.com" + }, "Prebid": { "cats": [ 36 @@ -15557,16 +15431,6 @@ ], "website": "http://prebid.org" }, - "Preact": { - "cats": [ - 59 - ], - "description": "Preact is a JavaScript library that describes itself as a fast 3kB alternative to React with the same ES6 API.", - "icon": "Preact.svg", - "dom": "meta[data-preact-helmet='true']", - "oss": true, - "website": "https://preactjs.com" - }, "Prediggo": { "cats": [ 76, @@ -19612,6 +19476,28 @@ "scripts": "js\\.stripe\\.com", "website": "http://stripe.com" }, + "Stylitics": { + "cats": [ + 5, + 32 + ], + "description": "Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.", + "dom": "link[href*='.stylitics.com']", + "icon": "Stylitics.svg", + "js": { + "Stylitics": "", + "stylitics": "" + }, + "pricing": [ + "poa" + ], + "saas": true, + "scripts": [ + "\\.stylitics\\.com/v([\\d.]+)\\;version:\\1", + "/stylitics/js/stylitics\\.js\\?ver=v([\\d.]+)\\;version:\\1" + ], + "website": "https://stylitics.com" + }, "SublimeVideo": { "cats": [ 14 @@ -19950,18 +19836,18 @@ 29 ], "description": "Syte is a provider of visual AI technology that aims to improve retailers' site navigation, product discovery, and user experience by powering solutions that engage and convert shoppers.", - "icon": "Syte.svg", "dom": "img[src*='cdn.syteapi.com']", + "icon": "Syte.svg", "js": { "SyteApi.getBinImageBB": "", "SyteApp.Analytics": "", "SytePixel": "" }, - "scripts": "cdn\\.syteapi\\.com/", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "cdn\\.syteapi\\.com/", "website": "https://www.syte.ai" }, "T-Soft": { @@ -20442,11 +20328,11 @@ ], "description": "LexisNexis ThreatMetrix is an enterprise solution for online risk and fraud protection ('digital identity intelligence and digital authentication').", "icon": "ThreatMetrix.svg", - "scripts": "\\.online-metrix\\.net", - "saas": true, "pricing": [ "poa" ], + "saas": true, + "scripts": "\\.online-metrix\\.net", "website": "https://risk.lexisnexis.com/products/threatmetrix" }, "ThriveCart": { @@ -20779,6 +20665,23 @@ "website": "https://triplelift.com", "xhr": "\\.3lift\\.com" }, + "TruValidate": { + "cats": [ + 16, + 83 + ], + "description": "TransUnion TruValidate (previously ReputationShield/IDVision from iovation) is an online risk and fraud detection platform.", + "icon": "TruValidate.svg", + "pricing": [ + "poa" + ], + "saas": true, + "scripts": [ + "mpsnare\\.iesnare\\.com", + "ci-mpsnare\\.iovation\\.com" + ], + "website": "https://www.transunion.com/solution/truvalidate" + }, "TrustArc": { "cats": [ 67 @@ -20822,23 +20725,6 @@ "scripts": "\\.trustpilot\\.com", "website": "https://business.trustpilot.com" }, - "TruValidate": { - "cats": [ - 16, - 83 - ], - "description": "TransUnion TruValidate (previously ReputationShield/IDVision from iovation) is an online risk and fraud detection platform.", - "icon": "TruValidate.svg", - "scripts": [ - "mpsnare\\.iesnare\\.com", - "ci-mpsnare\\.iovation\\.com" - ], - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://www.transunion.com/solution/truvalidate" - }, "Tumblr": { "cats": [ 11 @@ -21102,17 +20988,6 @@ "icon": "UNIX.png", "website": "http://unix.org" }, - "Unpkg": { - "cats": [ - 31 - ], - "description": "Unpkg is a content delivery network for everything on npm.", - "icon": "Unpkg.png", - "dom": "link[href*='unpkg.com']", - "scripts": "unpkg\\.com/", - "oss": true, - "website": "https://unpkg.com" - }, "Ubercart": { "cats": [ 6 @@ -21204,6 +21079,17 @@ "scripts": "cmp\\.uniconsent\\.mgr\\.consensu\\.org/dfp\\.js", "website": "https://www.uniconsent.com/" }, + "Unpkg": { + "cats": [ + 31 + ], + "description": "Unpkg is a content delivery network for everything on npm.", + "dom": "link[href*='unpkg.com']", + "icon": "Unpkg.png", + "oss": true, + "scripts": "unpkg\\.com/", + "website": "https://unpkg.com" + }, "UpSellit": { "cats": [ 76 @@ -23464,6 +23350,16 @@ ], "website": "https://daneden.github.io/animate.css/" }, + "augmented-ui": { + "cats": [ + 66 + ], + "description": "augmented-ui is a UI framework inspired by cyberpunk and sci-fi.", + "dom": "[data-augmented-ui]", + "icon": "augmented-ui.png", + "oss": true, + "website": "http://augmented-ui.com" + }, "basket.js": { "cats": [ 59 @@ -23532,6 +23428,24 @@ "website": "https://commercelayer.io", "xhr": "\\.commercelayer\\.io" }, + "db-ip": { + "cats": [ + 79 + ], + "description": "dbip is a geolocation API and database.", + "icon": "db-ip.png", + "js": { + "ENV.dbip": "" + }, + "pricing": [ + "mid", + "recurring" + ], + "saas": true, + "scripts": "cdn\\.db-ip\\.com", + "website": "https://db-ip.com/", + "xhr": "api\\.db-ip\\.com" + }, "decimal.js": { "cats": [ 59 @@ -23872,6 +23786,20 @@ "url": "imperia/md/", "website": "https://www.pirobase-imperia.com/de/produkte/produktuebersicht/imperia-cms" }, + "ip-api": { + "cats": [ + 79 + ], + "icon": "ip-api.png", + "pricing": [ + "freemium", + "low", + "payg" + ], + "saas": true, + "website": "https://ip-api.com/", + "xhr": "ip-api\\.com/" + }, "ip-label": { "cats": [ 10 @@ -23883,6 +23811,100 @@ "scripts": "clobs\\.js", "website": "http://www.ip-label.com" }, + "ipapi": { + "cats": [ + 79 + ], + "description": "ipapi is a real-time geolocation and reverse IP lookup REST API.", + "icon": "ipapi.png", + "pricing": [ + "freemium", + "low", + "payg" + ], + "saas": true, + "website": "https://ipapi.com", + "xhr": "api\\.ipapi\\.com" + }, + "ipapi.co": { + "cats": [ + 79 + ], + "description": "ipapi.co is a web analytics provider with IP address lookup and location API.", + "icon": "ipapi.co.png", + "pricing": [ + "freemium", + "low", + "payg" + ], + "saas": true, + "website": "https://ipapi.co", + "xhr": "ipapi\\.co/" + }, + "ipdata": { + "cats": [ + 79 + ], + "description": "ipdata is a JSON IP Address Geolocation API that allows to lookup the location of both IPv4 and IPv6.", + "icon": "ipdata.png", + "pricing": [ + "freemium", + "recurring", + "low" + ], + "saas": true, + "website": "https://ipdata.co/", + "xhr": "api\\.ipdata\\.co" + }, + "ipgeolocation": { + "cats": [ + 79 + ], + "description": "ipgeolocation is an IP Geolocation API and Accurate IP Lookup Database.", + "icon": "ipgeolocation.png", + "pricing": [ + "freemium", + "recurring", + "mid" + ], + "saas": true, + "website": "https://ipgeolocation.co/", + "xhr": "api\\.ipgeolocation\\.io" + }, + "ipify": { + "cats": [ + 79 + ], + "description": "ipify is a service which provide public IP address API, IP geolocation API, VPN and Proxy detection API products.", + "icon": "ipify.png", + "pricing": [ + "freemium", + "payg", + "mid", + "recurring" + ], + "saas": true, + "scripts": "\\.ipify\\.org", + "website": "https://ipify.org", + "xhr": "(?:api|api64|geo)\\.ipify\\.org" + }, + "ipstack": { + "cats": [ + 79 + ], + "description": "ipstack is a real-time IP to geolocation API capable of looking at location data and assessing security threats originating from risky IP addresses.", + "icon": "ipstack.png", + "js": { + "ENV.ipStackAccessToken": "" + }, + "pricing": [ + "low", + "freemium" + ], + "saas": true, + "website": "https://ipstack.com", + "xhr": "api\\.ipstack\\.com" + }, "iubenda": { "cats": [ 67 @@ -24617,28 +24639,6 @@ }, "website": "https://styled-components.com" }, - "Stylitics": { - "cats": [ - 5, - 32 - ], - "description": "Stylitics is a cloud-based SaaS platform for retailers to automate and distribute visual content at scale.", - "icon": "Stylitics.svg", - "dom": "link[href*='.stylitics.com']", - "js": { - "Stylitics": "", - "stylitics": "" - }, - "scripts": [ - "\\.stylitics\\.com/v([\\d.]+)\\;version:\\1", - "/stylitics/js/stylitics\\.js\\?ver=v([\\d.]+)\\;version:\\1" - ], - "saas": true, - "pricing": [ - "poa" - ], - "website": "https://stylitics.com" - }, "swift.engine": { "cats": [ 1 @@ -24887,4 +24887,4 @@ "website": "https://www.xt-commerce.com" } } -} +} \ No newline at end of file