Skip to content

Commit 6f8618e

Browse files
authored
Merge pull request #60 from rwjblue/fix-dirname
Ensure `Plugin.baseDir()` functions properly.
2 parents 98794ac + 5d8be41 commit 6f8618e

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
'use strict';
22

3+
const path = require('path');
34
const Macros = require('./utils/macros');
45
const normalizeOptions = require('./utils/normalize-options').normalizeOptions;
56

@@ -53,7 +54,7 @@ function macros(babel) {
5354
}
5455

5556
macros.baseDir = function() {
56-
return dirname(__dirname);
57+
return path.dirname(__dirname);
5758
}
5859

5960
module.exports = macros;

tests/ensure-baseDir-test.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
'use strict';
2+
3+
const fs = require('fs');
4+
const path = require('path');
5+
const DebugToolsPlugin = require('..');
6+
7+
describe('baseDir', function() {
8+
it('returns directory with package.json', function() {
9+
let baseDir = DebugToolsPlugin.baseDir();
10+
let pkg = require(baseDir + '/package');
11+
12+
expect(pkg.name).toBe('babel-plugin-debug-macros');
13+
});
14+
});

0 commit comments

Comments
 (0)