@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
40 lines (37 loc) • 1.94 kB
JavaScript
import path from 'node:path';
/**
* The path mappings/aliases used by various tools in the monorepo to map imported modules to
* source files in order to speed up rebuilding and avoid having a separate watcher process to build
* from `src` to `lib`.
*
* This file is currently read by:
* - Webpack when running the dev server (only when running in this monorepo)
*/ const devAliases = {
'/admin/strapi-admin': './packages/core/admin/admin/src',
'/content-releases/strapi-admin': './packages/core/content-releases/admin/src',
'/content-manager/strapi-admin': './packages/core/content-manager/admin/src',
'/content-type-builder/strapi-admin': './packages/core/content-type-builder/admin/src',
'/email/strapi-admin': './packages/core/email/admin/src',
'/upload/strapi-admin': './packages/core/upload/admin/src',
'/plugin-cloud/strapi-admin': './packages/plugins/cloud/admin/src',
'/plugin-color-picker/strapi-admin': './packages/plugins/color-picker/admin/src',
'/plugin-documentation/strapi-admin': './packages/plugins/documentation/admin/src',
'/plugin-graphql/strapi-admin': './packages/plugins/graphql/admin/src',
'/i18n/strapi-admin': './packages/plugins/i18n/admin/src',
'/plugin-sentry/strapi-admin': './packages/plugins/sentry/admin/src',
'/plugin-users-permissions/strapi-admin': './packages/plugins/users-permissions/admin/src',
'/review-workflows/strapi-admin': './packages/core/review-workflows/admin/src'
};
const getMonorepoAliases = ({ monorepo })=>{
if (!monorepo?.path) {
return {};
}
return Object.fromEntries(Object.entries(devAliases).map(([key, modulePath])=>{
return [
key,
path.join(monorepo.path, modulePath)
];
}));
};
export { getMonorepoAliases };
//# sourceMappingURL=aliases.mjs.map