UNPKG

@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
'use strict'; 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