UNPKG

@helldoc/core

Version:
23 lines (22 loc) 867 B
"use strict"; 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;