sharyn
Version:
Combines all the other packages under one.
24 lines (17 loc) • 710 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
var _appRoot = _interopRequireDefault(require("./app-root"));
// eslint-disable-next-line import/no-dynamic-require, flow-disable-next-line
var _require = require("".concat(_appRoot.default, "/package.json")),
dependencies = _require.dependencies,
devDependencies = _require.devDependencies;
var hasPackage = function hasPackage(name, isRequired) {
if (dependencies && dependencies[name] || devDependencies && devDependencies[name]) {
return true;
}
if (isRequired) {
throw Error("Package ".concat(name, " is required"));
}
return false;
};
module.exports = hasPackage;