Socket
Socket
Sign inDemoInstall

rsslytics

Package Overview
Dependencies
0
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.4 to 1.0.5

15

dist/index.js

@@ -31,3 +31,12 @@ "use strict";

"theoldreader",
"rss-parrot-bot",
"nextcloud-news",
"blogtrottr",
"feedmail.org",
"spacecowboys android rss reader",
];
var replacements = {
"spacecowboys android rss reader": "feeder",
"rss-parrot-bot": "rss parrot",
};
function countRss(userAgent, feedUrl, ip) {

@@ -41,4 +50,6 @@ var subscriberCountT = userAgent.match(/([0-9]+) subscriber/);

var readerName = readers.find(function (r) { return userAgent.toLowerCase().includes(r); }) || null;
// @ts-ignore
readerName = replacements[readerName] || readerName || null;
var version = readers.filter(function (r) {
return userAgent.toLowerCase().match(new RegExp(r + "\\/[^;) ]*"));
return userAgent.toLowerCase().match(new RegExp(r + " ?\\/ ?([^;) ]*)"));
})[0] || null;

@@ -48,3 +59,3 @@ if (version)

.toLowerCase()
.match(new RegExp(version + "\\/[^;) ]*"))[1];
.match(new RegExp(version + " ?\\/ ?([^;) ]*)"))[1];
var entry = {

@@ -51,0 +62,0 @@ date: Date.now(),

4

index.ts

@@ -66,4 +66,4 @@ const cyrb53 = (str: string, seed = 0) => {

readers.find((r) => userAgent.toLowerCase().includes(r)) || null;
readerName =
(replacements[readerName] ? replacements[readerName] : readerName) || null;
// @ts-ignore
readerName = replacements[readerName] || readerName || null;

@@ -70,0 +70,0 @@ let version =

{
"name": "rsslytics",
"version": "1.0.4",
"version": "1.0.5",
"description": "Analytics for RSS",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc