UNPKG

imminocli

Version:
45 lines (39 loc) 721 B
'use strict'; const {h, Text} = require('ink'); const SelectInput = require('ink-select-input'); const opn = require('opn'); const open = url => opn(url, {wait: false}); const handleSelect = item => { if (item.url) { open(item.url); } if (item.action) { item.action(); } }; const items = [ { label: 'Twitter', url: 'https://twitter.com/omrumbakitemiz' }, { label: 'GitHub', url: 'https://github.com/omrumbakitemiz' }, { label: 'Quit', action() { process.exit(); // eslint-disable-line unicorn/no-process-exit } } ]; module.exports = () => ( <div> <br/> <div> <Text>{'imminoglobulin :)'}</Text> </div> <br/> <SelectInput items={items} onSelect={handleSelect}/> </div> );