UNPKG

lazy-getter

Version:

[![npm version](https://badge.fury.io/js/lazy-getter.svg)](https://badge.fury.io/js/lazy-getter) [![GitHub version](https://badge.fury.io/gh/briandamaged%2Fnode-lazy-getter.svg)](https://badge.fury.io/gh/briandamaged%2Fnode-lazy-getter)

25 lines (17 loc) 399 B
const path = require('path'); function PathResolver(root) { return { root: root, join(p) { return path.join(this.root, p); }, require(p) { return require(this.join(p)); } }; } const src = PathResolver(path.resolve(path.join(__dirname, '..', 'src'))); const test = PathResolver(path.resolve(path.join(__dirname))); Object.assign(exports, { src, test, });