@helldoc/core
Version:
helldoc core
23 lines (22 loc) • 867 B
JavaScript
;
exports.__esModule = true;
var resolveFrom = require("resolve-from");
var path_1 = require("path");
var fs_extra_1 = require("fs-extra");
function resolvePackage(name, _a) {
var _b = _a.cwd, cwd = _b === void 0 ? process.cwd() : _b, _c = _a.prefix, prefix = _c === void 0 ? "" : _c;
var packageDir = path_1.dirname(resolveFrom(cwd, "" + prefix + name + "/package.json"));
var buildDir = packageDir + "/build";
var distDir = packageDir + "/build";
if (fs_extra_1.existsSync(distDir))
return distDir;
if (fs_extra_1.existsSync(buildDir))
return buildDir;
return packageDir;
}
exports.resolvePackage = resolvePackage;
function getModulePaths(cwd) {
if (cwd === void 0) { cwd = process.cwd(); }
return [path_1.resolve(cwd, "node_modules")].concat(module.paths);
}
exports.getModulePaths = getModulePaths;