UNPKG

credl-parser-evaluator

Version:

TypeScript-based CREDL Parser and Evaluator that processes CREDL files and outputs complete Intermediate Representations

36 lines 1.56 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const index_js_1 = require("../src/api/index.js"); const run_js_1 = require("../src/cli/commands/run.js"); const validate_js_1 = require("../src/cli/commands/validate.js"); const convert_js_1 = require("../src/cli/commands/convert.js"); const init_js_1 = require("../src/cli/commands/init.js"); const test_js_1 = require("../src/cli/commands/test.js"); const benchmark_js_1 = require("../src/cli/commands/benchmark.js"); const program = new commander_1.Command(); // CLI Information program .name('credl') .description('CREDL (Commercial Real Estate Domain Language) Parser and Evaluator CLI') .version((0, index_js_1.getVersion)().version, '-v, --version', 'Output the current version'); // Global options program .option('-q, --quiet', 'Suppress output') .option('--no-color', 'Disable colored output'); // Add CLI commands program.addCommand((0, run_js_1.createRunCommand)()); program.addCommand((0, validate_js_1.createValidateCommand)()); program.addCommand((0, convert_js_1.createConvertCommand)()); program.addCommand((0, init_js_1.createInitCommand)()); program.addCommand((0, test_js_1.createTestCommand)()); program.addCommand((0, benchmark_js_1.createBenchmarkCommand)()); // Parse command line arguments program.parse(process.argv); // Show help if no command provided if (!process.argv.slice(2).length) { program.outputHelp(); process.exit(0); } //# sourceMappingURL=credl.js.map