UNPKG

@emacs-grammarly/keytar-cli

Version:
38 lines (33 loc) 991 B
/** * $File: delete-pass.js $ * $Date: 2021-03-09 12:50:16 $ * $Revision: $ * $Creator: Jen-Chieh Shen $ * $Notice: See LICENSE.txt for modification and distribution information * Copyright © 2021 by Shen, Jen-Chieh $ */ "use strict"; const keytar = require("keytar"); exports.command = ['delete-pass [service] [account]']; exports.desc = 'delete the stored password for the `service` and `account`'; exports.builder = { service: { description: 'service title', alias: 's', requiresArg: true, type: 'string', }, account: { description: 'account name', alias: 'a', requiresArg: true, type: 'string', } }; exports.handler = async ({ service, account }) => { if (!service || !account) { throw new Error("provide required params (service, account)"); } await keytar.deletePassword(service, account); console.log(`Successfully delete the creds for ${account}@${service}!`); };