UNPKG

@s-hiroshi/bks

Version:

Cli bookmarks application

41 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImportControl = void 0; const inquirer = require('inquirer'); const fs = require('fs'); const parseBookmarks_1 = require("../service/parseBookmarks"); class ImportControl { constructor(writer) { this.writer = writer; this.controlCharactor = 'import'; } getControlCharactor() { return this.controlCharactor; } async execute() { const file = await inquirer .prompt([ { name: 'context', message: 'Input Google Chrome exported bookmark file', loop: false } ]) .then((answer) => { return answer.context; }); try { if (!fs.existsSync(file)) { console.log(`file is not found: ${file}`); } const items = await (0, parseBookmarks_1.parseBookmark)(file); console.log('In progress'); this.writer.addAll(items); } catch (err) { console.error(err); } } } exports.ImportControl = ImportControl; //# sourceMappingURL=ImportControl.js.map