61 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			61 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|  | # realpath-native
 | ||
|  | 
 | ||
|  | > Use the system's native `realpath`
 | ||
|  | 
 | ||
|  | [![NPM Version][npm-image]][npm-url] | ||
|  | [![Linux & Mac Build Status][travis-image]][travis-url] | ||
|  | 
 | ||
|  | [![Greenkeeper Dependency Status][greenkeeper-image]][greenkeeper-url] | ||
|  | 
 | ||
|  | Node 9.3 added `fs.realpath(Sync).native`. On older Nodes you have to use | ||
|  | `process.binding` to access the same function. This module does that check for | ||
|  | you. | ||
|  | 
 | ||
|  | The advantage of the native `realpath` over `fs.realpath` is that the native one | ||
|  | better supports paths on Windows. | ||
|  | 
 | ||
|  | On node 4 the function uses the old `fs.realpath` function. | ||
|  | 
 | ||
|  | ## Install
 | ||
|  | 
 | ||
|  | Install the module with `npm`: | ||
|  | 
 | ||
|  | ```sh | ||
|  | $ npm install realpath-native | ||
|  | ``` | ||
|  | 
 | ||
|  | ## Usage
 | ||
|  | 
 | ||
|  | ```js | ||
|  | const realpath = require('realpath-native'); | ||
|  | 
 | ||
|  | realpath('some-path'); // returns a promise | ||
|  | 
 | ||
|  | realpath.sync('some-path'); | ||
|  | ``` | ||
|  | 
 | ||
|  | ## API
 | ||
|  | 
 | ||
|  | ### realpath(path)
 | ||
|  | 
 | ||
|  | Returns a promise for the resolved path of the input. | ||
|  | 
 | ||
|  | #### path
 | ||
|  | 
 | ||
|  | Type: `string` | ||
|  | 
 | ||
|  | ### realpath.sync(path)
 | ||
|  | 
 | ||
|  | Returns the resolved path of the input synchronously. | ||
|  | 
 | ||
|  | #### path
 | ||
|  | 
 | ||
|  | Type: `string` | ||
|  | 
 | ||
|  | [npm-url]: https://npmjs.org/package/realpath-native | ||
|  | [npm-image]: https://img.shields.io/npm/v/realpath-native.svg | ||
|  | [travis-url]: https://travis-ci.org/SimenB/realpath-native | ||
|  | [travis-image]: https://img.shields.io/travis/SimenB/realpath-native/master.svg | ||
|  | [greenkeeper-url]: https://greenkeeper.io/ | ||
|  | [greenkeeper-image]: https://badges.greenkeeper.io/SimenB/realpath-native.svg |