UNPKG

spinjs

Version:

[![Join the chat at https://gitter.im/sysgears/spinjs](https://badges.gitter.im/sysgears/spinjs.svg)](https://gitter.im/sysgears/spinjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![npm version](https://badge.fury.io/js/spi

28 lines 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var path = require("path"); var requireRelative = require("require-relative"); exports.default = (function (cwd) { var require = function (name, relativeTo) { return requireModule(name, relativeTo || cwd); }; require.resolve = function (name, relativeTo) { return requireModule.resolve(name, relativeTo || cwd); }; require.probe = function (name, relativeTo) { return requireModule.probe(name, relativeTo || cwd); }; require.cwd = cwd; return require; }); var requireModule = function (name, relativeTo) { return name.indexOf('.') !== 0 ? requireRelative(name, relativeTo) : require(path.join(relativeTo, name)); }; requireModule.resolve = function (name, relativeTo) { return name.indexOf('.') !== 0 ? requireRelative.resolve(name, relativeTo) : require.resolve(path.join(relativeTo, name)); }; requireModule.probe = function (name, relativeTo) { try { return requireModule.resolve(name, relativeTo); } catch (e) { return null; } }; //# sourceMappingURL=createRequire.js.map