Socket
Socket
Sign inDemoInstall

app-usage-stats

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

app-usage-stats - npm Package Compare versions

Comparing version 0.3.3 to 0.3.4

3

es5/lib/app-usage-stats.js

@@ -13,8 +13,5 @@ 'use strict';

var os = require('os');
var UsageStats = require('usage-stats');
var fs = require('fs');
var path = require('path');
var testValue = require('test-value');
var arrayify = require('array-back');
var Stats = require('./stats');

@@ -21,0 +18,0 @@

2

es5/lib/stats.js

@@ -7,3 +7,2 @@ 'use strict';

var testValue = require('test-value');
var arrayify = require('array-back');

@@ -194,3 +193,4 @@

function objectsEqual(a, b) {
var testValue = require('test-value');
return Object.keys(a).length === Object.keys(b).length && testValue(a, b);
}

@@ -6,3 +6,2 @@ 'use strict';

var a = require('core-assert');
var fs = require('fs');
var rimraf = require('rimraf');

@@ -14,28 +13,5 @@ var mkdirp = require('mkdirp');

rimraf.sync('tmp/test');
mkdirp.sync('tmp/test');
rimraf.sync('tmp/test-exception');
mkdirp.sync('tmp/test-exception');
function delay(time) {
return new Promise(function (fulfill) {
setTimeout(fulfill, time);
});
}
function responseCount(count) {
return function (responses) {
a.strictEqual(responses.length, count);
return responses;
};
}
function unsentCount(usage, count) {
return function () {
a.strictEqual(usage.unsent.stats.length, count);
};
}
function sentCount(usage, count) {
return function () {
a.strictEqual(usage.sent.stats.length, count);
};
}
runner.test('.hit(dimensions, metrics)', function () {

@@ -42,0 +18,0 @@ var usage = new TrackUsage(tid);

'use strict';
var TestRunner = require('test-runner');
var TrackUsage = require('../../');
var Stats = require('../lib/stats');

@@ -9,3 +8,2 @@ var a = require('core-assert');

var runner = new TestRunner();
var tid = 'UA-70853320-4';

@@ -12,0 +10,0 @@ runner.test('.add(): arbitrary metric value', function () {

@@ -17,4 +17,4 @@ 'use strict';

function delay(time) {
return new Promise(function (fulfill) {
setTimeout(fulfill, time);
return new Promise(function (resolve, reject) {
setTimeout(resolve, time);
});

@@ -21,0 +21,0 @@ }

{
"name": "app-usage-stats",
"author": "Lloyd Brookes <75pound@gmail.com>",
"version": "0.3.3",
"version": "0.3.4",
"description": "A convention for tracking javascript application usage",

@@ -20,3 +20,2 @@ "repository": "https://github.com/75lb/app-usage-stats.git",

"array-back": "^1.0.3",
"babel-preset-es2015": "^6.16.0",
"feature-detect-es6": "^1.3.1",

@@ -29,6 +28,12 @@ "home-path": "^1.0.3",

"core-assert": "^0.2.0",
"babel-preset-es2015": "^6.16.0",
"mkdirp": "^0.5.1",
"rimraf": "^2.5.4",
"test-runner": "^0.2.4"
},
"standard": {
"ignore": [
"es5"
]
}
}
'use strict'
const os = require('os')
const UsageStats = require('usage-stats')
const fs = require('fs')
const path = require('path')
const testValue = require('test-value')
const arrayify = require('array-back')
const Stats = require('./stats')

@@ -86,3 +83,3 @@

for (const key of Object.keys(stat.dimension)) {
if (![ 'name' ].includes(key)){
if (![ 'name' ].includes(key)) {
const dId = this.dimensionMap[key]

@@ -89,0 +86,0 @@ if (dId) {

'use strict'
const testValue = require('test-value')
const arrayify = require('array-back')

@@ -56,3 +55,4 @@

function objectsEqual (a, b) {
const testValue = require('test-value')
return Object.keys(a).length === Object.keys(b).length && testValue(a, b)
}

@@ -5,3 +5,2 @@ 'use strict'

const a = require('core-assert')
const fs = require('fs')
const rimraf = require('rimraf')

@@ -13,29 +12,5 @@ const mkdirp = require('mkdirp')

rimraf.sync('tmp/test')
mkdirp.sync('tmp/test')
rimraf.sync('tmp/test-exception')
mkdirp.sync('tmp/test-exception')
function delay(time) {
return new Promise(function (fulfill) {
setTimeout(fulfill, time)
})
}
function responseCount (count) {
return function (responses) {
a.strictEqual(responses.length, count)
return responses
}
}
function unsentCount (usage, count) {
return function () {
a.strictEqual(usage.unsent.stats.length, count)
}
}
function sentCount (usage, count) {
return function () {
a.strictEqual(usage.sent.stats.length, count)
}
}
runner.test('.hit(dimensions, metrics)', function () {

@@ -78,4 +53,4 @@ const usage = new TrackUsage(tid)

}
},
}
])
})
'use strict'
const TestRunner = require('test-runner')
const TrackUsage = require('../../')
const Stats = require('../lib/stats')

@@ -8,3 +7,2 @@ const a = require('core-assert')

const runner = new TestRunner()
const tid = 'UA-70853320-4'

@@ -11,0 +9,0 @@ runner.test('.add(): arbitrary metric value', function () {

@@ -15,5 +15,5 @@ 'use strict'

function delay(time) {
return new Promise(function (fulfill) {
setTimeout(fulfill, time)
function delay (time) {
return new Promise(function (resolve, reject) {
setTimeout(resolve, time)
})

@@ -39,3 +39,2 @@ }

runner.test('.hit(dimensions, metrics)', function () {

@@ -78,3 +77,3 @@ const usage = new TrackUsage(tid)

}
},
}
])

@@ -125,3 +124,3 @@ })

a.deepStrictEqual(usage.unsent.stats, [
{ dimension: { name: 'one' }, metric: { metric: 2 }}
{ dimension: { name: 'one' }, metric: { metric: 2 } }
])

@@ -136,3 +135,3 @@ return usage.save()

a.deepStrictEqual(usage.unsent.stats, [
{ dimension: { name: 'one' }, metric: { metric: 2 }}
{ dimension: { name: 'one' }, metric: { metric: 2 } }
])

@@ -148,3 +147,3 @@ })

a.deepStrictEqual(usage.unsent.stats, [
{ dimension: { name: 'one' }, metric: { metric: 2 }}
{ dimension: { name: 'one' }, metric: { metric: 2 } }
])

@@ -156,7 +155,6 @@ usage.saveSync()

a.deepStrictEqual(usage.unsent.stats, [
{ dimension: { name: 'one' }, metric: { metric: 2 }}
{ dimension: { name: 'one' }, metric: { metric: 2 } }
])
})
runner.test('.hit(): auto-sends after given interval', function () {

@@ -163,0 +161,0 @@ const usage = new TrackUsage(tid, { sendInterval: 200, dir: 'tmp/test' })

@@ -1,1 +0,1 @@

1475396443387
1475526056192

Sorry, the diff of this file is not supported yet

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