Skip to content

Commit 9418795

Browse files
committed
remove require.paths dependency
1 parent 13a52f4 commit 9418795

File tree

11 files changed

+36
-46
lines changed

11 files changed

+36
-46
lines changed

bin/vows

+12-14
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,10 @@ var inspect = require('eyes').inspector({
3434
styles: { string: 'grey', regexp: 'grey' }
3535
});
3636

37-
require.paths.unshift(path.join(__dirname, '..', 'lib'));
38-
39-
var vows = require('vows');
40-
var cutils = require('vows/console');
41-
var stylize = require('vows/console').stylize;
42-
var _reporter = require('vows/reporters/dot-matrix'), reporter = {
37+
var vows = require('../lib/vows');
38+
var cutils = require('../lib/vows/console');
39+
var stylize = require('../lib/vows/console').stylize;
40+
var _reporter = require('../lib/vows/reporters/dot-matrix'), reporter = {
4341
name: _reporter.name,
4442
};
4543
var _coverage;
@@ -105,28 +103,28 @@ while (arg = argv.shift()) {
105103
} else {
106104
switch (arg) {
107105
case 'json':
108-
_reporter = require('vows/reporters/json');
106+
_reporter = require('../lib/vows/reporters/json');
109107
break;
110108
case 'spec':
111-
_reporter = require('vows/reporters/spec');
109+
_reporter = require('../lib/vows/reporters/spec');
112110
break;
113111
case 'dot-matrix':
114-
_reporter = require('vows/reporters/dot-matrix');
112+
_reporter = require('../lib/vows/reporters/dot-matrix');
115113
break;
116114
case 'silent':
117115
case 's':
118-
_reporter = require('vows/reporters/silent');
116+
_reporter = require('../lib/vows/reporters/silent');
119117
break;
120118
case 'xunit':
121-
_reporter = require('vows/reporters/xunit');
119+
_reporter = require('../lib/vows/reporters/xunit');
122120
break;
123121
case 'cover-plain':
124122
options.coverage = true;
125-
_coverage = require('vows/coverage/report-plain');
123+
_coverage = require('../lib/vows/coverage/report-plain');
126124
break;
127125
case 'cover-html':
128126
options.coverage = true;
129-
_coverage = require('vows/coverage/report-html');
127+
_coverage = require('../lib/vows/coverage/report-html');
130128
break;
131129
case 'verbose':
132130
case 'v':
@@ -156,7 +154,7 @@ while (arg = argv.shift()) {
156154
}
157155

158156
if (options.watch) {
159-
options.reporter = reporter = require('vows/reporters/watch');
157+
options.reporter = reporter = require('../lib/vows/reporters/watch');
160158
}
161159

162160
msg('bin', 'argv', args);

lib/assert/error.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
var stylize = require('vows/console').stylize;
2-
var inspect = require('vows/console').inspect;
1+
var stylize = require('../vows/console').stylize;
2+
var inspect = require('../vows/console').inspect;
33

44
require('assert').AssertionError.prototype.toString = function () {
55
var that = this,

lib/assert/macros.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
var assert = require('assert'),
2-
utils = require('assert/utils');
2+
utils = require('./utils');
33

44
var messages = {
55
'equal' : "expected {expected},\n\tgot\t {actual} ({operator})",

lib/vows.js

+7-9
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,10 @@ var sys = require('sys'),
2020
events = require('events'),
2121
vows = exports;
2222

23-
require.paths.unshift(__dirname);
24-
2523
// Options
2624
vows.options = {
2725
Emitter: events.EventEmitter,
28-
reporter: require('vows/reporters/dot-matrix'),
26+
reporter: require('./vows/reporters/dot-matrix'),
2927
matcher: /.*/,
3028
error: true // Handle "error" event
3129
};
@@ -34,12 +32,12 @@ vows.__defineGetter__('reporter', function () {
3432
return vows.options.reporter;
3533
});
3634

37-
var stylize = require('vows/console').stylize;
38-
var console = require('vows/console');
35+
var stylize = require('./vows/console').stylize;
36+
var console = require('./vows/console');
3937

40-
vows.inspect = require('vows/console').inspect;
41-
vows.prepare = require('vows/extras').prepare;
42-
vows.tryEnd = require('vows/suite').tryEnd;
38+
vows.inspect = require('./vows/console').inspect;
39+
vows.prepare = require('./vows/extras').prepare;
40+
vows.tryEnd = require('./vows/suite').tryEnd;
4341

4442
//
4543
// Assertion Macros & Extensions
@@ -50,7 +48,7 @@ require('./assert/macros');
5048
//
5149
// Suite constructor
5250
//
53-
var Suite = require('vows/suite').Suite;
51+
var Suite = require('./vows/suite').Suite;
5452

5553
//
5654
// This function gets added to events.EventEmitter.prototype, by default.

lib/vows/coverage/report-html.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var sys = require('sys'),
22
fs = require('fs'),
3-
file = require('vows/coverage/file');
3+
file = require('./file');
44

55
this.name = 'coverage-report-html';
66

lib/vows/reporters/dot-matrix.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
var sys = require('sys');
33

44
var options = {};
5-
var console = require('vows/console');
6-
var spec = require('vows/reporters/spec');
5+
var console = require('../../vows/console');
6+
var spec = require('./spec');
77
var stylize = console.stylize,
88
puts = console.puts(options);
99
//

lib/vows/reporters/spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
var sys = require('sys');
22

33
var options = {};
4-
var console = require('vows/console');
4+
var console = require('../../vows/console');
55
var stylize = console.stylize,
66
puts = console.puts(options);
77
//

lib/vows/reporters/watch.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
var sys = require('sys');
22

33
var options = {};
4-
var console = require('vows/console');
5-
var spec = require('vows/reporters/spec');
4+
var console = require('../../vows/console');
5+
var spec = require('../../vows/reporters/spec');
66
var stylize = console.stylize,
77
puts = console.puts(options);
88
//

lib/vows/suite.js

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
var events = require('events'),
22
path = require('path');
33

4-
require.paths.unshift(path.join(__dirname, '..'));
5-
6-
var vows = require('vows');
7-
var Context = require('vows/context').Context;
4+
var vows = require('../vows');
5+
var Context = require('../vows/context').Context;
86

97
this.Suite = function (subject) {
108
this.subject = subject;
119
this.matcher = /.*/;
12-
this.reporter = require('vows/reporters/dot-matrix');
10+
this.reporter = require('./reporters/dot-matrix');
1311
this.batches = [];
1412
this.options = { error: true };
1513
this.reset();

test/assert-test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var vows = require('vows');
1+
var vows = require('../lib/vows');
22
var assert = require('assert');
33

44
vows.describe('vows/assert').addBatch({

test/vows-test.js

+4-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,8 @@
1-
var path = require('path');
2-
3-
require.paths.unshift(path.join(__dirname, '..', 'lib'));
4-
5-
var events = require('events'),
1+
var path = require('path'),
2+
events = require('events'),
63
assert = require('assert'),
7-
fs = require('fs');
8-
9-
var vows = require('vows');
4+
fs = require('fs'),
5+
vows = require('../lib/vows');
106

117
var api = vows.prepare({
128
get: function (id, callback) {

0 commit comments

Comments
 (0)