UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

37 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SearchControl = void 0; const inquirer = require('inquirer'); const open = require('open'); class SearchControl { constructor() { this.controlCharactor = 'search'; } getControlCharactor() { return this.controlCharactor; } async execute(query) { if (!query) { const query = await inquirer .prompt([ { name: 'context', message: 'Type a search word or phrase', default: '', }, ]) .then((answer) => { return answer.context; }); } if (!query) { console.log('There was no input.'); } else { const queries = query.split(/(\s|,)/); open(`https://www.google.com/search?q=${queries.join('+')}`); } } } exports.SearchControl = SearchControl; //# sourceMappingURL=SearchControl.js.map