UNPKG

@platformos/pos-cli

Version:
36 lines (31 loc) 1.07 kB
#!/usr/bin/env node import { program } from '../lib/program.js'; import logger from '../lib/logger.js'; import ora from 'ora'; program .name('pos-cli check update-docs') .description('download the latest platformOS Liquid documentation used by the linter') .action(async () => { let platformosCheck; try { platformosCheck = await import('@platformos/platformos-check-node'); } catch { await logger.Error( 'The @platformos/platformos-check-node package is not installed.\n' + 'Install it with: npm install @platformos/platformos-check-node' ); return; } const spinner = ora({ text: 'Downloading platformOS Liquid docs...', stream: process.stdout }); spinner.start(); try { await platformosCheck.updateDocs((msg) => { if (msg) spinner.text = msg; }); spinner.succeed('platformOS Liquid docs updated successfully.'); } catch (error) { spinner.fail('Failed to update docs.'); await logger.Error(error.message); } }); program.parse(process.argv);