Locate modules using the Node resolution algorithm, for using third party modules in node_modules
npm install node-resolveLocate modules using the Node resolution algorithm, for using third party modules in node_modules.
v1.3.x breaking change, you have to pass a 'cwd' to resolve, '.' is default.
``js
var nodeResolve = require('node-resolve');
nodeResolve.resolve('src/index.js', './foo/foo', '.');// src/foo/foo.js
nodeResolve.resolve('src/index.js', 'babel-core', '.');// node_modules/babel-core/index.js
`
undefined is returned if not found, and null is returned if it's a builtin module(_fs_,_path_...).
node-resolve supports browser spec.
`js``
nodeResolve.resolve('src/index.js', 'inherits', '.', true)// inherits_browser.js
nodeResolve.resolve('src/index.js', 'fs', '.', true)// undefiend
[npm-url]: https://npmjs.org/package/node-resolve
[downloads-image]: http://img.shields.io/npm/dm/node-resolve.svg
[npm-image]: http://img.shields.io/npm/v/node-resolve.svg
[travis-url]: https://travis-ci.org/yanni4night/node-resolve
[travis-image]: http://img.shields.io/travis/yanni4night/node-resolve.svg
[david-dm-url]:https://david-dm.org/yanni4night/node-resolve
[david-dm-image]:https://david-dm.org/yanni4night/node-resolve.svg
[david-dm-dev-url]:https://david-dm.org/yanni4night/node-resolve#info=devDependencies
[david-dm-dev-image]:https://david-dm.org/yanni4night/node-resolve/dev-status.svg
[coveralls-image]:https://coveralls.io/repos/github/yanni4night/node-resolve/badge.svg?branch=master
[coveralls-url]:https://coveralls.io/github/yanni4night/node-resolve?branch=master