react-cosmos
Version:
CLI for running React Cosmos inside webpack-powered apps
20 lines (15 loc) • 727 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.resolveModule = resolveModule;
var _path = _interopRequireDefault(require("path"));
var _resolveFrom = _interopRequireDefault(require("resolve-from"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function resolveModule(rootDir, moduleId) {
// Use to deal with file paths and module names interchangeably.
return _path.default.isAbsolute(moduleId) ? moduleId : _resolveFrom.default.silent(rootDir, moduleId) || // Final attempt: Resolve relative paths that don't either
// 1. Don't start with ./
// 2. Don't point to an existing file
_path.default.join(rootDir, moduleId);
}