UNPKG

pcs-cli

Version:

Baidu Personal Cloud Storage's Command Line Interface.

2 lines (1 loc) 1.02 kB
import{_ as t}from"../_tslib-NbJOzQvB.js";import{sep as o}from"path";import r from"chalk";import i from"dayjs";import s from"bytes";import e from"cliui";import{t as m,l as a}from"../index-7szJY7Td.js";import p from"../services/pcs.js";import"fs";import"os";import"crypto";import"https";import"progress";import"../utils/axios.js";import"axios";var n=n=>{n.command("list").description("list directory contents").argument("[path]","path",o).alias("ll").option("-t --token [token]","access token").action(((o,n)=>t(void 0,void 0,void 0,(function*(){try{const t=e({}),{list:a}=yield p.listFile(n.token,m(o));a.map((o=>{const{server_mtime:e,size:m,server_filename:a,isdir:p}=o,n=1===p?r.blueBright(a):a;return t.div({text:r.gray(i.unix(e).format("YYYY/MM/DD HH:mm:ss")),width:22,padding:[0,0,0,0]},{text:s(m),width:15,align:"right",padding:[0,2,0,0]},{text:n,padding:[0,0,0,0]}),o})),console.log(t.toString())}catch(t){const{response:{data:o}}=t;a(`error code ${o.error_code} : ${o.error_msg}`,r.red)}}))))};export{n as default};