Skip to content

Commit 0b51d05

Browse files
committed
add browserify transform modifying require path in jasmine tests
1 parent 0d54d1f commit 0b51d05

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

test/jasmine/transform.js

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
var transformTools = require('browserify-transform-tools');
2+
3+
/**
4+
* Transform require paths starting with '@src/' to
5+
* appropriate src/ folder paths
6+
*/
7+
var linkRoot = '@src';
8+
var pathToSrc = '../../../src';
9+
10+
module.exports = transformTools.makeRequireTransform('requireTransform',
11+
{ evaluateArguments: true, jsFilesOnly: true },
12+
function(args, opts, cb) {
13+
var arg = args[0];
14+
15+
if(arg.indexOf(linkRoot) !== -1) {
16+
var tail = arg.split(linkRoot)[1];
17+
18+
return cb(null, 'require(\''+ pathToSrc + tail + '\')');
19+
}
20+
else return cb();
21+
});

0 commit comments

Comments
 (0)