UNPKG

node-op

Version:

Interactive 1Password CLI and installer

78 lines (73 loc) 2.39 kB
'use strict'; require('./chunk-1d702382.js'); require('events'); require('child_process'); require('path'); require('fs'); var index = require('./chunk-e982b35b.js'); var index$1 = require('./chunk-aa12bc10.js'); require('os'); require('tty'); const forwarded = [{ command: 'add', description: 'Add access for users or groups to groups or vaults.' }, { command: 'confirm', description: 'Confirm a user.' }, { command: 'create', description: 'Create an object.' }, { command: 'delete', description: 'Remove an object.' }, { command: 'edit', description: 'Edit an object.' }, { command: 'encode', description: 'Encode the JSON needed to create an item.' }, { command: 'forget', description: 'Remove a 1Password account from this device.' }, { command: 'get', description: 'Get details about an object.' }, { command: 'list', description: 'List objects and events.' }, { command: 'reactivate', description: 'Reactivate a suspended user.' }, { command: 'remove', description: 'Revoke access for users or groups to groups or vaults.' }, { command: 'signin', description: 'Sign in to your 1Password account.' }, { command: 'signout', description: 'Sign out of your 1Password account.' }, { command: 'suspend', description: 'Suspend a user.' }, { command: 'update', description: 'Check for updates.' }]; function run() { const program = new index.commander.Command(); const next = forwarded.reduce((prog, comm) => prog.command(comm.command, comm.description, { executableFile: ['./dist/forwards/', comm.command, '.js'].join('') }), program); next.command('interactive', index$1.source.gray('node-op:') + ' Lookup for passwords in interactive terminal', { isDefault: true, executableFile: './interactive' }).command('vault-checkout', index$1.source.gray('node-op:') + ' Download one or more files from 1-Password vault to current directory', { executableFile: './vaultCheckout' }).command('vault-checkin', index$1.source.gray('node-op:') + ' Upload one or more files to 1-Password vault from current directory and trash old files with same name', { executableFile: './vaultCheckin' }).command('vault-diff', index$1.source.gray('node-op:') + ' Compare one or more local checked-out files with their original 1-Password versions', { executableFile: './vaultDiff' }).parse(process.argv); } run();