UNPKG

sqlpad

Version:

Web app. Write SQL and visualize the results. Supports Postgres, MySQL, SQL Server, Crate, Vertica and SAP HANA.

38 lines (29 loc) 993 B
const minimist = require('minimist'); const argv = minimist(process.argv.slice(2)); const packageJson = require('../package.json'); const configItems = require('./config/configItems'); const keyLengths = configItems.map(item => item.key.length); const keyPadding = Math.max(...keyLengths) + 2; const helpText = ` SQLPad version: ${packageJson.version} CLI examples: sqlpad --dbPath ../db --port 3010 --debug --baseUrl /sqlpad node server.js --dbPath ../db --port 3010 --debug --baseUrl /sqlpad node server.js --config path/to/file.json node server.js --config path/to/file.ini Options: ${configItems .map(option => { return ` --${option.key.padEnd(keyPadding)}${option.description}\n`; }) .join('')}`; // If version is requested show version then exit if (argv.v || argv.version) { console.log('SQLPad version ' + packageJson.version); process.exit(); } // If help is requested show help if (argv.h || argv.help) { console.log(helpText); process.exit(); }