strapi/packages/core/admin/utils/get-custom-app-config-file.js

24 lines
558 B
JavaScript
Raw Normal View History

'use strict';
const { join } = require('path');
const fse = require('fs-extra');
/**
* Retrieve the custom admin entry file name
* @param {String} dir
* @param {Boolean} useTypeScript
* @returns String
*/
const getCustomAppConfigFile = async (dir, useTypeScript) => {
const adminSrcPath = join(dir, 'src', 'admin');
const files = await fse.readdir(adminSrcPath);
if (useTypeScript) {
return files.find(file => file.match(/app.tsx?$/));
}
return files.find(file => file.match(/app.jsx?$/));
};
module.exports = getCustomAppConfigFile;