UNPKG

pcs-cli

Version:

Baidu Personal Cloud Storage's Command Line Interface.

3 lines (2 loc) 1.37 kB
#!/usr/bin/env node import{Command as o}from"commander";import t from"chalk";import{n as r,C as m,A as i,v as e,f as s,l as a}from"../index-7szJY7Td.js";import p from"../command/init.js";import n from"../command/upload.js";import c from"../command/refresh.js";import d from"../command/quota.js";import f from"../command/meta.js";import l from"../command/list.js";import u from"../command/download.js";import j from"../command/delete.js";import k from"../command/fetch.js";import"../_tslib-NbJOzQvB.js";import"fs";import"os";import"path";import"crypto";import"prompts";import"dayjs";import"open";import"../services/pcs.js";import"https";import"progress";import"../utils/axios.js";import"axios";import"glob";import"bytes";import"cliui";const y=new o;y.name(r).description(`Baidu Personal Cloud Storage Scaffold.\n\nYou can get app key by visit ${t.blue.underline(m)}.\nIf you have already created an app, you can visit ${t.blue.underline(i)} and get it in your app's info.`).version(e),y.hook("preAction",((o,r)=>{const m=r.options.find((o=>"--token"===o.long));if(m){const o=s("TOKEN");if(!o||!o.access_token)return void a("Your access token does not exist or has expired",t.red);r.setOptionValue("token",m.defaultValue||o.access_token),["key","secret","refresh_token"].map((t=>o[t]&&r.setOptionValue(t,o[t])))}})),p(y),c(y),d(y),f(y),l(y),n(y),u(y),j(y),k(y),y.parse();