nextdevkit
Version:
A Comprehensive CLI Toolkit for Next.js Development
12 lines (11 loc) • 602 B
JavaScript
import path from 'path';
const getDestinationPaths = (currentDirectory, configAliases, fileConfig, aliasValue, fileName, isTs) => {
const aliasPathTemplate = configAliases[fileConfig.destinationFolder] ||
`@/${fileConfig.destinationFolder}`;
const destAliasPath = aliasPathTemplate.replace('@', aliasValue);
const destFolderPath = path.join(currentDirectory, destAliasPath);
const extension = isTs ? '.ts' : '.js';
const destFilePath = path.join(destFolderPath, `${fileName}${extension}`);
return { destFolderPath, destFilePath };
};
export default getDestinationPaths;