UNPKG

fast-cli

Version:

Test your download and upload speed using fast.com

42 lines (38 loc) 934 B
#!/usr/bin/env node import meow from 'meow'; import React from 'react'; import { render } from 'ink'; import Ui from './ui.js'; const cli = meow(` Usage $ fast $ fast > file Options --upload, -u Measure upload speed in addition to download speed --single-line Reduce spacing and output to a single line --json JSON output Examples $ fast --upload > file && cat file 17 Mbps 4.4 Mbps $ fast --upload --json `, { importMeta: import.meta, flags: { upload: { type: 'boolean', shortFlag: 'u', }, singleLine: { type: 'boolean', }, json: { type: 'boolean', }, }, }); function App() { return (React.createElement(Ui, { singleLine: cli.flags.singleLine, upload: cli.flags.upload, json: cli.flags.json })); } const app = render(React.createElement(App, null)); await app.waitUntilExit();