@launchql/cli
Version:
LaunchQL CLI
67 lines (58 loc) • 2.61 kB
JavaScript
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);
}
;