@strapi/strapi
Version:
An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
36 lines (30 loc) • 996 B
JavaScript
;
var path = require('path');
var readPkgUp = require('read-pkg-up');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var path__default = /*#__PURE__*/_interopDefault(path);
var readPkgUp__default = /*#__PURE__*/_interopDefault(readPkgUp);
/**
* Load information about the strapi CMS monorepo (if applicable)
*
* @internal
*/ async function loadStrapiMonorepo(cwd) {
let p = cwd;
while(p !== '/'){
const readResult = await readPkgUp__default.default({
cwd: p
});
if (!readResult) {
return undefined;
}
if (readResult.packageJson.isStrapiMonorepo) {
return {
path: path__default.default.dirname(readResult.path)
};
}
p = path__default.default.dirname(path__default.default.dirname(readResult.path));
}
return undefined;
}
exports.loadStrapiMonorepo = loadStrapiMonorepo;
//# sourceMappingURL=monorepo.js.map