shortstop-resolve
Version:
a shortstop resolver like path but for node modules
36 lines (25 loc) • 888 B
Markdown
# shortstop-resolve
[](https://travis-ci.com/jasisk/shortstop-resolve)
## Description
A handler for [shortstop](https://github.com/krakenjs/shortstop) that resolves files relative to a node module or path.
```js
var handler = resolve(__dirname); // With a basedir
```
```js
var handler = resolve(); // Using the caller's directory as a basedir
```
## Example
``` js
'use strict';
var shortstop = require('shortstop');
var resolver = shortstop.create();
var assert = require('assert');
var resolve = require('shortstop-resolve');
resolver.use('resolve', resolve(__dirname));
var data = {
'dependency-image': 'resolve:dependency/image.png'
};
resolver.resolve(data, function (err, result) {
assert.equal(result['dependency-image'], '/path/to/my/code/node_modules/dependency/image.png');
});
```