UNPKG

@launchql/cli

Version:
67 lines (58 loc) 2.61 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.usageText = void 0; exports.displayVersion = displayVersion; exports.displayUsage = displayUsage; const chalk_1 = __importDefault(require("chalk")); const package_1 = require("../package"); // Function to display the version information function displayVersion() { const pkg = (0, package_1.readAndParsePackageJson)(); console.log(chalk_1.default.green(`Name: ${pkg.name}`)); console.log(chalk_1.default.blue(`Version: ${pkg.version}`)); } exports.usageText = ` Usage: lql <command> [options] launchql <command> [options] Core Database Operations: add Add database changes to plans and create SQL files deploy Deploy database changes and migrations verify Verify database state and migrations revert Revert database changes and migrations Project Management: init Initialize LaunchQL workspace or module extension Manage module dependencies plan Generate module deployment plans package Package module for distribution Development Tools: server Start LaunchQL GraphQL server explorer Launch GraphiQL explorer interface export Export database migrations from existing databases Database Administration: kill Terminate database connections and optionally drop databases install Install LaunchQL modules tag Add tags to changes for versioning Migration Tools: migrate Migration management subcommands init Initialize migration tracking status Show migration status list List all changes deps Show change dependencies Global Options: -h, --help Display this help information -v, --version Display version information --cwd <directory> Working directory (default: current directory) Individual Command Help: lql <command> --help Display detailed help for specific command lql <command> -h Display detailed help for specific command Examples: lql deploy --help Show deploy command options lql server --port 8080 Start server on port 8080 lql init --workspace Initialize new workspace `; function displayUsage() { console.log(exports.usageText); }