@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
32 lines (26 loc) • 873 B
JavaScript
;
var path = require('node:path');
var files = require('./files.js');
function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }
var path__default = /*#__PURE__*/_interopDefault(path);
const ADMIN_APP_FILES = [
'app.js',
'app.mjs',
'app.ts',
'app.jsx',
'app.tsx'
];
const loadUserAppFile = async ({ runtimeDir, appDir })=>{
for (const file of ADMIN_APP_FILES){
const filePath = path__default.default.join(appDir, 'src', 'admin', file);
if (await files.pathExists(filePath)) {
return {
path: filePath,
modulePath: files.convertSystemPathToModulePath(path__default.default.relative(runtimeDir, filePath))
};
}
}
return undefined;
};
exports.loadUserAppFile = loadUserAppFile;
//# sourceMappingURL=admin-customisations.js.map