UNPKG

aicm

Version:

A TypeScript CLI tool for managing AI IDE rules across different projects and teams

27 lines (26 loc) 1.17 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.listCommand = listCommand; const chalk_1 = __importDefault(require("chalk")); const config_1 = require("../utils/config"); async function listCommand() { const config = await (0, config_1.loadConfig)(); if (!config) { console.log(chalk_1.default.red("Configuration file not found!")); console.log(`Run ${chalk_1.default.blue("npx aicm init")} to create one.`); return; } if (!config.rules || config.rules.length === 0) { console.log(chalk_1.default.yellow("No rules defined in configuration.")); console.log(`Edit your ${chalk_1.default.blue("aicm.json")} file to add rules.`); return; } console.log(chalk_1.default.blue("Configured Rules:")); console.log(chalk_1.default.dim("─".repeat(50))); for (const rule of config.rules) { console.log(`${chalk_1.default.bold(rule.name)} - ${rule.sourcePath} ${rule.presetName ? `[${rule.presetName}]` : ""}`); } }