react-compress-dist
Version:
Easy way to compress your JS bundle when you compile build folder
28 lines (24 loc) • 832 B
text/typescript
const fs = require('fs');
const path = require('path');
const appRoot = require('app-root-path').path;
const args = require('./args');
const defaultConfig = require('./defaultConfig');
const config = require('./config/getConfig');
const getBuildDirectory = () => {
const relativeBuildPath =
args.directory !== defaultConfig.directory
? args.directory
: config.directory;
const absoluteBuildPath = path.join(appRoot, relativeBuildPath);
if (!fs.existsSync(absoluteBuildPath)) {
console.error(
'\x1b[31m%s\x1b[0m',
`No directory found at: ${path.join(appRoot, relativeBuildPath)}.`
);
console.log('Please provide the relative path from the project root');
process.exit(1);
}
return absoluteBuildPath;
};
module.exports = getBuildDirectory;
export {}