Skip to content

Commit 0e05895

Browse files
committed
moving underscore to npm dependency, some eslint fixes, code coverage config
1 parent 6295455 commit 0e05895

File tree

11 files changed

+40
-42
lines changed

11 files changed

+40
-42
lines changed

.eslintignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
underscore-min.js
21
ui
2+
coverage

.eslintrc.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
{
22
"extends": "eslint:recommended",
33
"env": {
4-
"node": true
4+
"node": true,
5+
"es6": true,
6+
"mocha": true
57
},
68
"rules": {
79
"semi": [2, "always"]

examples/express/server.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var miniprofiler = require('../../miniprofiler.js');
1+
var miniprofiler = require('../../lib/miniprofiler.js');
22
var pg = require('pg');
33

44
var express = require('express');
@@ -18,9 +18,7 @@ app.get('/', function (req, res) {
1818
app.get('/multi-query', function (req, res) {
1919
pg.connect(connString, function (err, client, done) {
2020
client.query('SELECT pg_sleep(1)', [], function (err, result) {
21-
console.log(result);
2221
client.query('SELECT $1::int AS number', ['2'], function (err, result) {
23-
console.log(result);
2422
done();
2523
res.render('multi-query');
2624
});

examples/http/server.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
var http = require('http');
2-
var miniprofiler = require('../../miniprofiler.js');
2+
var miniprofiler = require('../../lib/miniprofiler.js');
3+
4+
var profile = miniprofiler.profile();
35

46
http.createServer(function (req, res) {
5-
var profile = miniprofiler.profile();
6-
profile(req, res, function(){
7-
req.miniprofiler.step('a', function(){
8-
res.end('home');
9-
})
10-
})
7+
profile(req, res, function() {
8+
req.miniprofiler.step('Step 1', function(){
9+
res.end('home');
10+
});
11+
});
1112
}).listen(8080);

miniprofiler.js renamed to lib/miniprofiler.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
* Apache License, Version 2.0
55
*
66
* Kevin Montrose, 2013 @kevin-montrose
7-
* Matt Jibson, 2013 @mjibson
7+
* Matt Jibson, 2013 @mjibsonF
88
* Guilherme Oenning, 2016 @goenning
99
*/
1010

11-
var _ = require('./underscore-min.js');
11+
var _ = require('underscore');
1212
var fs = require('fs');
1313
var os = require('os');
1414
var path = require('path');
@@ -56,7 +56,7 @@ var popupShowTimeWithChildren = false;
5656
var popupRenderPosition = 'left';
5757
var configured = false;
5858

59-
var includesDir = path.join(path.dirname(module.filename), 'ui');
59+
var includesDir = path.join(path.dirname(module.filename), '../ui');
6060
var resourcePath = '/mini-profiler-resources/';
6161
var version = '';
6262

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
"name": "miniprofiler",
33
"version": "0.0.8",
44
"description": "A simple but effective mini-profiler.",
5-
"main": "miniprofiler.js",
5+
"main": "lib/miniprofiler.js",
66
"scripts": {
77
"lint": "eslint .",
8-
"test": "mocha tests/"
8+
"test": "mocha tests/",
9+
"coverage": "istanbul cover node_modules/mocha/bin/_mocha tests/"
910
},
1011
"repository": {
1112
"type": "git",
@@ -14,10 +15,14 @@
1415
"author": "",
1516
"license": "Apache-2.0",
1617
"readmeFilename": "README.md",
18+
"dependencies": {
19+
"underscore": "1.5.2"
20+
},
1721
"devDependencies": {
1822
"chai": "^3.5.0",
1923
"eslint": "^2.9.0",
2024
"express": "^4.13.4",
25+
"istanbul": "^0.4.3",
2126
"mocha": "^2.4.5",
2227
"pg": "^4.5.5",
2328
"pug": "^2.0.0-alpha6",

tests/basic.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
var expect = require('chai').expect;
2-
var miniprofiler = require('../miniprofiler.js');
3-
var server = require('./demo-server.js');
2+
var server = require('./demo-express-server.js');
43

54
describe('MiniProfiler Tests', function() {
65
before(server.start);
76
after(server.stop);
87

98
it('Unprofiled route should not return Profiler ID', function(done) {
10-
server.get('/unprofiled', (err, response, body) => {
9+
server.get('/unprofiled', (err, response) => {
1110
expect(response.headers).to.not.include.keys('x-miniprofiler-ids');
12-
done()
13-
})
11+
done();
12+
});
1413
});
1514
});
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
var miniprofiler = require('../miniprofiler.js');
1+
var miniprofiler = require('../lib/miniprofiler.js');
22
var express = require('express');
33
var request = require('request');
44

55
var app = express();
66
var server;
77

8-
var enableMiniProfiler = (req, res) => {
9-
return req.url != '/unprofiled'
10-
}
8+
var enableMiniProfiler = (req) => {
9+
return req.url != '/unprofiled';
10+
};
1111

1212
app.use(miniprofiler.profile(enableMiniProfiler));
1313

@@ -17,14 +17,14 @@ app.get('/', (req, res) => {
1717

1818
app.get('/step', (req, res) => {
1919
req.miniprofiler.step('Step 1', () => {
20-
res.send();
20+
res.send();
2121
});
2222
});
2323

2424
app.get('/step-two', (req, res) => {
2525
req.miniprofiler.step('Step 1', () => {
2626
req.miniprofiler.step('Step 2', () => {
27-
res.send();
27+
res.send();
2828
});
2929
});
3030
});

tests/step.js

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
var expect = require('chai').expect;
2-
var miniprofiler = require('../miniprofiler.js');
3-
var server = require('./demo-server.js');
2+
var server = require('./demo-express-server.js');
43

54
describe('MiniProfiler Step Tests', function() {
65
before(server.start);
76
after(server.stop);
87

98
it('Index route should not profile any step', function(done) {
10-
server.get('/', (err, response, body) => {
9+
server.get('/', (err, response) => {
1110
var ids = JSON.parse(response.headers['x-miniprofiler-ids']);
1211
expect(ids).to.have.lengthOf(1);
1312

1413
server.post('/mini-profiler-resources/results', { id: ids[0], popup: 1 }, (err, response, body) => {
15-
var result = JSON.parse(body)
14+
var result = JSON.parse(body);
1615
expect(result.Id).to.equal(ids[0]);
1716
expect(result.Name).to.equal('/');
1817
expect(result.Root.Children).to.be.empty;
@@ -23,12 +22,12 @@ describe('MiniProfiler Step Tests', function() {
2322
});
2423

2524
it('step route should profile one step', function(done) {
26-
server.get('/step', (err, response, body) => {
25+
server.get('/step', (err, response) => {
2726
var ids = JSON.parse(response.headers['x-miniprofiler-ids']);
2827
expect(ids).to.have.lengthOf(1);
2928

3029
server.post('/mini-profiler-resources/results', { id: ids[0], popup: 1 }, (err, response, body) => {
31-
var result = JSON.parse(body)
30+
var result = JSON.parse(body);
3231
expect(result.Id).to.equal(ids[0]);
3332
expect(result.Name).to.equal('/step');
3433
expect(result.Root.Children).to.have.lengthOf(1);
@@ -42,12 +41,12 @@ describe('MiniProfiler Step Tests', function() {
4241
});
4342

4443
it('step-two route should profile two nested step', function(done) {
45-
server.get('/step-two', (err, response, body) => {
44+
server.get('/step-two', (err, response) => {
4645
var ids = JSON.parse(response.headers['x-miniprofiler-ids']);
4746
expect(ids).to.have.lengthOf(1);
4847

4948
server.post('/mini-profiler-resources/results', { id: ids[0], popup: 1 }, (err, response, body) => {
50-
var result = JSON.parse(body)
49+
var result = JSON.parse(body);
5150
expect(result.Id).to.equal(ids[0]);
5251
expect(result.Name).to.equal('/step-two');
5352
expect(result.Root.Children).to.have.lengthOf(1);

0 commit comments

Comments
 (0)