{"version":3,"file":"aliases.mjs","sources":["../../../../src/node/core/aliases.ts"],"sourcesContent":["import path from 'node:path';\nimport { StrapiMonorepo } from './monorepo';\n\n/**\n * The path mappings/aliases used by various tools in the monorepo to map imported modules to\n * source files in order to speed up rebuilding and avoid having a separate watcher process to build\n * from `src` to `lib`.\n *\n * This file is currently read by:\n * - Webpack when running the dev server (only when running in this monorepo)\n */\nconst devAliases: Record<string, string> = {\n  '@strapi/admin/strapi-admin': './packages/core/admin/admin/src',\n  '@strapi/content-releases/strapi-admin': './packages/core/content-releases/admin/src',\n  '@strapi/content-manager/strapi-admin': './packages/core/content-manager/admin/src',\n  '@strapi/content-type-builder/strapi-admin': './packages/core/content-type-builder/admin/src',\n  '@strapi/email/strapi-admin': './packages/core/email/admin/src',\n  '@strapi/upload/strapi-admin': './packages/core/upload/admin/src',\n  '@strapi/plugin-cloud/strapi-admin': './packages/plugins/cloud/admin/src',\n  '@strapi/plugin-color-picker/strapi-admin': './packages/plugins/color-picker/admin/src',\n  '@strapi/plugin-documentation/strapi-admin': './packages/plugins/documentation/admin/src',\n  '@strapi/plugin-graphql/strapi-admin': './packages/plugins/graphql/admin/src',\n  '@strapi/i18n/strapi-admin': './packages/plugins/i18n/admin/src',\n  '@strapi/plugin-sentry/strapi-admin': './packages/plugins/sentry/admin/src',\n  '@strapi/plugin-users-permissions/strapi-admin': './packages/plugins/users-permissions/admin/src',\n  '@strapi/review-workflows/strapi-admin': './packages/core/review-workflows/admin/src',\n};\n\nconst getMonorepoAliases = ({ monorepo }: { monorepo?: StrapiMonorepo }) => {\n  if (!monorepo?.path) {\n    return {};\n  }\n\n  return Object.fromEntries(\n    Object.entries(devAliases).map(([key, modulePath]) => {\n      return [key, path.join(monorepo.path, modulePath)];\n    })\n  );\n};\n\nexport { getMonorepoAliases };\n"],"names":["devAliases","getMonorepoAliases","monorepo","path","Object","fromEntries","entries","map","key","modulePath","join"],"mappings":";;AAGA;;;;;;;AAOC,IACD,MAAMA,UAAAA,GAAqC;IACzC,4BAAA,EAA8B,iCAAA;IAC9B,uCAAA,EAAyC,4CAAA;IACzC,sCAAA,EAAwC,2CAAA;IACxC,2CAAA,EAA6C,gDAAA;IAC7C,4BAAA,EAA8B,iCAAA;IAC9B,6BAAA,EAA+B,kCAAA;IAC/B,mCAAA,EAAqC,oCAAA;IACrC,0CAAA,EAA4C,2CAAA;IAC5C,2CAAA,EAA6C,4CAAA;IAC7C,qCAAA,EAAuC,sCAAA;IACvC,2BAAA,EAA6B,mCAAA;IAC7B,oCAAA,EAAsC,qCAAA;IACtC,+CAAA,EAAiD,gDAAA;IACjD,uCAAA,EAAyC;AAC3C,CAAA;AAEA,MAAMC,kBAAAA,GAAqB,CAAC,EAAEC,QAAQ,EAAiC,GAAA;IACrE,IAAI,CAACA,UAAUC,IAAAA,EAAM;AACnB,QAAA,OAAO,EAAC;AACV,IAAA;AAEA,IAAA,OAAOC,MAAAA,CAAOC,WAAW,CACvBD,MAAAA,CAAOE,OAAO,CAACN,UAAAA,CAAAA,CAAYO,GAAG,CAAC,CAAC,CAACC,GAAAA,EAAKC,UAAAA,CAAW,GAAA;QAC/C,OAAO;AAACD,YAAAA,GAAAA;AAAKL,YAAAA,IAAAA,CAAKO,IAAI,CAACR,QAAAA,CAASC,IAAI,EAAEM,UAAAA;AAAY,SAAA;AACpD,IAAA,CAAA,CAAA,CAAA;AAEJ;;;;"}