UNPKG

react-cosmos

Version:

CLI for running React Cosmos inside webpack-powered apps

20 lines (15 loc) 727 B
"use strict"; 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); }