Skip to content

Commit ee90d8f

Browse files
committed
fix: fix failures on windows
1 parent a5da529 commit ee90d8f

5 files changed

Lines changed: 490 additions & 489 deletions

File tree

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"postversion": "git push && git push --tags",
1818
"pretest": "npm run lint",
1919
"prepare": "babel src -d dist",
20-
"nodejs-test": "tape -r @babel/register 'spec/**/*.spec.js' | tap-dot",
21-
"coverage": "nyc --reporter=lcov tape -r @babel/register 'spec/**/*.spec.js' | tap-dot",
20+
"nodejs-test": "tape -r @babel/register \"spec/**/*.spec.js\" | tap-dot",
21+
"coverage": "nyc --reporter=lcov tape -r @babel/register \"spec/**/*.spec.js\" | tap-dot",
2222
"browser-test": "browserify -t babelify spec/all-browser-spec.js | tape-run | tap-dot",
2323
"test": "npm run nodejs-test && npm run browser-test"
2424
},

spec/mock.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1+
import path from 'path';
12
import _defaultLocator from '../src/package-locators/default';
23

34
export function mockResolve(path) {
45
return 'node_modules/' + path;
56
}
67

78
export function buildReadFile(fakeFs = {}) {
8-
return path => {
9-
if (fakeFs.hasOwnProperty(path)) return Promise.resolve(fakeFs[path]);
10-
return Promise.reject('no file at ' + path);
9+
return p => {
10+
p = path.normalize(p).replace(/\\/g, '/');
11+
if (fakeFs.hasOwnProperty(p)) return Promise.resolve(fakeFs[p]);
12+
return Promise.reject('no file at ' + p);
1113
};
1214
}
1315

0 commit comments

Comments
 (0)