@s-hiroshi/bks
Version:
Cli bookmarks application
37 lines • 1.06 kB
JavaScript
;
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