Comparing version 0.0.8 to 0.0.9
'use strict'; | ||
var Promise = require('rsvp').Promise, | ||
var RSVP = require('rsvp'), | ||
Promise = RSVP.Promise, | ||
provider = require('./provider'), | ||
request = require('request'), | ||
request = RSVP.denodeify(require('request')), | ||
getVersions = require('./get-versions'), | ||
@@ -28,3 +29,3 @@ md5 = require('./md5'), | ||
this.version = options.version || ''; | ||
this.silent = options.silent || false; | ||
this.silent = options.silent || process.env.DISABLE_LEEK; | ||
} | ||
@@ -38,14 +39,14 @@ | ||
Leek.prototype._enqueue = function(eventType, meta) { | ||
return new Promise(function(resolve, reject) { | ||
var params = provider.call( | ||
this, | ||
eventType, | ||
extend(meta, getVersions()), | ||
Date.now() | ||
); | ||
return request( | ||
params, | ||
reject | ||
); | ||
}.bind(this)); | ||
if (this.trackingDisabled) { | ||
return Promise.resolve(); | ||
} | ||
var params = provider.call( | ||
this, | ||
eventType, | ||
extend(meta, getVersions()), | ||
Date.now() | ||
); | ||
return request(params); | ||
}; | ||
@@ -52,0 +53,0 @@ |
{ | ||
"name": "leek", | ||
"description": "GA tracking", | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"keywords": [ | ||
@@ -6,0 +6,0 @@ "stats", |
@@ -7,3 +7,3 @@ ## Leek | ||
Track Events: | ||
### Track Events: | ||
@@ -26,3 +26,3 @@ ```javascript | ||
Track Errors: | ||
### Track Errors: | ||
@@ -47,3 +47,3 @@ ```javascript | ||
Track command hits: | ||
### Track command hits: | ||
@@ -63,1 +63,19 @@ ```javascript | ||
``` | ||
### Disable Tracking: | ||
#### Environment Variable | ||
Setting the `DISABLE_LEEK` environment variable will disable tracking. | ||
#### Constructor Options | ||
```javascript | ||
var Leek = require('./lib/leek'); | ||
var leek = new Leek({ | ||
trackingCode: 'xx-xxxxxxxx-x', | ||
name: 'my-nifty-package', | ||
version: '1.0.1', | ||
silent: true | ||
}); | ||
``` |
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
18600
78
586
1