mr-dep-walk
Advanced tools
Comparing version 1.1.0 to 1.1.1
'use strict'; | ||
const fs = require('fs-extra'); | ||
const depsFromSource = require('./deps-from-source'); | ||
const depsFromFile = require('./deps-from-file'); | ||
const path = require('path'); | ||
@@ -10,3 +10,3 @@ const amdNameResolver = require('amd-name-resolver'); | ||
let file = options.entry; | ||
let deps = depsFromSource(fs.readFileSync(path.join(root, file) , 'UTF8')); | ||
let deps = depsFromFile(path.join(root, file)); | ||
@@ -13,0 +13,0 @@ for (let i = 0; i < deps.length; i++) { |
@@ -6,3 +6,7 @@ 'use strict'; | ||
module.exports = function depsFromFile(file) { | ||
return depsFromSource(fs.readFileSync(file, 'UTF8')); | ||
if (fs.existsSync(file)) { | ||
return depsFromSource(fs.readFileSync(file, 'UTF8')); | ||
} else { | ||
return []; | ||
} | ||
}; |
@@ -16,3 +16,3 @@ { | ||
"name": "mr-dep-walk", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"main": "index.js", | ||
@@ -26,3 +26,3 @@ "directories": { | ||
}, | ||
"author": "Stefan Penner <stefan.penner@gmail.com>", | ||
"author": "Stefan Penner <stefan.penner@gmail.com>, Edward Faulkner <ef@alum.mit.edu>", | ||
"license": "ISC", | ||
@@ -29,0 +29,0 @@ "bugs": { |
@@ -102,2 +102,20 @@ 'use strict'; | ||
}); | ||
describe('missing', function() { | ||
beforeEach(function() { | ||
fs.removeSync(ROOT); | ||
fixturify.writeSync(ROOT + 'es6', { | ||
'foo.js': ` | ||
import x from 'a'; | ||
import y from 'b/c';`, | ||
}); | ||
}); | ||
it('extracts', function() { | ||
expect(depFilesFromFile(ROOT + 'es6', { entry: 'foo.js' })).to.eql([ | ||
'a.js', | ||
'b/c.js' | ||
]); | ||
}); | ||
}); | ||
}); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
20173
302
1