Merge branch 'wappalyzer:master' into master

main
Rockey Nebhwani 3 years ago committed by GitHub
commit c87c729249
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -706,5 +706,19 @@
],
"name": "Returns",
"priority": 9
},
"103": {
"groups": [
1
],
"name": "Livestreaming",
"priority": 9
},
"104": {
"groups": [
1
],
"name": "Ticket booking",
"priority": 9
}
}

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.10.19",
"version": "6.10.20",
"author": "Wappalyzer",
"license": "MIT",
"repository": {
@ -43,4 +43,4 @@
"engines": {
"node": ">=14"
}
}
}

@ -14,10 +14,12 @@
dependencies:
"@types/node" "*"
agent-base@5:
version "5.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
agent-base@6:
version "6.0.2"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
dependencies:
debug "4"
balanced-match@^1.0.0:
version "1.0.2"
@ -69,17 +71,17 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
debug@4, debug@^4.1.0, debug@^4.1.1:
debug@4, debug@4.3.1, debug@^4.1.1:
version "4.3.1"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
dependencies:
ms "2.1.2"
devtools-protocol@0.0.818844:
version "0.0.818844"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e"
integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==
devtools-protocol@0.0.901419:
version "0.0.901419"
resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.901419.tgz#79b5459c48fe7e1c5563c02bd72f8fec3e0cebcd"
integrity sha512-4INMPwNm9XRpBukhNbF7OB6fNTTCaI8pzy/fXg0xQzAy5h3zL1P8xT3QazgKqBrb/hAYwIBizqDBZ7GtJE74QQ==
end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.4"
@ -88,7 +90,7 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1:
dependencies:
once "^1.4.0"
extract-zip@^2.0.0:
extract-zip@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
@ -143,12 +145,12 @@ glob@^7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
https-proxy-agent@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==
https-proxy-agent@5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
dependencies:
agent-base "5"
agent-base "6"
debug "4"
ieee754@^1.1.13:
@ -183,17 +185,24 @@ minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
mkdirp-classic@^0.5.2:
version "0.5.3"
resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
minimist@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
mkdirp@^0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
dependencies:
minimist "^1.2.6"
ms@2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
node-fetch@^2.6.1:
node-fetch@2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052"
integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==
@ -239,19 +248,19 @@ pend@~1.2.0:
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
pkg-dir@^4.2.0:
pkg-dir@4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
dependencies:
find-up "^4.0.0"
progress@^2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
progress@2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31"
integrity sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==
proxy-from-env@^1.0.0:
proxy-from-env@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
@ -264,23 +273,23 @@ pump@^3.0.0:
end-of-stream "^1.1.0"
once "^1.3.1"
puppeteer@^5.3.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.5.0.tgz#331a7edd212ca06b4a556156435f58cbae08af00"
integrity sha512-OM8ZvTXAhfgFA7wBIIGlPQzvyEETzDjeRa4mZRCRHxYL+GNH5WAuYUQdja3rpWZvkX/JKqmuVgbsxDNsDFjMEg==
puppeteer@^10.4.0:
version "10.4.0"
resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-10.4.0.tgz#a6465ff97fda0576c4ac29601406f67e6fea3dc7"
integrity sha512-2cP8mBoqnu5gzAVpbZ0fRaobBWZM8GEUF4I1F6WbgHrKV/rz7SX8PG2wMymZgD0wo0UBlg2FBPNxlF/xlqW6+w==
dependencies:
debug "^4.1.0"
devtools-protocol "0.0.818844"
extract-zip "^2.0.0"
https-proxy-agent "^4.0.0"
node-fetch "^2.6.1"
pkg-dir "^4.2.0"
progress "^2.0.1"
proxy-from-env "^1.0.0"
rimraf "^3.0.2"
tar-fs "^2.0.0"
unbzip2-stream "^1.3.3"
ws "^7.2.3"
debug "4.3.1"
devtools-protocol "0.0.901419"
extract-zip "2.0.1"
https-proxy-agent "5.0.0"
node-fetch "2.6.1"
pkg-dir "4.2.0"
progress "2.0.1"
proxy-from-env "1.1.0"
rimraf "3.0.2"
tar-fs "2.0.0"
unbzip2-stream "1.3.3"
ws "7.4.6"
readable-stream@^3.1.1, readable-stream@^3.4.0:
version "3.6.0"
@ -291,7 +300,7 @@ readable-stream@^3.1.1, readable-stream@^3.4.0:
string_decoder "^1.1.1"
util-deprecate "^1.0.1"
rimraf@^3.0.2:
rimraf@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
@ -310,17 +319,17 @@ string_decoder@^1.1.1:
dependencies:
safe-buffer "~5.2.0"
tar-fs@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
tar-fs@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.0.tgz#677700fc0c8b337a78bee3623fdc235f21d7afad"
integrity sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==
dependencies:
chownr "^1.1.1"
mkdirp-classic "^0.5.2"
mkdirp "^0.5.1"
pump "^3.0.0"
tar-stream "^2.1.4"
tar-stream "^2.0.0"
tar-stream@^2.1.4:
tar-stream@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
@ -336,10 +345,10 @@ through@^2.3.8:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
unbzip2-stream@^1.3.3:
version "1.4.3"
resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"
integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
unbzip2-stream@1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.3.3.tgz#d156d205e670d8d8c393e1c02ebd506422873f6a"
integrity sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==
dependencies:
buffer "^5.2.1"
through "^2.3.8"
@ -354,7 +363,7 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
ws@^7.2.3:
ws@7.4.6:
version "7.4.6"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -194,5 +194,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -198,5 +198,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -196,5 +196,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -198,5 +198,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -198,5 +198,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -196,5 +196,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -198,5 +198,7 @@
"categoryName99": { "message": "Службы доставки" },
"categoryName100": { "message": "Приложении для Shopify" },
"categoryName101": { "message": "Подбор персонала" },
"categoryName102": { "message": "Возврат товара" }
"categoryName102": { "message": "Возврат товара" },
"categoryName103": { "message": "Прямая трансляция" },
"categoryName104": { "message": "Бронирование билетов" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -196,5 +196,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -200,5 +200,7 @@
"categoryName99": { "message": "Shipping carriers" },
"categoryName100": { "message": "Shopify apps" },
"categoryName101": { "message": "Recruitment & staffing" },
"categoryName102": { "message": "Returns" }
"categoryName102": { "message": "Returns" },
"categoryName103": { "message": "Livestreaming" },
"categoryName104": { "message": "Ticket booking" }
}

@ -115,7 +115,7 @@
<div class="detections"></div>
<div class="issue">
<a href="https://www.wappalyzer.com/technologies/report-an-issue?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer&url=__URL__" data-i18n="issue"></a>
<a href="https://www.wappalyzer.com/technologies/report-an-issue/?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer&url=__URL__" data-i18n="issue"></a>
</div>
<div class="terms terms--hidden">

@ -0,0 +1,9 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_2786_848" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="28" height="32">
<path d="M18.4186 0.304688C22.4876 0.304688 30.4674 3.26998 28.538 7.13617C26.3316 11.5574 23.3969 6.62965 18.4186 7.13617C12.7015 7.71785 9.2504 13.2482 10.6561 18.1994C11.8056 22.2478 15.6195 25.198 20.0197 24.8463C24.2552 24.5078 27.295 20.3831 29.0358 24.2984C30.8659 28.4146 22.6593 31.627 18.4186 31.627C9.76115 31.627 2.74292 24.6153 2.74292 15.966C2.74292 7.31663 9.76115 0.304688 18.4186 0.304688ZM19.0197 11.0228C21.7778 11.0228 24.0137 13.2566 24.0137 16.0122C24.0137 18.7677 21.7778 21.0015 19.0197 21.0015C16.2616 21.0015 14.0257 18.7677 14.0257 16.0122C14.0257 13.2566 16.2616 11.0228 19.0197 11.0228ZM19.6905 12.2275C18.2659 12.2275 17.1111 13.3813 17.1111 14.8045C17.1111 16.2277 18.2659 17.3815 19.6905 17.3815C21.115 17.3815 22.2698 16.2277 22.2698 14.8045C22.2698 14.6286 22.2522 14.4569 22.2186 14.2909C22.1751 14.8425 21.7127 15.2766 21.1487 15.2766C20.556 15.2766 20.0756 14.7972 20.0756 14.2057C20.0756 13.6143 20.556 13.1349 21.1487 13.1349C21.417 13.1349 21.6622 13.2331 21.8504 13.3954C21.3899 12.6922 20.5945 12.2275 19.6905 12.2275Z" fill="white"/>
</mask>
<g mask="url(#mask0_2786_848)">
<path d="M18.4186 0.304688C22.4876 0.304688 30.4674 3.26998 28.538 7.13617C26.3316 11.5574 23.3969 6.62965 18.4186 7.13617C12.7015 7.71785 9.2504 13.2482 10.6561 18.1994C11.8056 22.2478 15.6195 25.198 20.0197 24.8463C24.2552 24.5078 27.295 20.3831 29.0358 24.2984C30.8659 28.4146 22.6593 31.627 18.4186 31.627C9.76115 31.627 2.74292 24.6153 2.74292 15.966C2.74292 7.31663 9.76115 0.304688 18.4186 0.304688ZM19.0197 11.0228C21.7778 11.0228 24.0137 13.2566 24.0137 16.0122C24.0137 18.7677 21.7778 21.0015 19.0197 21.0015C16.2616 21.0015 14.0257 18.7677 14.0257 16.0122C14.0257 13.2566 16.2616 11.0228 19.0197 11.0228ZM19.6905 12.2275C18.2659 12.2275 17.1111 13.3813 17.1111 14.8045C17.1111 16.2277 18.2659 17.3815 19.6905 17.3815C21.115 17.3815 22.2698 16.2277 22.2698 14.8045C22.2698 14.6286 22.2522 14.4569 22.2186 14.2909C22.1751 14.8425 21.7127 15.2766 21.1487 15.2766C20.556 15.2766 20.0756 14.7972 20.0756 14.2057C20.0756 13.6143 20.556 13.1349 21.1487 13.1349C21.417 13.1349 21.6622 13.2331 21.8504 13.3954C21.3899 12.6922 20.5945 12.2275 19.6905 12.2275Z" fill="#1EC8DF"/>
<path d="M37.0845 -2.50635H1.13306V43.2725H37.0845V-2.50635Z" fill="#16A1CA"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14.283 22.3999V9.70139H15.36V11.3482H15.5786C15.8673 10.8175 16.2888 10.3648 16.7961 10.0292C17.3425 9.63895 18.1152 9.44383 19.0986 9.44383C19.8634 9.43602 20.6205 9.63115 21.2839 10.0136C21.9395 10.396 22.4859 10.9502 22.8449 11.6136C23.2508 12.3785 23.4537 13.2292 23.4303 14.0955V14.3141C23.4537 15.1726 23.2508 16.0233 22.8527 16.7882C22.4937 17.4594 21.9552 18.0136 21.2995 18.396C20.6283 18.7785 19.8713 18.9736 19.0986 18.958C18.5288 18.9736 17.9591 18.8877 17.4205 18.7004C16.9991 18.5443 16.6166 18.3102 16.2966 18.0058C16.0313 17.7482 15.8049 17.4594 15.6176 17.1394H15.3913V22.3999H14.283ZM18.841 17.959C19.7698 17.998 20.6752 17.639 21.3308 16.9755C21.963 16.3199 22.283 15.4224 22.283 14.275V14.119C22.283 12.9716 21.963 12.0741 21.3308 11.4185C20.6752 10.755 19.7698 10.396 18.841 10.435C17.9122 10.4038 17.0147 10.755 16.3591 11.4185C15.7191 12.0819 15.3991 12.9794 15.3991 14.119V14.2672C15.3991 15.4146 15.7191 16.3121 16.3591 16.9677C17.0069 17.6311 17.9122 17.9902 18.841 17.959Z" fill="#21CCBB"/>
<path d="M9.9357 31.8984C9.19423 31.8984 8.58545 31.2896 8.58545 30.5481V9.12376C8.58545 8.18717 9.03813 7.30522 9.79521 6.75107L18.6303 0.413513C19.2313 -0.0235599 20.0821 0.109123 20.5191 0.710099C20.6908 0.944245 20.7767 1.22522 20.7767 1.5062V8.03888H19.723V1.5062C19.723 1.33449 19.5903 1.194 19.4186 1.194C19.3562 1.194 19.2938 1.20961 19.2391 1.24864L10.404 7.60181C9.91228 7.95303 9.6235 8.52278 9.6235 9.12376V30.5403C9.6235 30.7121 9.76399 30.8525 9.9357 30.8525C9.99813 30.8525 10.0606 30.8291 10.1152 30.7979L18.9425 24.4525C19.4342 24.1013 19.723 23.5316 19.723 22.9306V20.5423H20.7767V22.9306C20.7767 23.8672 20.324 24.7491 19.5591 25.3033L10.724 31.6408C10.4898 31.8047 10.2167 31.8984 9.9357 31.8984Z" fill="#21CCBB"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

@ -0,0 +1,4 @@
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.08368 3.19995H1.28003L9.5592 22.0106C9.62243 22.1543 9.82685 22.1529 9.88816 22.0085L12.6417 15.5311L7.08368 3.19995Z" fill="black"/>
<path d="M24.7617 3.19995C24.7617 3.19995 15.8664 23.5719 14.675 25.4506C13.2902 27.6346 12.3724 28.4683 10.6741 28.7354C10.6584 28.7379 10.6467 28.7514 10.6467 28.7674C10.6467 28.7854 10.6613 28.7999 10.6792 28.7999H15.9943C18.2968 28.7999 19.9572 26.8773 20.8774 25.1793C21.9231 23.2495 30.6676 3.19995 30.6676 3.19995H24.7617Z" fill="black"/>
</svg>

After

Width:  |  Height:  |  Size: 595 B

@ -4,7 +4,7 @@
"author": "Wappalyzer",
"homepage_url": "https://www.wappalyzer.com/",
"description": "Identify web technologies",
"version": "6.10.19",
"version": "6.10.20",
"default_locale": "en",
"manifest_version": 2,
"icons": {

@ -13,7 +13,7 @@
"software"
],
"homepage": "https://www.wappalyzer.com/",
"version": "6.10.19",
"version": "6.10.20",
"author": "Wappalyzer",
"license": "MIT",
"repository": {
@ -29,4 +29,4 @@
"files": [
"wappalyzer.js"
]
}
}

@ -678,25 +678,6 @@
],
"website": "https://www.activecampaign.com"
},
"AcuityAds": {
"cats": [
36
],
"description": "AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.",
"icon": "AcuityAds.svg",
"headers": {
"Content-Security-Policy": "\\.acuityplatform\\.com"
},
"js": {
"acuityAdsEventQueue": "",
"acuityAdsPixelKey": ""
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.acuityads.com"
},
"Acuity Scheduling": {
"cats": [
72
@ -715,6 +696,25 @@
"scriptSrc": "\\.acuityscheduling\\.com",
"website": "https://acuityscheduling.com"
},
"AcuityAds": {
"cats": [
36
],
"description": "AcuityAds offers automatic solutions to marketers willing to connect through clients across mobile, social, and online display advertising campaigns.",
"headers": {
"Content-Security-Policy": "\\.acuityplatform\\.com"
},
"icon": "AcuityAds.svg",
"js": {
"acuityAdsEventQueue": "",
"acuityAdsPixelKey": ""
},
"pricing": [
"poa"
],
"saas": true,
"website": "https://www.acuityads.com"
},
"Ad Lightning": {
"cats": [
36
@ -1238,19 +1238,6 @@
"url": "\\.cfm(?:$|\\?)",
"website": "http://adobe.com/products/coldfusion-family.html"
},
"Adobe Dynamic Media Classic": {
"cats": [
95
],
"description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.",
"icon": "Adobe Experience Platform.svg",
"headers": {
"Content-Security-Policy": "\\.scene7\\.com"
},
"dom": "source[srcset*='.scene7.com/'], link[href*='.scene7.com']",
"saas": true,
"website": "https://business.adobe.com/uk/products/experience-manager/scene7-login.html"
},
"Adobe DTM": {
"cats": [
42
@ -1263,6 +1250,19 @@
"saas": true,
"website": "https://marketing.adobe.com/resources/help/en_US/dtm/c_overview.html"
},
"Adobe Dynamic Media Classic": {
"cats": [
95
],
"description": "Adobe Dynamic Media Classic is a platform that enables customers to manage, enhance, publish, and deliver dynamic rich media content and personal experiences to consumers across all channels and devices, including web, print material, email campaigns, desktops, social, and mobile.",
"dom": "source[srcset*='.scene7.com/'], link[href*='.scene7.com']",
"headers": {
"Content-Security-Policy": "\\.scene7\\.com"
},
"icon": "Adobe Experience Platform.svg",
"saas": true,
"website": "https://business.adobe.com/uk/products/experience-manager/scene7-login.html"
},
"Adobe Experience Manager": {
"cats": [
1
@ -1546,12 +1546,12 @@
],
"description": "Affilo is an all-in-one solution for referrals and affiliate marketing.",
"icon": "Affilo.png",
"requires": "Shopify",
"scriptSrc": "//affilo\\.io/",
"saas": true,
"pricing": [
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "//affilo\\.io/",
"website": "https://affilo.io"
},
"Affirm": {
@ -3214,10 +3214,10 @@
],
"description": "Asciidoctor is an open-source text processor and publishing toolchain, written in Ruby, for converting AsciiDoc content to HTML 5, DocBook 5, and other formats.",
"icon": "Asciidoctor.png",
"implies": "Ruby",
"meta": {
"generator": "^Asciidoctor\\s([\\d\\.]+)$\\;version:\\1"
},
"implies": "Ruby",
"oss": true,
"website": "https://github.com/asciidoctor/asciidoctor"
},
@ -3625,15 +3625,15 @@
],
"description": "Avada AVASHIP is an order tracking Shopify app.",
"icon": "Avada.svg",
"requires": "Shopify",
"js": {
"AVADA_FSB.bars": ""
},
"scriptSrc": "freeshippingbar\\.apps\\.avada\\.io/",
"saas": true,
"pricing": [
"freemium"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "freeshippingbar\\.apps\\.avada\\.io/",
"website": "https://apps.shopify.com/avaship"
},
"Avada Boost Sales": {
@ -3643,15 +3643,15 @@
],
"description": "AVADA Boost Sales is a one-stop solution that is specially designed to increase your sales with countdown timer, trust badges, sales pop, sales boost and many more.",
"icon": "Avada.svg",
"requires": "Shopify",
"js": {
"AVADA_BS_LAST_UPDATE": ""
},
"scriptSrc": "boostsales\\.apps\\.avada\\.io/",
"saas": true,
"pricing": [
"freemium"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "boostsales\\.apps\\.avada\\.io/",
"website": "https://apps.shopify.com/avada-boost-sales"
},
"Avada SEO": {
@ -3661,14 +3661,14 @@
],
"description": "Avada SEO is a Shopify app built and designed following strict SEO practices.",
"icon": "Avada.svg",
"requires": "Shopify",
"scriptSrc": "seo\\.apps\\.avada\\.io/",
"saas": true,
"pricing": [
"freemium",
"recurring",
"low"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "seo\\.apps\\.avada\\.io/",
"website": "https://apps.shopify.com/avada-seo-suite"
},
"Avada Size Chart": {
@ -3677,12 +3677,12 @@
],
"description": "Avada Size Chart is a thoughtful app that helps online stores reduce return rates with useful size guides.",
"icon": "Avada.svg",
"requires": "Shopify",
"scriptSrc": "sizechart\\.apps\\.avada\\.io/",
"saas": true,
"pricing": [
"freemium"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "sizechart\\.apps\\.avada\\.io/",
"website": "https://apps.shopify.com/avada-size-chart"
},
"Avangate": {

@ -89,6 +89,22 @@
"scriptSrc": "babylist\\.com/",
"website": "https://www.babylist.com"
},
"Back In Stock": {
"cats": [
100
],
"description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.",
"icon": "Back In Stock.png",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "app\\.backinstock\\.org/",
"website": "https://backinstock.org"
},
"Backbone.js": {
"cats": [
12
@ -123,22 +139,6 @@
},
"website": "https://backdropcms.org"
},
"Back In Stock": {
"cats": [
100
],
"description": "Back In Stock lets your customers choose restock alerts for specific variant combinations, including size, colour or style.",
"icon": "Back In Stock.png",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "app\\.backinstock\\.org/",
"website": "https://backinstock.org"
},
"Baidu Analytics (百度统计)": {
"cats": [
10
@ -183,18 +183,18 @@
},
"Bambuser": {
"cats": [
19
103
],
"description": "Bambuser is a SaaS company based in Stockholm that provides live video shopping technology.",
"icon": "Bambuser.png",
"js": {
"_bambuser": "",
"BambuserLiveShopping": ""
"BambuserLiveShopping": "",
"_bambuser": ""
},
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.bambuser\\.com/",
"website": "https://bambuser.com"
},

@ -43,6 +43,20 @@
"scriptSrc": "cc\\.cdn\\.civiccomputing\\.com",
"website": "https://www.civicuk.com/cookie-control"
},
"CJDropshipping app": {
"cats": [
100
],
"description": "CJDropshipping is a dropshipping supplier and fulfillment service from China.",
"icon": "CJDropshipping.svg",
"pricing": [
"payg"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "app\\.cjdropshipping\\.com/",
"website": "https://apps.shopify.com/cucheng"
},
"CKEditor": {
"cats": [
24
@ -465,17 +479,6 @@
],
"website": "https://getcarro.com"
},
"Cart.js": {
"cats": [
59
],
"description": "Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.",
"icon": "Cart.js.png",
"requires": "Shopify",
"oss": true,
"scriptSrc": "(?:shopify-cartjs/([\\d\\.]+)|assets)/rivets-cart\\.min\\.js\\;version:\\1",
"website": "https://cartjs.org"
},
"Cart Functionality": {
"cats": [
6
@ -506,6 +509,17 @@
"url": "/(?:cart|order|basket|trolley|bag|shoppingbag|checkout)",
"website": "https://www.wappalyzer.com/technologies/ecommerce/cart-functionality"
},
"Cart.js": {
"cats": [
59
],
"description": "Cart.js is a very small open-source Javascript library that makes the addition of powerful Ajax cart functionality to your Shopify theme a breeze.",
"icon": "Cart.js.png",
"oss": true,
"requires": "Shopify",
"scriptSrc": "(?:shopify-cartjs/([\\d\\.]+)|assets)/rivets-cart\\.min\\.js\\;version:\\1",
"website": "https://cartjs.org"
},
"CartStack": {
"cats": [
98
@ -543,14 +557,14 @@
91
],
"description": "Cashew Payments is a buy now, pay later platform that allows its customers to shop now and pay later in equal monthly installments.",
"icon": "Cashew Payments.svg",
"requiresCategory": 6,
"headers": {
"Content-Security-Policy": "\\.cashewpayments\\.com"
},
"icon": "Cashew Payments.svg",
"pricing": [
"payg"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": "\\.cashewpayments\\.com/",
"website": "https://www.cashewpayments.com"
@ -780,11 +794,11 @@
],
"description": "ChannelApe is an ecommerce and inventory management solution for the footwear and apparel industry.",
"icon": "ChannelApe.svg",
"requiresCategory": 6,
"pricing": [
"mid",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"website": "https://www.channelape.com",
"xhr": "\\.channelape\\.com"
@ -1154,20 +1168,6 @@
],
"website": "https://www.citymail.se"
},
"CJDropshipping app": {
"cats": [
100
],
"description": "CJDropshipping is a dropshipping supplier and fulfillment service from China.",
"icon": "CJDropshipping.svg",
"requires": "Shopify",
"scriptSrc": "app\\.cjdropshipping\\.com/",
"saas": true,
"pricing": [
"payg"
],
"website": "https://apps.shopify.com/cucheng"
},
"Ckan": {
"cats": [
1
@ -2100,6 +2100,20 @@
],
"website": "https://conekta.com"
},
"Confer With": {
"cats": [
103
],
"description": "Confer With triggers live streaming video calls between shoppers and instore experts from a website, or outside a store.",
"icon": "Confer With.svg",
"pricing": [
"poa"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": "\\.conferwith\\.io/",
"website": "https://conferwith.io"
},
"Conjured": {
"cats": [
100
@ -2414,10 +2428,10 @@
"meta": {
"author": "^Convertr Commerce$"
},
"saas": true,
"pricing": [
"poa"
],
"saas": true,
"website": "https://convertr.com.br"
},
"ConveyThis": {
@ -3026,20 +3040,6 @@
"scriptSrc": "/wp-content/themes/parabola/.+frontend\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://www.cryoutcreations.eu/wordpress-themes/parabola"
},
"crypto-js": {
"cats": [
59
],
"description": "crypto-js is a JavaScript library of crypto standards.",
"icon": "default.svg",
"js": {
"CryptoJS.algo": "",
"CryptoJS.Rabbit": ""
},
"scriptSrc": "(?:/([\\d\\.-]+))?/crypto-js(?:\\.min)?\\.js\\;version:\\1",
"oss": true,
"website": "https://github.com/brix/crypto-js"
},
"Crypto-Loot": {
"cats": [
56
@ -3329,5 +3329,19 @@
},
"oss": true,
"website": "https://github.com/zloirock/core-js"
},
"crypto-js": {
"cats": [
59
],
"description": "crypto-js is a JavaScript library of crypto standards.",
"icon": "default.svg",
"js": {
"CryptoJS.Rabbit": "",
"CryptoJS.algo": ""
},
"oss": true,
"scriptSrc": "(?:/([\\d\\.-]+))?/crypto-js(?:\\.min)?\\.js\\;version:\\1",
"website": "https://github.com/brix/crypto-js"
}
}

@ -30,18 +30,6 @@
},
"website": "https://derak.cloud"
},
"Deta": {
"description": "Deta is a cloud platform for building and deploying apps.",
"cats": [
62
],
"headers": {
"Server": "^Deta$"
},
"url": "^https?://[^/]+\\.deta\\.(?:app|dev)",
"icon": "deta.svg",
"website": "https://deta.sh"
},
"DHL": {
"cats": [
99
@ -495,6 +483,18 @@
"scriptSrc": "tag.demandbase.com",
"website": "https://www.demandbase.com"
},
"Deta": {
"cats": [
62
],
"description": "Deta is a cloud platform for building and deploying apps.",
"headers": {
"Server": "^Deta$"
},
"icon": "deta.svg",
"url": "^https?://[^/]+\\.deta\\.(?:app|dev)",
"website": "https://deta.sh"
},
"Detectify": {
"cats": [
16

@ -14,6 +14,21 @@
],
"website": "http://www.ec-cube.net"
},
"ECharts": {
"cats": [
25
],
"description": "ECharts is an open-source JavaScript visualisation library.",
"dom": "div[_echarts_instance_]",
"icon": "echarts.png",
"oss": true,
"scriptSrc": [
"/echarts\\.min\\.[a-zA-Z0-9]*\\.js",
"/echarts(?:\\.simple)?(?:\\.esm)?(?:\\.common)?(?:\\.min)?\\.js",
"cdn\\.jsdelivr\\.net/(?:npm|gh/apache)/echarts@([\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\.js\\;version:\\1"
],
"website": "https://echarts.apache.org/"
},
"EKM": {
"cats": [
6
@ -119,6 +134,22 @@
"website": "https://ex.co",
"xhr": "prd-collector-anon\\.ex\\.co"
},
"Easy Redirects": {
"cats": [
100
],
"description": "Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.",
"icon": "Easy Redirects.png",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "easy-redirects\\..+/redirect-app\\.js",
"website": "https://apps.shopify.com/easyredirects"
},
"EasyDigitalDownloads": {
"cats": [
6,
@ -150,22 +181,6 @@
"implies": "Docker",
"website": "https://easyengine.io"
},
"Easy Redirects": {
"cats": [
100
],
"description": "Easy Redirects is a Shopify app built by Eastside, and part of the best Shopify Apps collection.",
"icon": "Easy Redirects.png",
"requires": "Shopify",
"scriptSrc": "easy-redirects\\..+/redirect-app\\.js",
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"website": "https://apps.shopify.com/easyredirects"
},
"EasyStore": {
"cats": [
6
@ -195,21 +210,6 @@
],
"website": "http://www.easylog.com.br"
},
"ECharts": {
"cats": [
25
],
"oss": true,
"description": "ECharts is an open-source JavaScript visualisation library.",
"dom": "div[_echarts_instance_]",
"scriptSrc": [
"/echarts\\.min\\.[a-zA-Z0-9]*\\.js",
"/echarts(?:\\.simple)?(?:\\.esm)?(?:\\.common)?(?:\\.min)?\\.js",
"cdn\\.jsdelivr\\.net/(?:npm|gh/apache)/echarts@([\\d.]+(?:-[^/]+)?|latest)/dist/echarts.*\\.js\\;version:\\1"
],
"icon": "echarts.png",
"website": "https://echarts.apache.org/"
},
"Ecovium": {
"cats": [
99
@ -916,6 +916,22 @@
],
"website": "https://www.ethicalads.io/"
},
"Etix": {
"cats": [
104
],
"description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.",
"dom": "a[href*='.etix.com/ticket/'][target='_blank']",
"icon": "Etix.svg",
"js": {
"Etix.javaContext": ""
},
"pricing": [
"payg"
],
"saas": true,
"website": "https://hello.etix.com"
},
"Etracker": {
"cats": [
10,
@ -1530,22 +1546,6 @@
"saas": true,
"website": "https://etika.com"
},
"Etix": {
"cats": [
72
],
"description": "Etix is an international web-based ticketing service provider for the entertainment, travel, and sports industries.",
"icon": "Etix.svg",
"js": {
"Etix.javaContext": ""
},
"dom": "a[href*='.etix.com/ticket/'][target='_blank']",
"saas": true,
"pricing": [
"payg"
],
"website": "https://hello.etix.com"
},
"eucookie.eu": {
"cats": [
67

@ -1136,8 +1136,8 @@
"icon": "Framer Sites.svg",
"implies": "React",
"js": {
"Framer.version": "([\\d\\.]+)\\;version:\\1\\;confidence:0",
"Framer.Animatable": ""
"Framer.Animatable": "",
"Framer.version": "([\\d\\.]+)\\;version:\\1\\;confidence:0"
},
"oss": false,
"pricing": [

@ -149,6 +149,20 @@
"scriptSrc": "api\\.handtalk\\.me",
"website": "https://www.handtalk.me/"
},
"Happy Returns": {
"cats": [
102
],
"description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.",
"dom": "a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']",
"icon": "Happy Returns.png",
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://happyreturns.com"
},
"HappyFox Helpdesk": {
"cats": [
53
@ -179,20 +193,6 @@
"scriptSrc": "\\.happyfoxchat\\.com/",
"website": "https://www.happyfox.com/live-chat"
},
"Happy Returns": {
"cats": [
102
],
"description": "Happy Returns is a return software and reverse logistics company, provides a packaging-free, in-person way for customers to return an online purchase for an immediate refund.",
"icon": "Happy Returns.png",
"dom":"a[href*='.happyreturns.com'], img[src*='.happyreturns.com/']",
"saas": true,
"pricing": [
"mid",
"recurring"
],
"website": "https://happyreturns.com"
},
"Haravan": {
"cats": [
6
@ -413,7 +413,7 @@
},
"Hero": {
"cats": [
6
103
],
"description": "Hero is a virtual shopping platform for ecommerce and retail stores.",
"icon": "Hero.png",
@ -468,20 +468,20 @@
13
],
"description": "HetrixTools is an uptime and blacklist monitoring platform.",
"icon": "HetrixTools.png",
"headers": {
"content-security-policy": "\\.hetrixtools\\.com"
},
"icon": "HetrixTools.png",
"js": {
"htoolz": ""
},
"scriptSrc": "\\.hetrixtools\\.com/",
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"scriptSrc": "\\.hetrixtools\\.com/",
"website": "https://hetrixtools.com"
},
"Hetzner": {
@ -632,13 +632,23 @@
"saas": true,
"website": "https://www.histats.com"
},
"History": {
"cats": [
19
],
"description": "Manage session history with JavaScript",
"scriptSrc": [
"/history(@|/)([\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\.js\\;version:\\2"
],
"website": "https://github.com/ReactTraining/history"
},
"Hoefler&Co": {
"cats": [
17
],
"description": "Hoefler&Co is a digital type foundry (font design studio) in Woburn, Massachusetts (formerly New York City), founded by type designer Jonathan Hoefler. Hoefler&Co designs typefaces for clients and for retail on its website.",
"icon": "Hoefler&Co.svg",
"dom": "link[href*='cloud.typography.com/']",
"icon": "Hoefler&Co.svg",
"pricing": [
"low",
"recurring"
@ -646,16 +656,6 @@
"saas": true,
"website": "https://www.typography.com"
},
"History": {
"cats": [
19
],
"description": "Manage session history with JavaScript",
"scriptSrc": [
"/history(@|/)([\\d.]+)(?:/[a-z]+)?/history(?:(.production|.development))?(?:.min)?\\.js\\;version:\\2"
],
"website": "https://github.com/ReactTraining/history"
},
"Hogan.js": {
"cats": [
12
@ -1190,16 +1190,16 @@
],
"description": "Hypervisual Page Builder is a page builder for Shopify.",
"icon": "Hypervisual.png",
"requires": "Shopify",
"js": {
"hypervisualPreflight": ""
},
"scriptSrc": "cdn\\.gethypervisual\\.com/",
"saas": true,
"pricing": [
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "cdn\\.gethypervisual\\.com/",
"website": "https://gethypervisual.com"
},
"hCaptcha": {

@ -399,8 +399,8 @@
"icon": "Indi.png",
"js": {
"indi.formatStats": "",
"indi_carousel.productCta": "",
"indiCountly.check_any_consent": ""
"indiCountly.check_any_consent": "",
"indi_carousel.productCta": ""
},
"website": "https://indi.com"
},

@ -576,7 +576,6 @@
],
"description": "Junip provider of a ecommerce brand review platform designed to share customers' story, send review requests and display review content.",
"icon": "Junip.svg",
"requiresCategory": 6,
"js": {
"junipLoaded": "\\;confidence:50",
"webpackChunkjunip_scripts": "\\;confidence:50"
@ -586,6 +585,7 @@
"recurring",
"payg"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": "\\.juniphq\\.com/",
"website": "https://junip.co"
@ -721,27 +721,27 @@
"scriptSrc": "jquery[.-]mobile(?:-([\\d.]))?(?:\\.min)?\\.js(?:\\?ver=([\\d.]+))?\\;version:\\1?\\1:\\2",
"website": "https://jquerymobile.com"
},
"jQuery Sparklines": {
"cats": [
25
],
"description": "jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.",
"implies": "jQuery",
"scriptSrc": "jquery\\.sparkline.*\\.js",
"website": "http://omnipotent.net/jquery.sparkline/"
},
"jQuery Modal": {
"cats": [
59
],
"description": "JQuery Modal is an overlay dialog box or in other words, a popup window that is made to display on the top or 'overlayed' on the current page.",
"dom": "link[href*='jquery.modal.min.css']",
"icon": "jQuery Modal.png",
"implies": "jQuery",
"dom": "link[href*='jquery.modal.min.css']",
"scriptSrc": "jquery-modal/([\\d\\.]+)/jquery\\.modal\\.min\\.js\\;version:\\1",
"oss": true,
"scriptSrc": "jquery-modal/([\\d\\.]+)/jquery\\.modal\\.min\\.js\\;version:\\1",
"website": "https://jquerymodal.com"
},
"jQuery Sparklines": {
"cats": [
25
],
"description": "jQuery Sparklines is a plugin that generates sparklines (small inline charts) directly in the browser using data supplied either inline in the HTML, or via javascript.",
"implies": "jQuery",
"scriptSrc": "jquery\\.sparkline.*\\.js",
"website": "http://omnipotent.net/jquery.sparkline/"
},
"jQuery UI": {
"cats": [
59

@ -401,11 +401,11 @@
"js": {
"BaynoteAPI": "",
"BaynoteJSVersion": "",
"certona.recommendations": "",
"certonaRecommendations": "",
"monetate": "",
"monetateQ": "",
"monetateT": "",
"certonaRecommendations": "",
"certona.recommendations": ""
"monetateT": ""
},
"pricing": [
"poa"

@ -808,21 +808,6 @@
"scriptSrc": "gdpr\\.privacymanager\\.io",
"website": "https://liveramp.com/our-platform/preference-consent-management"
},
"Livescale": {
"cats": [
100
],
"description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.",
"icon": "Livescale.png",
"requires": "Shopify",
"scriptSrc": "\\.livescale\\.tv/",
"saas": true,
"pricing": [
"mid",
"recurring"
],
"website": "https://www.livescale.tv"
},
"LiveStreet CMS": {
"cats": [
1
@ -885,6 +870,22 @@
"icon": "Liveinternet.png",
"website": "http://liveinternet.ru/rating/"
},
"Livescale": {
"cats": [
100,
103
],
"description": "Livescale is a video platform that enables teams to transform content and ecommerce into a live shopping experience that reaches engages and monetizes audiences with LiveShopping.",
"icon": "Livescale.png",
"pricing": [
"mid",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "\\.livescale\\.tv/",
"website": "https://www.livescale.tv"
},
"Livewire": {
"cats": [
18,
@ -1142,8 +1143,8 @@
102
],
"description": "Loop Returns is a return portal that automated all the returns and refunds of products.",
"icon": "Loop.svg",
"dom": "a[href*='.loopreturns.com/']",
"icon": "Loop.svg",
"js": {
"Loop.config.variantParam": ""
},
@ -1385,11 +1386,11 @@
"description": "libphonenumber is a JavaScript library for parsing, formatting, and validating international phone numbers.",
"icon": "default.svg",
"js": {
"libphonenumber.DIGITS": "",
"libphonenumber.AsYouType": ""
"libphonenumber.AsYouType": "",
"libphonenumber.DIGITS": ""
},
"scriptSrc": "(?:/([\\d\\.]+))?/libphonenumber(?:-js\\.min)?\\.js\\;version:\\1",
"oss": true,
"scriptSrc": "(?:/([\\d\\.]+))?/libphonenumber(?:-js\\.min)?\\.js\\;version:\\1",
"website": "https://github.com/google/libphonenumber"
},
"libwww-perl-daemon": {

@ -136,19 +136,19 @@
99
],
"description": "Narvar is a customer experience platform that helps retailers inspire long-term customer loyalty, at all steps of the post-purchase journey.",
"icon": "Narvar.svg",
"dom": "a[href*='.narvar.com/'], img[src*='.narvar.com/']",
"headers": {
"Content-Security-Policy": "\\.narvar\\.com"
},
"icon": "Narvar.svg",
"js": {
"NARVARJS_URL": "",
"narvar": "\\;confidence:1"
},
"saas": true,
"pricing": [
"payg"
],
"saas": true,
"website": "https://corp.narvar.com"
},
"Nativo": {
@ -378,6 +378,22 @@
"saas": true,
"website": "https://newrelic.com"
},
"NewStore": {
"cats": [
19
],
"description": "NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.",
"icon": "NewStore.png",
"js": {
"highstreetBanner.config": ""
},
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.api\\.highstreetapp\\.com/",
"website": "https://www.newstore.com"
},
"Newspack": {
"cats": [
87
@ -404,22 +420,6 @@
],
"website": "https://newspack.pub/"
},
"NewStore": {
"cats": [
19
],
"description": "NewStore is the only integrated platform offering omnichannel solutions for stores and consumers.",
"icon": "NewStore.png",
"js": {
"highstreetBanner.config": ""
},
"pricing": [
"poa"
],
"saas": true,
"scriptSrc": "\\.api\\.highstreetapp\\.com/",
"website": "https://www.newstore.com"
},
"Nexive": {
"cats": [
99
@ -665,20 +665,20 @@
],
"description": "Nudgify is a Social Proof & Fomo App tool that integrates seamlessly with ecommerce platform such as Shopify, WooCommerce and Magento.",
"icon": "Nudgify.svg",
"requiresCategory": 6,
"js": {
"nudgify.cart": ""
},
"scriptSrc": [
"\\.nudgify\\.com/",
"cdn\\.convertize\\.com/nudgify-shopify\\.js"
],
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"requiresCategory": 6,
"saas": true,
"scriptSrc": [
"\\.nudgify\\.com/",
"cdn\\.convertize\\.com/nudgify-shopify\\.js"
],
"website": "https://www.nudgify.com"
},
"Nukeviet CMS": {

@ -76,7 +76,6 @@
],
"description": "Obviyo is an ecommerce intelligence platform helping merchants personalise and optimise shopping experience.",
"icon": "Obviyo.png",
"requires": "Shopify",
"js": {
"__hic.version": "([\\d.]+)\\;version:\\1"
},
@ -85,6 +84,7 @@
"mid",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "deploy\\.hiconversion\\.com",
"website": "https://www.obviyo.com"
@ -1175,16 +1175,16 @@
],
"description": "OrderLogic app allows you to define minimum and maximum product quantities for all products in your Shopify store.",
"icon": "OrderLogic app.png",
"requires": "Shopify",
"js": {
"OrderLogic.ALERTS_KEY": "",
"OrderLogic.DEFAULT_MONEY_FORMAT": "",
"OrderLogic.cartData": "",
"OrderLogic.ALERTS_KEY": ""
"OrderLogic.cartData": ""
},
"pricing": [
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"website": "https://apps.shopify.com/orderlogic"
},

@ -1392,6 +1392,21 @@
"implies": "Scala",
"website": "https://www.playframework.com"
},
"Plaza": {
"cats": [
103
],
"description": "Plaza is a ecommerce platform that allows brands and retailers to communicate with customers via live video.",
"dom": "iframe[src*='stream.useplaza.com/']",
"icon": "Plaza.svg",
"pricing": [
"freemium",
"low",
"recurring"
],
"saas": true,
"website": "https://www.useplaza.com"
},
"Pleroma": {
"cats": [
2
@ -1547,13 +1562,13 @@
],
"description": "Poloriz's technology automatically creates a personalised, full-screen, mobile-first, cross-selling user experience for shoppers.",
"icon": "Poloriz.svg",
"saas": true,
"scriptSrc": "widget\\.poloriz\\.com/",
"pricing": [
"payg",
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "widget\\.poloriz\\.com/",
"website": "https://www.poloriz.com"
},
"Polyfill": {
@ -2039,8 +2054,8 @@
92
],
"description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
"dom": "iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]",
"icon": "default.svg",
"dom":"iframe[fetchpriority], img[fetchpriority], script[fetchpriority], link[fetchpriority]",
"website": "https://wicg.github.io/priority-hints/"
},
"Prism": {
@ -2146,22 +2161,22 @@
"cats": [
51
],
"description": "PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.",
"icon": "PromoBuilding.svg",
"cookies": {
"promobuilding_session": ""
},
"description": "PromoBuilding is a subscription-based website builder for optimising budgets for creating promotional campaigns.",
"icon": "PromoBuilding.svg",
"js": {
"promoApi": "\\;confidence:25",
"promoDomain": "\\;confidence:25",
"promoIsOver": "\\;confidence:25",
"promoStart": "\\;confidence:25"
},
"saas": true,
"pricing": [
"recurring",
"payg"
],
"saas": true,
"website": "https://promobuilding.ru"
},
"Prototype": {

@ -243,7 +243,6 @@
18
],
"description": "Qwik is designed for the fastest possible page load time, by delivering pure HTML with near 0 JavaScript.",
"icon": "Qwik.svg",
"dom": {
"*": {
"attributes": {
@ -251,7 +250,8 @@
}
}
},
"icon": "Qwik.svg",
"oss": true,
"website": "https://qwik.builder.io"
}
}
}

@ -268,28 +268,6 @@
"saas": true,
"website": "https://studio.design"
},
"Survicate": {
"cats": [
73
],
"description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.",
"icon": "Survicate.svg",
"headers": {
"content-security-policy": "api\\.survicate\\.com"
},
"dom": "link[href*='.survicate.com']",
"js": {
"survicate": ""
},
"scriptSrc": "\\.survicate\\.com/",
"saas": true,
"pricing": [
"freemium",
"recurring",
"payg"
],
"website": "https://survicate.com"
},
"SUSE": {
"cats": [
28
@ -352,10 +330,10 @@
88
],
"description": "Saba.Host is a total web-hosting solutions. It provides shared hosting, WordPress hosting, dedicated server, virtual private server (VPS), SSL and more.",
"icon": "Saba.Host.png",
"dns": {
"SOA": "\\.saba\\.host"
},
"icon": "Saba.Host.png",
"pricing": [
"recurring"
],
@ -1570,7 +1548,6 @@
},
"Sharetribe": {
"cats": [
1,
6
],
"description": "Sharetribe is cloud-based platform for small to medium businesses, which helps businesses to create and manage custom online marketplaces.",
@ -1908,10 +1885,10 @@
],
"description": "Shopify Product reviews allows you to add a customer review feature to your products.",
"icon": "Shopify.svg",
"requires": "Shopify",
"js": {
"SPR": ""
},
"requires": "Shopify",
"scriptSrc": [
"productreviews\\.shopifycdn\\.com"
],
@ -2129,21 +2106,6 @@
"requires": "WordPress",
"website": "https://shortpixel.com"
},
"ShoutOut": {
"cats": [
71
],
"description": "ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.",
"icon": "ShoutOut.png",
"requiresCategory": 6,
"pricing": [
"freemium",
"low",
"recurring"
],
"scriptSrc": "\\.shoutout\\.global/",
"website": "https://www.shoutout.global"
},
"Shortcodes Ultimate": {
"cats": [
87
@ -2160,6 +2122,21 @@
"scriptSrc": "/wp-content/plugins/shortcodes-ultimate/.+index\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://getshortcodes.com"
},
"ShoutOut": {
"cats": [
71
],
"description": "ShoutOut is a multi-level marketing SaaS solution that allows tracking of affiliates.",
"icon": "ShoutOut.png",
"pricing": [
"freemium",
"low",
"recurring"
],
"requiresCategory": 6,
"scriptSrc": "\\.shoutout\\.global/",
"website": "https://www.shoutout.global"
},
"Shuttle": {
"cats": [
1
@ -2949,6 +2926,22 @@
},
"website": "http://www.seneca.nl/pub/Smartsite/Smartsite-Smartsite-iXperion"
},
"SmartWeb": {
"cats": [
6
],
"description": "SmartWeb is an ecommerce platform from Denmark.",
"icon": "SmartWeb.png",
"meta": {
"generator": "^SmartWeb$"
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://www.smartweb.dk"
},
"Smarter Click": {
"cats": [
77
@ -3041,22 +3034,6 @@
"scriptSrc": "\\.smartsuppchat\\.com",
"website": "https://www.smartsupp.com"
},
"SmartWeb": {
"cats": [
6
],
"description": "SmartWeb is an ecommerce platform from Denmark.",
"icon": "SmartWeb.png",
"meta": {
"generator": "^SmartWeb$"
},
"pricing": [
"mid",
"recurring"
],
"saas": true,
"website": "https://www.smartweb.dk"
},
"Smash Balloon Instagram Feed": {
"cats": [
87
@ -4724,15 +4701,15 @@
],
"description": "SuperLemon app is an all-in-one WhatsApp plugin for Shopify stores.",
"icon": "SuperLemon.png",
"requires": "Shopify",
"implies": "WhatsApp Business Chat",
"scriptSrc": "/files/superlemon_.+\\.js",
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "/files/superlemon_.+\\.js",
"website": "https://apps.shopify.com/whatsapp-chat-button"
},
"Supersized": {
@ -4772,6 +4749,28 @@
"saas": true,
"website": "https://www.supporthero.com/"
},
"Survicate": {
"cats": [
73
],
"description": "Survicate is an all-in-one customer feedback tool that allows you collect feedback.",
"dom": "link[href*='.survicate.com']",
"headers": {
"content-security-policy": "api\\.survicate\\.com"
},
"icon": "Survicate.svg",
"js": {
"survicate": ""
},
"pricing": [
"freemium",
"recurring",
"payg"
],
"saas": true,
"scriptSrc": "\\.survicate\\.com/",
"website": "https://survicate.com"
},
"Svbtle": {
"cats": [
11

@ -305,6 +305,7 @@
"cats": [
66
],
"css": "\\--tw*\\;confidence:75",
"description": "Tailwind is a utility-first CSS framework.",
"dom": {
"link[rel='stylesheet'][href*='tailwind']": {
@ -313,7 +314,6 @@
}
}
},
"css": "\\--tw*\\;confidence:75",
"icon": "tailwindcss.svg",
"website": "https://tailwindcss.com/"
},
@ -681,26 +681,6 @@
},
"website": "http://textpattern.com"
},
"The.com": {
"cats": [
18,
51
],
"description": "The.com is a low-code website building platform with community-created components that you can share and own.",
"icon": "The.com.svg",
"implies": [
"React",
"Amazon S3"
],
"scriptSrc": "the-dotcom-public-cdn\\.s3\\.amazonaws\\.com/",
"saas": true,
"pricing": [
"payg",
"mid",
"recurring"
],
"website": "https://www.the.com"
},
"The Arena Group": {
"cats": [
36
@ -759,6 +739,26 @@
"scriptSrc": "/wp-content/themes/make(?:-child)?/.+frontend\\.js(?:\\?ver=(\\d+(?:\\.\\d+)+))?\\;version:\\1",
"website": "https://thethemefoundry.com/wordpress-themes/make"
},
"The.com": {
"cats": [
18,
51
],
"description": "The.com is a low-code website building platform with community-created components that you can share and own.",
"icon": "The.com.svg",
"implies": [
"React",
"Amazon S3"
],
"pricing": [
"payg",
"mid",
"recurring"
],
"saas": true,
"scriptSrc": "the-dotcom-public-cdn\\.s3\\.amazonaws\\.com/",
"website": "https://www.the.com"
},
"Thefork": {
"cats": [
93
@ -1744,18 +1744,18 @@
],
"description": "Transcy allows you to translate your whole store content into target languages to reach different nation shoppers.",
"icon": "Transcy.png",
"requires": "Shopify",
"js": {
"_transcy": "",
"transcy_apiURI": "",
"transcy_shopifyLocales": ""
},
"saas": true,
"pricing": [
"freemium",
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"website": "https://transcy.io"
},
"Transifex": {
@ -2603,8 +2603,10 @@
"description": "Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.",
"icon": "three.js.png",
"js": {
"THREE.REVISION": "^(.+)$\\;version:\\1"
"THREE.REVISION": "^(.+)$\\;version:\\1",
"__THREE__": "^(.+)$\\;version:\\1"
},
"oss": true,
"scriptSrc": "three(?:\\.min)?\\.js",
"website": "https://threejs.org"
},

@ -578,19 +578,19 @@
],
"description": "Vitals is an all-in-one Shopify marketing software.",
"icon": "Vitals.svg",
"requires": "Shopify",
"js": {
"VITALS": "",
"vitals_app_cache_keys_v1": "",
"vitals_country_code": "",
"vitals_product_data": ""
},
"scriptSrc": "//appsolve\\.io/",
"saas": true,
"pricing": [
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"scriptSrc": "//appsolve\\.io/",
"website": "https://vitals.co"
},
"Vite": {
@ -639,6 +639,20 @@
"scriptSrc": "/volusion\\.js(?:\\?([\\d.]*))?\\;version:\\1",
"website": "https://www.volusion.com"
},
"Vonage Video API": {
"cats": [
103
],
"description": "Vonage Video API platform makes it easy to embed real-time, high-quality interactive video, messaging, screen-sharing, and more into web and mobile apps.",
"icon": "Vonage.svg",
"pricing": [
"recurring",
"payg"
],
"saas": true,
"scriptSrc": "\\.opentok\\.com/",
"website": "https://www.vonage.com/communications-apis/video/"
},
"Voog.com Website Builder": {
"cats": [
1,

@ -1124,7 +1124,6 @@
],
"description": "Wishlist King is a Shopify app which helps you to add your favorite products or share the wishlist with your friends built by Appmate.",
"icon": "Wishlist King.png",
"requires": "Shopify",
"js": {
"Appmate.version": "([\\d\\.]+)\\;version:\\1\\;confidence:1",
"Appmate.wk": ""
@ -1134,6 +1133,7 @@
"low",
"recurring"
],
"requires": "Shopify",
"saas": true,
"website": "https://appmate.io"
},
@ -1641,11 +1641,11 @@
32
],
"description": "Wunderkind (Formerly BounceX) is a software for behavioural marketing technologies, created to de-anonymise site visitors, analyse their digital behaviour and create relevant digital experiences regardless of channel or device.",
"icon": "Wunderkind.svg",
"dom":"link[href*='.smarterhq.io']",
"dom": "link[href*='.smarterhq.io']",
"headers": {
"Content-Security-Policy": "\\.smarterhq\\.io"
},
"icon": "Wunderkind.svg",
"js": {
"bouncex": ""
},
@ -1757,4 +1757,4 @@
"url": "^https?://[^/]+\\.wpcache\\.co",
"website": "https://wpcache.co"
}
}
}

@ -357,16 +357,16 @@
41
],
"description": "YooMoney is an IT company working with electronic payments on the Internet, creating and supporting financial services for individuals and businesses.",
"icon":"YooMoney.svg",
"dom": "a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']",
"headers": {
"Content-Security-Policy": "\\.yoomoney\\.ru"
},
"dom":"a[href*='yoomoney.ru'][target='_blank'], iframe[src*='yoomoney.ru'], img[src*='yoomoney.ru']",
"scriptSrc": "\\.yoomoney\\.ru/",
"saas": true,
"icon": "YooMoney.svg",
"pricing": [
"payg"
],
"saas": true,
"scriptSrc": "\\.yoomoney\\.ru/",
"website": "https://yoomoney.ru"
},
"Yotpo": {

@ -294,20 +294,20 @@
"cats": [
6
],
"description": "Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.",
"icon": "Zid.png",
"cookies": {
"zid_catalog_session": ""
},
"description": "Zid is an ecommerce SaaS that allows merchants to build and manage their online stores.",
"icon": "Zid.png",
"js": {
"zid.store": "",
"zidTracking.sendGaProductRemoveFromCartEvent": ""
},
"saas": true,
"pricing": [
"mid",
"recurring"
],
],
"saas": true,
"website": "https://zid.sa"
},
"Zimbra": {

@ -29,17 +29,17 @@
integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==
"@babel/core@^7.12.16":
version "7.17.7"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.7.tgz#f7c28228c83cdf2dbd1b9baa06eaf9df07f0c2f9"
integrity sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ==
version "7.17.8"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a"
integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==
dependencies:
"@ampproject/remapping" "^2.1.0"
"@babel/code-frame" "^7.16.7"
"@babel/generator" "^7.17.7"
"@babel/helper-compilation-targets" "^7.17.7"
"@babel/helper-module-transforms" "^7.17.7"
"@babel/helpers" "^7.17.7"
"@babel/parser" "^7.17.7"
"@babel/helpers" "^7.17.8"
"@babel/parser" "^7.17.8"
"@babel/template" "^7.16.7"
"@babel/traverse" "^7.17.3"
"@babel/types" "^7.17.0"
@ -152,10 +152,10 @@
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23"
integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==
"@babel/helpers@^7.17.7":
version "7.17.7"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.7.tgz#6fc0a24280fd00026e85424bbfed4650e76d7127"
integrity sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w==
"@babel/helpers@^7.17.8":
version "7.17.8"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106"
integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==
dependencies:
"@babel/template" "^7.16.7"
"@babel/traverse" "^7.17.3"
@ -170,10 +170,10 @@
chalk "^2.0.0"
js-tokens "^4.0.0"
"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.7", "@babel/parser@^7.7.0":
version "7.17.7"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.7.tgz#fc19b645a5456c8d6fdb6cecd3c66c0173902800"
integrity sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==
"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8", "@babel/parser@^7.7.0":
version "7.17.8"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240"
integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==
"@babel/template@^7.16.7":
version "7.16.7"
@ -286,9 +286,9 @@
commander "4.0.1"
"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5":
version "7.0.10"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.10.tgz#9b05b7896166cd00e9cbd59864853abf65d9ac23"
integrity sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==
version "7.0.11"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
"@types/json5@^0.0.29":
version "0.0.29"
@ -371,9 +371,9 @@ ajv@^6.10.0, ajv@^6.12.4:
uri-js "^4.2.2"
ajv@^8.0.1:
version "8.10.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d"
integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==
version "8.11.0"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f"
integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
@ -511,9 +511,9 @@ callsites@^3.0.0:
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
caniuse-lite@^1.0.30001317:
version "1.0.30001317"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001317.tgz#0548fb28fd5bc259a70b8c1ffdbe598037666a1b"
integrity sha512-xIZLh8gBm4dqNX0gkzrBeyI86J2eCjWzYAs40q88smG844YIrN4tVQl/RhquHvKEKImWWFIVh1Lxe5n1G/N+GQ==
version "1.0.30001323"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001323.tgz#a451ff80dec7033016843f532efda18f02eec011"
integrity sha512-e4BF2RlCVELKx8+RmklSEIVub1TWrmdhvA5kEUueummz1XyySW0DVk+3x9HyhU9MuWTa2BhqLgEuEmUwASAdCA==
chalk@^2.0.0, chalk@^2.4.1:
version "2.4.2"
@ -708,9 +708,9 @@ doctrine@^3.0.0:
esutils "^2.0.2"
electron-to-chromium@^1.4.84:
version "1.4.86"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.86.tgz#90fe4a9787f48d6522957213408e08a8126b2ebc"
integrity sha512-EVTZ+igi8x63pK4bPuA95PXIs2b2Cowi3WQwI9f9qManLiZJOD1Lash1J3W4TvvcUCcIR4o/rgi9o8UicXSO+w==
version "1.4.103"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a"
integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg==
emoji-regex@^8.0.0:
version "8.0.0"
@ -737,9 +737,9 @@ error-ex@^1.2.0, error-ex@^1.3.1:
is-arrayish "^0.2.1"
es-abstract@^1.19.0, es-abstract@^1.19.1:
version "1.19.1"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3"
integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==
version "1.19.2"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f"
integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==
dependencies:
call-bind "^1.0.2"
es-to-primitive "^1.2.1"
@ -747,15 +747,15 @@ es-abstract@^1.19.0, es-abstract@^1.19.1:
get-intrinsic "^1.1.1"
get-symbol-description "^1.0.0"
has "^1.0.3"
has-symbols "^1.0.2"
has-symbols "^1.0.3"
internal-slot "^1.0.3"
is-callable "^1.2.4"
is-negative-zero "^2.0.1"
is-negative-zero "^2.0.2"
is-regex "^1.1.4"
is-shared-array-buffer "^1.0.1"
is-string "^1.0.7"
is-weakref "^1.0.1"
object-inspect "^1.11.0"
is-weakref "^1.0.2"
object-inspect "^1.12.0"
object-keys "^1.1.1"
object.assign "^4.1.2"
string.prototype.trimend "^1.0.4"
@ -1280,7 +1280,7 @@ has-flag@^4.0.0:
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
has-symbols@^1.0.1, has-symbols@^1.0.2:
has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
@ -1423,7 +1423,7 @@ is-glob@^4.0.0, is-glob@^4.0.1:
dependencies:
is-extglob "^2.1.1"
is-negative-zero@^2.0.1:
is-negative-zero@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
@ -1462,7 +1462,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3:
dependencies:
has-symbols "^1.0.2"
is-weakref@^1.0.1:
is-weakref@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
@ -1525,11 +1525,9 @@ json5@^1.0.1:
minimist "^1.2.0"
json5@^2.1.2:
version "2.2.0"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
dependencies:
minimist "^1.2.5"
version "2.2.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
jsonc-parser@^3.0.0:
version "3.0.0"
@ -1656,17 +1654,17 @@ minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
minimist@^1.2.0, minimist@^1.2.5:
minimist@^1.2.0, minimist@^1.2.6:
version "1.2.6"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
mkdirp@^0.5.4:
version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
version "0.5.6"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
dependencies:
minimist "^1.2.5"
minimist "^1.2.6"
ms@2.0.0:
version "2.0.0"
@ -1713,7 +1711,7 @@ object-hash@^2.0.3:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
object-inspect@^1.11.0, object-inspect@^1.9.0:
object-inspect@^1.12.0, object-inspect@^1.9.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0"
integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==
@ -1912,9 +1910,9 @@ prettier-linter-helpers@^1.0.0:
fast-diff "^1.1.2"
prettier@^2.1.2:
version "2.6.0"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.0.tgz#12f8f504c4d8ddb76475f441337542fa799207d4"
integrity sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==
version "2.6.1"
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.1.tgz#d472797e0d7461605c1609808e27b80c0f9cfe17"
integrity sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A==
process-nextick-args@~2.0.0:
version "2.0.1"
@ -2284,13 +2282,13 @@ to-fast-properties@^2.0.0:
integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
tsconfig-paths@^3.9.0:
version "3.14.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.0.tgz#4fcc48f9ccea8826c41b9ca093479de7f5018976"
integrity sha512-cg/1jAZoL57R39+wiw4u/SCC6Ic9Q5NqjBOb+9xISedOYurfog9ZNmKJSxAnb2m/5Bq4lE9lhUcau33Ml8DM0g==
version "3.14.1"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
dependencies:
"@types/json5" "^0.0.29"
json5 "^1.0.1"
minimist "^1.2.0"
minimist "^1.2.6"
strip-bom "^3.0.0"
tslib@^1.8.1: