6 stable releases
Uses old Rust 2015
2.2.0 | May 16, 2018 |
---|---|
2.1.1 | May 8, 2018 |
2.0.0 | May 6, 2018 |
1.1.0 | Mar 8, 2018 |
1.0.1 | Mar 6, 2018 |
#26 in #resolve
815 downloads per month
Used in hai_pal
18KB
320 lines
node-resolve
Rust implementation of the Node.js module resolution algorithm.
Missing features:
- async?
- maybe more
Install
Add to your Cargo.toml:
[dependencies]
node-resolve = "2.2.0"
Usage
See docs.rs/node-resolve.
License
lib.rs
:
Resolve module identifiers in a Node-style require()
to a full file path.
use node_resolve::{resolve, resolve_from};
resolve("abc");
// → Ok("/path/to/cwd/node_modules/abc/index.js")
resolve_from("abc", PathBuf::from("/other/path"));
// → Ok("/other/path/node_modules/abc/index.js")
Dependencies
~0.5–1MB
~20K SLoC