UNPKG

generate-next-route-constants

Version:

Generate route constants for Next.js App Directory

29 lines (25 loc) 954 B
#!/usr/bin/env node 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();