Socket
Socket
Sign inDemoInstall

universal-analytics

Package Overview
Dependencies
Maintainers
1
Versions
44
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

universal-analytics - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

6

lib/utils.js
module.exports.isUuid = function (uuid) {
if (!uuid) return false;
uuid = uuid.toString();
return /[0-9a-f]{8}\-?[0-9a-f]{4}\-?4[0-9a-f]{3}\-?[89ab][0-9a-f]{3}\-?[0-9a-f]{12}/.test(uuid.toLowerCase())
uuid = uuid.toString().toLowerCase();
return /[0-9a-f]{8}\-?[0-9a-f]{4}\-?4[0-9a-f]{3}\-?[89ab][0-9a-f]{3}\-?[0-9a-f]{12}/.test(uuid)
}
module.exports.ensureUuid = function (uuid) {
if (!this.isUuid(uuid)) return false;
uuid = uuid.replace(/\-/g, "");

@@ -13,0 +11,0 @@ return "" +

{
"name": "universal-analytics",
"version": "0.1.1",
"version": "0.1.2",
"description": "A node module for Google's Universal Analytics tracking",

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

@@ -105,4 +105,4 @@ universal-analytics

* `Visitor#pageview(path, hostname, callback)`
* `Visitor#pageview(path, hostname, title)`
* `Visitor#pageview(path, hostname, title, callback)`
* `Visitor#pageview(path, title, hostname)`
* `Visitor#pageview(path, title, hostname, callback)`

@@ -150,3 +150,3 @@ ## Event tracking

ev: 42,
d: "/contact"
dp: "/contact"
}

@@ -221,3 +221,3 @@

More generally, the daisy-chaining context keeps all parameters from the previous call around. This means in a situation where a similar tracking calls are necessary, the tracking is simplified:
More generally, the daisy-chaining context keeps all parameters from the previous call around. This means in a situation where similar tracking calls are necessary tracking is simplified:

@@ -290,16 +290,15 @@ ```javascript

* `Visitor#item(price)`
* `Visitor#item(price, fn)`
* `Visitor#item(price, callback)`
* `Visitor#item(price, quantity)`
* `Visitor#item(price, quantity, fn)`
* `Visitor#item(price, quantity, callback)`
* `Visitor#item(price, quantity, sku)`
* `Visitor#item(price, quantity, sku, fn)`
* `Visitor#item(price, quantity, sku, callback)`
* `Visitor#item(price, quantity, sku, name)`
* `Visitor#item(price, quantity, sku, name, fn)`
* `Visitor#item(price, quantity, sku, name, callback)`
* `Visitor#item(price, quantity, sku, name, variation)`
* `Visitor#item(price, quantity, sku, name, variation, fn)`
* `Visitor#item(price, quantity, sku, name, variation, callback)`
* `Visitor#item(price, quantity, sku, name, variation, params)`
* `Visitor#item(price, quantity, sku, name, variation, params, fn)`
* `Visitor#item(price, quantity, sku, name, variation, params, fn)`
* `Visitor#item(params, fn)`
* `Visitor#item(params, fn)`
* `Visitor#item(price, quantity, sku, name, variation, params, callback)`
* `Visitor#item(params)`
* `Visitor#item(params, callback)`

@@ -306,0 +305,0 @@

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc