generate-next-route-constants
Version:
Generate route constants for Next.js App Directory
29 lines (25 loc) • 954 B
JavaScript
const { program } = require('commander');
const { generateRouteConstants } = require('../dist/index.js');
program
.name('generate-next-route')
.description('Generate route constants for Next.js App Directory')
.option('-o, --output <path>', 'output directory', './src/constants')
.option('-n, --name <filename>', 'output filename', 'routes.ts')
.option('-i, --input <path>', 'input app directory', './src/app')
.option('-c, --config <path>', 'path to configuration file')
.action(async (options) => {
try {
const config = {
outputDir: options.output,
filename: options.name,
inputDir: options.input
};
await generateRouteConstants(config, options.config);
console.log('Route constants generated successfully!');
} catch (error) {
console.error('Error generating route constants:', error.message);
process.exit(1);
}
});
program.parse();