app-usage-stats
Advanced tools
Comparing version 0.3.3 to 0.3.4
@@ -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 @@ |
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5
5
51501
5
21
1209
- Removedbabel-preset-es2015@^6.16.0
- Removedansi-regex@2.1.1(transitive)
- Removedansi-styles@2.2.1(transitive)
- Removedbabel-code-frame@6.26.0(transitive)
- Removedbabel-helper-call-delegate@6.24.1(transitive)
- Removedbabel-helper-define-map@6.26.0(transitive)
- Removedbabel-helper-function-name@6.24.1(transitive)
- Removedbabel-helper-get-function-arity@6.24.1(transitive)
- Removedbabel-helper-hoist-variables@6.24.1(transitive)
- Removedbabel-helper-optimise-call-expression@6.24.1(transitive)
- Removedbabel-helper-regex@6.26.0(transitive)
- Removedbabel-helper-replace-supers@6.24.1(transitive)
- Removedbabel-messages@6.23.0(transitive)
- Removedbabel-plugin-check-es2015-constants@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-arrow-functions@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-block-scoped-functions@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-block-scoping@6.26.0(transitive)
- Removedbabel-plugin-transform-es2015-classes@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-computed-properties@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-destructuring@6.23.0(transitive)
- Removedbabel-plugin-transform-es2015-duplicate-keys@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-for-of@6.23.0(transitive)
- Removedbabel-plugin-transform-es2015-function-name@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-literals@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-modules-amd@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-modules-commonjs@6.26.2(transitive)
- Removedbabel-plugin-transform-es2015-modules-systemjs@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-modules-umd@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-object-super@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-parameters@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-shorthand-properties@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-spread@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-sticky-regex@6.24.1(transitive)
- Removedbabel-plugin-transform-es2015-template-literals@6.22.0(transitive)
- Removedbabel-plugin-transform-es2015-typeof-symbol@6.23.0(transitive)
- Removedbabel-plugin-transform-es2015-unicode-regex@6.24.1(transitive)
- Removedbabel-plugin-transform-regenerator@6.26.0(transitive)
- Removedbabel-plugin-transform-strict-mode@6.24.1(transitive)
- Removedbabel-preset-es2015@6.24.1(transitive)
- Removedbabel-runtime@6.26.0(transitive)
- Removedbabel-template@6.26.0(transitive)
- Removedbabel-traverse@6.26.0(transitive)
- Removedbabel-types@6.26.0(transitive)
- Removedbabylon@6.18.0(transitive)
- Removedchalk@1.1.3(transitive)
- Removeddebug@2.6.9(transitive)
- Removedescape-string-regexp@1.0.5(transitive)
- Removedesutils@2.0.3(transitive)
- Removedglobals@9.18.0(transitive)
- Removedhas-ansi@2.0.0(transitive)
- Removedinvariant@2.2.4(transitive)
- Removedjs-tokens@3.0.2(transitive)
- Removedjsesc@0.5.0(transitive)
- Removedlodash@4.17.21(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedms@2.0.0(transitive)
- Removedprivate@0.1.8(transitive)
- Removedregenerate@1.4.2(transitive)
- Removedregenerator-runtime@0.11.1(transitive)
- Removedregenerator-transform@0.10.1(transitive)
- Removedregexpu-core@2.0.0(transitive)
- Removedregjsgen@0.2.0(transitive)
- Removedregjsparser@0.1.5(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedsupports-color@2.0.0(transitive)
- Removedto-fast-properties@1.0.3(transitive)