mirror of https://github.com/IoTcat/todo-ddl.git
parent
c6c2459a25
commit
7baee0aa25
6 changed files with 2814 additions and 0 deletions
@ -0,0 +1,2 @@ |
||||
node_modules/ |
||||
var/ |
@ -0,0 +1,700 @@ |
||||
#!/usr/bin/env node
|
||||
const request = require('request'); |
||||
require('shelljs/global'); |
||||
const ora = require('ora'); |
||||
const boxen = require('boxen'); |
||||
const table = require('cli-table'); |
||||
const colors = require('colors'); |
||||
const fs = require('fs'); |
||||
const md5 = require('md5'); |
||||
|
||||
const conf = new (require('conf'))({ |
||||
email: { |
||||
type: "string", |
||||
format: "email" |
||||
}, |
||||
url: { |
||||
type: "string", |
||||
format: "url", |
||||
default: "https://api.yimian.xyz/todo-ddl/" |
||||
}, |
||||
taskData: { |
||||
type: "array", |
||||
default: [] |
||||
}, |
||||
ddlData: { |
||||
type: "array", |
||||
default: [] |
||||
} |
||||
}); |
||||
|
||||
if(conf.get('url') == undefined) conf.set('url', "https://api.yimian.xyz/todo-ddl/"); |
||||
if(conf.get('email') == undefined) conf.set('email', ""); |
||||
if(conf.get('taskData') == undefined) conf.set('taskData', []); |
||||
if(conf.get('ddlData') == undefined) conf.set('ddlData', []); |
||||
|
||||
|
||||
const tds = ['todo', 'task', 'history', 'ash']; |
||||
|
||||
var tools = { |
||||
_parseTime: t => { |
||||
var st = new Date(t); |
||||
return `${st.getFullYear()}-${st.getMonth()+1}-${st.getDate()} ${st.getHours()}:${st.getMinutes()}:${st.getSeconds()}`; |
||||
}, |
||||
_showInfo: (arr, head, value) => { |
||||
var info = new table({ |
||||
'head': head |
||||
}); |
||||
arr.forEach((i, index) => { |
||||
var item = conf.get('taskData')[i]; |
||||
info.push(value(item)); |
||||
if(index == arr.length-1){ |
||||
console.log(info.toString()); |
||||
} |
||||
}); |
||||
}, |
||||
td: { |
||||
_filter: condition => new Promise(resolve => { |
||||
var arr = []; |
||||
conf.get('taskData').forEach((item, index) => { |
||||
if(condition(item)){ |
||||
arr.push(index); |
||||
} |
||||
if(index == conf.get('taskData').length-1){ |
||||
resolve(arr); |
||||
} |
||||
}); |
||||
}), |
||||
task: { |
||||
_: item => (!item.isDel && item.tt == null), |
||||
_head: ['id', 'class', 'name', 'Create Time'], |
||||
_value: item => [item.id, item.class, item.name, tools._parseTime(item.st)], |
||||
ls: {} |
||||
}, |
||||
todo: { |
||||
_: item => !item.isDel && item.tt != null && item.et == null, |
||||
_head: ['id', 'class', 'name', 'Create Time', 'Start Time'], |
||||
_value: item => [item.id, item.class, item.name, tools._parseTime(item.st), tools._parseTime(item.tt)], |
||||
ls: {} |
||||
}, |
||||
history: { |
||||
_: item => !item.isDel && item.tt != null && item.et != null, |
||||
_head: ['id', 'class', 'name', 'Create Time', 'Start Time', 'Finish Time'], |
||||
_value: item => [item.id, item.class, item.name, tools._parseTime(item.st), tools._parseTime(item.tt), tools._parseTime(item.et)], |
||||
ls: {} |
||||
}, |
||||
ash: { |
||||
_: item => item.isDel, |
||||
_head: ['id', 'class', 'name', 'Create Time', 'Start Time', 'Finish Time'], |
||||
_value: item => [item.id, item.class, item.name, tools._parseTime(item.st), tools._parseTime(item.tt), tools._parseTime(item.et)], |
||||
ls: {} |
||||
} |
||||
} |
||||
}; |
||||
|
||||
tds.forEach(item => { |
||||
tools.td[item].ls.all = async () => { |
||||
tools._showInfo(await tools.td._filter(tools.td[item]._), tools.td[item]._head, tools.td[item]._value); |
||||
}; |
||||
tools.td[item].__ = async () => new Promise(async resolve => { |
||||
var arr = []; |
||||
var index = await tools.td._filter(tools.td[item]._); |
||||
index.forEach((i, ind) => { |
||||
arr.push(conf.get('taskData')[i]); |
||||
if(ind == index.length-1){ |
||||
resolve(arr); |
||||
} |
||||
}); |
||||
}); |
||||
}); |
||||
|
||||
|
||||
const getIDs = (id, data, zone) => new Promise(resolve => { |
||||
var ban = ora('Searching IDs...').start(); |
||||
var arr = []; |
||||
data.forEach((item, index) => { |
||||
if(item.id.substring(0, String(id).length) == id && tools.td[zone]._(item)){ |
||||
arr.push(index); |
||||
ban.info(item.id); |
||||
ban = new ora('Searching IDs...').start(); |
||||
} |
||||
if(index == data.length-1){ |
||||
ban.succeed('Search finished!! Found '+arr.length+' result!!'); |
||||
resolve(arr); |
||||
} |
||||
}); |
||||
}); |
||||
|
||||
const getID = async (id, data, zone) => { |
||||
var arr = await getIDs(id, data, zone); |
||||
if(arr.length > 1){ |
||||
console.error(boxen('Which ID do you want?')); |
||||
return null; |
||||
} |
||||
if(arr.length < 1){ |
||||
console.error(boxen('No ID Found!! Please use '+'td task|todo|history|ddl ls'.blue+' to check!!')); |
||||
return null; |
||||
} |
||||
return arr[0]; |
||||
}; |
||||
|
||||
|
||||
|
||||
|
||||
const argv = require('yargs') |
||||
.command("config", "Set todo-ddl tool confignation..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.command("show", "Show config details..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
var configInfo = new table(); |
||||
configInfo.push({email: conf.get('email')},{remote: conf.get('url')}); |
||||
console.log(configInfo.toString()); |
||||
}) |
||||
.command("reset", "Reset All config..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
conf.set('url', "https://api.yimian.xyz/todo-ddl/"); |
||||
conf.set('email', ""); |
||||
}) |
||||
.option("e", { |
||||
alias: "email", |
||||
default: "", |
||||
describe: "Your Email to login.", |
||||
demand: false, |
||||
type: 'string' |
||||
}) |
||||
.option("r", { |
||||
alias: "remote", |
||||
default: "", |
||||
describe: "Remote todo-ddl server URL.", |
||||
demand: false, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
if(yargs.e == "" && yargs.r == ""){ |
||||
console.error(boxen('Please use '+'td config -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
if(yargs.e != ""){ |
||||
conf.set('email', yargs.e); |
||||
} |
||||
if(yargs.r != ""){ |
||||
conf.set('url', yargs.r); |
||||
} |
||||
var configInfo = new table(); |
||||
configInfo.push({email: conf.get('email')},{remote: conf.get('url')}); |
||||
console.log(configInfo.toString()); |
||||
}) |
||||
|
||||
|
||||
/* init */ |
||||
.command("init", "Set todo-ddl tool confignation..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
var t = (new Date()).valueOf(); |
||||
var ban = ora('Clear Data...').start(); |
||||
var data = conf.get('taskData'); |
||||
for(var i = 0; i < data.length; i ++){ |
||||
ban.succeed(data[i].id.red); |
||||
ban = new ora('Clear Data...').start(); |
||||
} |
||||
conf.set('taskData', []); |
||||
ban.succeed(`Finished in ${(new Date()).valueOf() - t} ms!!`); |
||||
}) |
||||
|
||||
|
||||
/* ls */ |
||||
.command("ls", "= td todo ls..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
/* lst */ |
||||
.command("lst", "= td todo ls..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
tools.td.task.ls.all(); |
||||
}) |
||||
|
||||
/* lsh */ |
||||
.command("lsh", "= td todo ls..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
tools.td.history.ls.all(); |
||||
}) |
||||
|
||||
/* lsa */ |
||||
.command("lsa", "= td todo ls..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
tools.td.ash.ls.all(); |
||||
}) |
||||
|
||||
/* new */ |
||||
.command("new", "= td task add -n <name> -c [class]..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
if(yargs._.length < 2 || yargs._.length > 3){ |
||||
return; |
||||
} |
||||
if(yargs._.length == 2){ |
||||
yargs._[2] = "default"; |
||||
} |
||||
if(yargs._[1].length > 30){ |
||||
console.error(boxen('Too Long Name!!!\nPlease shorten your task name!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
data.push({ |
||||
id: md5((new Date()).valueOf()).substring(0, 6), |
||||
name: yargs._[1], |
||||
class: yargs._[2], |
||||
st: (new Date()).valueOf(), |
||||
tt: null, |
||||
et: null, |
||||
isDel: false |
||||
}); |
||||
conf.set('taskData', data); |
||||
tools.td.task.ls.all(); |
||||
}) |
||||
|
||||
/* add */ |
||||
.command("add", "= td todo add..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, async yargs => { |
||||
if(yargs._.length != 2) { |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs._[1], data, 'task'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].tt = (new Date()).valueOf(); |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
|
||||
/* done */ |
||||
.command("done", "= td todo done..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, async yargs => { |
||||
if(yargs._.length != 2) { |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs._[1], data, 'todo'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].et = (new Date()).valueOf(); |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
|
||||
/* return */ |
||||
.command("return", "= td todo return..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, async yargs => { |
||||
if(yargs._.length != 2) { |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs._[1], data, 'todo'); |
||||
if(index == null) index = getID(yargs._[1], data, 'history'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].tt = null; |
||||
data[index].et = null; |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
|
||||
/* rm */ |
||||
.command("rm", "= td task del..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, async yargs => { |
||||
if(yargs._.length != 2) { |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs._[1], data, 'todo'); |
||||
if(index == null) index = getID(yargs._[1], data, 'task'); |
||||
if(index == null) index = getID(yargs._[1], data, 'history'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].isDel = true; |
||||
conf.set('taskData', data); |
||||
//tools.td.todo.ls.all();
|
||||
}) |
||||
|
||||
/* tasks */ |
||||
.command("task", "Add, del and change tasks..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.command("ls", "Show all tasks..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
tools.td.task.ls.all(); |
||||
}) |
||||
.command("add", "td task add -n <name> -c [class]".green+" Add new task..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("n", { |
||||
alias: "name", |
||||
default: "", |
||||
describe: "Task name.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.option("c", { |
||||
alias: "class", |
||||
default: "", |
||||
describe: "Task class.", |
||||
demand: false, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
if(yargs2.n == "" && yargs2.c == ""){ |
||||
console.error(boxen('Please use '+'td task -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
if(yargs2.n == ""){ |
||||
console.error(boxen('No Task Name!!!\nPlease use '+'td task -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
if(yargs2.c == ""){ |
||||
yargs2.c = "default"; |
||||
} |
||||
if(yargs2.c.length > 30){ |
||||
console.error(boxen('Too Long Name!!!\nPlease shorten your task name!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
data.push({ |
||||
id: md5((new Date()).valueOf()).substring(0, 6), |
||||
name: yargs2.n, |
||||
class: yargs2.c, |
||||
st: (new Date()).valueOf(), |
||||
tt: null, |
||||
et: null, |
||||
isDel: false |
||||
}); |
||||
conf.set('taskData', data); |
||||
tools.td.task.ls.all(); |
||||
}) |
||||
|
||||
.command("del", "td del -i <id>".green+" Delete task..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("i", { |
||||
alias: "id", |
||||
default: "", |
||||
describe: "Task id.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, async yargs2 => { |
||||
if(yargs2.i == ""){ |
||||
console.error(boxen('No Task ID!!!\nPlease use '+'td task -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs2.i, data, 'task'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].isDel = true; |
||||
conf.set('taskData', data); |
||||
tools.td.task.ls.all(); |
||||
}) |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
console.error(boxen('Please use '+'td task -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
}) |
||||
|
||||
|
||||
/* todo */ |
||||
.command("todo", "Add, return and done todos..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.command("ls", "td todo ls".green+" Show all todos..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
.command("add", "td todo add -i <id>".green+" Add new todo from tasks..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("i", { |
||||
alias: "id", |
||||
default: "", |
||||
describe: "Task ID.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, async yargs2 => { |
||||
if(yargs2.i == ""){ |
||||
console.error(boxen('Please use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs2.i, data, 'task'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].tt = (new Date()).valueOf(); |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
.command("return", "td todo return -i <id>".green+" Delete task..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("i", { |
||||
alias: "id", |
||||
default: "", |
||||
describe: "Task id.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, async yargs2 => { |
||||
if(yargs2.i == ""){ |
||||
console.error(boxen('No Task ID!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs2.i, data, 'todo'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].tt = null; |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
|
||||
|
||||
.command("done", "td todo done -i <id>".green+" Delete task..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("i", { |
||||
alias: "id", |
||||
default: "", |
||||
describe: "Task id.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, async yargs2 => { |
||||
if(yargs2.i == ""){ |
||||
console.error(boxen('No Task ID!!!\nPlease use '+'td task -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs2.i, data, 'todo'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].et = (new Date()).valueOf(); |
||||
conf.set('taskData', data); |
||||
tools.td.todo.ls.all(); |
||||
}) |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
console.error(boxen('Please use '+'td todo -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
}) |
||||
|
||||
|
||||
|
||||
|
||||
/* history */ |
||||
.command("history", "Check history..", yargs => { |
||||
var argv = yargs |
||||
.reset() |
||||
.command("ls", "td history ls".green+" Show all history..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("a", { |
||||
alias: "ash", |
||||
default: "", |
||||
describe: "Show ash bin..", |
||||
demand: false, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, yargs2 => { |
||||
if(yargs2.a == ""){ |
||||
tools.td.history.ls.all(); |
||||
}else{ |
||||
tools.td.ash.ls.all(); |
||||
} |
||||
}) |
||||
|
||||
.command("return", "td history return -i <id>".green+" Return item to tasks..", yargs2 => { |
||||
var argv = yargs2 |
||||
.reset() |
||||
.option("i", { |
||||
alias: "id", |
||||
default: "", |
||||
describe: "Task id.", |
||||
demand: true, |
||||
type: 'string' |
||||
}) |
||||
.version(false) |
||||
.help("") |
||||
.argv |
||||
return argv; |
||||
}, async yargs2 => { |
||||
if(yargs2.i == ""){ |
||||
console.error(boxen('No Task ID!!!\nPlease use '+'td history -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
var data = conf.get('taskData'); |
||||
var index = await getID(yargs2.i, data, 'history'); |
||||
if(index==null){ |
||||
console.error(boxen('Illegal operation!!!\nPlease use '+'td history -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
} |
||||
data[index].tt = null; |
||||
data[index].et = null; |
||||
conf.set('taskData', data); |
||||
tools.td.history.ls.all(); |
||||
}) |
||||
.version(false) |
||||
.argv |
||||
|
||||
return argv; |
||||
}, yargs => { |
||||
console.error(boxen('Please use '+'td history -h '.red+'to get Help!!', {padding: 1, margin: 1, borderStyle: 'double'})); |
||||
return; |
||||
}) |
||||
.help() |
||||
.alias("h", "help") |
||||
.alias("v", "version") |
||||
//.recommendCommands()
|
||||
.epilogue("") |
||||
.argv; |
||||
|
||||
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,24 @@ |
||||
{ |
||||
"name": "todo-ddl", |
||||
"version": "1.0.0", |
||||
"description": "Todo manager with DDLs..", |
||||
"main": "index.js", |
||||
"repository": "https://github.com/iotcat/todo-ddl", |
||||
"author": "iotcat <i@iotcat.me>", |
||||
"license": "Apache-2.0", |
||||
"bin": { |
||||
"td": "index.js" |
||||
}, |
||||
"dependencies": { |
||||
"boxen": "^4.2.0", |
||||
"cli-table": "^0.3.1", |
||||
"colors": "^1.4.0", |
||||
"conf": "^6.2.0", |
||||
"fs": "^0.0.1-security", |
||||
"md5": "^2.2.1", |
||||
"ora": "^4.0.3", |
||||
"request": "^2.88.0", |
||||
"shelljs": "^0.8.3", |
||||
"yargs": "^15.1.0" |
||||
} |
||||
} |
@ -0,0 +1,994 @@ |
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |
||||
# yarn lockfile v1 |
||||
|
||||
|
||||
"@types/color-name@^1.1.1": |
||||
version "1.1.1" |
||||
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" |
||||
integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== |
||||
|
||||
ajv@^6.10.2, ajv@^6.5.5: |
||||
version "6.11.0" |
||||
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.11.0.tgz#c3607cbc8ae392d8a5a536f25b21f8e5f3f87fe9" |
||||
integrity sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA== |
||||
dependencies: |
||||
fast-deep-equal "^3.1.1" |
||||
fast-json-stable-stringify "^2.0.0" |
||||
json-schema-traverse "^0.4.1" |
||||
uri-js "^4.2.2" |
||||
|
||||
ansi-align@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" |
||||
integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== |
||||
dependencies: |
||||
string-width "^3.0.0" |
||||
|
||||
ansi-regex@^4.1.0: |
||||
version "4.1.0" |
||||
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" |
||||
integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== |
||||
|
||||
ansi-regex@^5.0.0: |
||||
version "5.0.0" |
||||
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" |
||||
integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== |
||||
|
||||
ansi-styles@^3.2.1: |
||||
version "3.2.1" |
||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" |
||||
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== |
||||
dependencies: |
||||
color-convert "^1.9.0" |
||||
|
||||
ansi-styles@^4.0.0, ansi-styles@^4.1.0: |
||||
version "4.2.1" |
||||
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" |
||||
integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== |
||||
dependencies: |
||||
"@types/color-name" "^1.1.1" |
||||
color-convert "^2.0.1" |
||||
|
||||
asn1@~0.2.3: |
||||
version "0.2.4" |
||||
resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" |
||||
integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== |
||||
dependencies: |
||||
safer-buffer "~2.1.0" |
||||
|
||||
assert-plus@1.0.0, assert-plus@^1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" |
||||
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= |
||||
|
||||
asynckit@^0.4.0: |
||||
version "0.4.0" |
||||
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" |
||||
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= |
||||
|
||||
aws-sign2@~0.7.0: |
||||
version "0.7.0" |
||||
resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" |
||||
integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= |
||||
|
||||
aws4@^1.8.0: |
||||
version "1.9.1" |
||||
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e" |
||||
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug== |
||||
|
||||
balanced-match@^1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" |
||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= |
||||
|
||||
bcrypt-pbkdf@^1.0.0: |
||||
version "1.0.2" |
||||
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" |
||||
integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= |
||||
dependencies: |
||||
tweetnacl "^0.14.3" |
||||
|
||||
boxen@^4.2.0: |
||||
version "4.2.0" |
||||
resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" |
||||
integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== |
||||
dependencies: |
||||
ansi-align "^3.0.0" |
||||
camelcase "^5.3.1" |
||||
chalk "^3.0.0" |
||||
cli-boxes "^2.2.0" |
||||
string-width "^4.1.0" |
||||
term-size "^2.1.0" |
||||
type-fest "^0.8.1" |
||||
widest-line "^3.1.0" |
||||
|
||||
brace-expansion@^1.1.7: |
||||
version "1.1.11" |
||||
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" |
||||
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== |
||||
dependencies: |
||||
balanced-match "^1.0.0" |
||||
concat-map "0.0.1" |
||||
|
||||
camelcase@^5.0.0, camelcase@^5.3.1: |
||||
version "5.3.1" |
||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" |
||||
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== |
||||
|
||||
caseless@~0.12.0: |
||||
version "0.12.0" |
||||
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" |
||||
integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= |
||||
|
||||
chalk@^2.4.2: |
||||
version "2.4.2" |
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" |
||||
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== |
||||
dependencies: |
||||
ansi-styles "^3.2.1" |
||||
escape-string-regexp "^1.0.5" |
||||
supports-color "^5.3.0" |
||||
|
||||
chalk@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" |
||||
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== |
||||
dependencies: |
||||
ansi-styles "^4.1.0" |
||||
supports-color "^7.1.0" |
||||
|
||||
charenc@~0.0.1: |
||||
version "0.0.2" |
||||
resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" |
||||
integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= |
||||
|
||||
cli-boxes@^2.2.0: |
||||
version "2.2.0" |
||||
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d" |
||||
integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== |
||||
|
||||
cli-cursor@^3.1.0: |
||||
version "3.1.0" |
||||
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" |
||||
integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== |
||||
dependencies: |
||||
restore-cursor "^3.1.0" |
||||
|
||||
cli-spinners@^2.2.0: |
||||
version "2.2.0" |
||||
resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" |
||||
integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== |
||||
|
||||
cli-table@^0.3.1: |
||||
version "0.3.1" |
||||
resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" |
||||
integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= |
||||
dependencies: |
||||
colors "1.0.3" |
||||
|
||||
cliui@^6.0.0: |
||||
version "6.0.0" |
||||
resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" |
||||
integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== |
||||
dependencies: |
||||
string-width "^4.2.0" |
||||
strip-ansi "^6.0.0" |
||||
wrap-ansi "^6.2.0" |
||||
|
||||
clone@^1.0.2: |
||||
version "1.0.4" |
||||
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" |
||||
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= |
||||
|
||||
color-convert@^1.9.0: |
||||
version "1.9.3" |
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" |
||||
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== |
||||
dependencies: |
||||
color-name "1.1.3" |
||||
|
||||
color-convert@^2.0.1: |
||||
version "2.0.1" |
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" |
||||
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== |
||||
dependencies: |
||||
color-name "~1.1.4" |
||||
|
||||
color-name@1.1.3: |
||||
version "1.1.3" |
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" |
||||
integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= |
||||
|
||||
color-name@~1.1.4: |
||||
version "1.1.4" |
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" |
||||
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== |
||||
|
||||
colors@1.0.3: |
||||
version "1.0.3" |
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" |
||||
integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= |
||||
|
||||
colors@^1.4.0: |
||||
version "1.4.0" |
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" |
||||
integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== |
||||
|
||||
combined-stream@^1.0.6, combined-stream@~1.0.6: |
||||
version "1.0.8" |
||||
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" |
||||
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== |
||||
dependencies: |
||||
delayed-stream "~1.0.0" |
||||
|
||||
concat-map@0.0.1: |
||||
version "0.0.1" |
||||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" |
||||
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= |
||||
|
||||
conf@^6.2.0: |
||||
version "6.2.0" |
||||
resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.0.tgz#274d37a0a2e50757ffb89336e954d08718eb359a" |
||||
integrity sha512-fvl40R6YemHrFsNiyP7TD0tzOe3pQD2dfT2s20WvCaq57A1oV+RImbhn2Y4sQGDz1lB0wNSb7dPcPIvQB69YNA== |
||||
dependencies: |
||||
ajv "^6.10.2" |
||||
debounce-fn "^3.0.1" |
||||
dot-prop "^5.0.0" |
||||
env-paths "^2.2.0" |
||||
json-schema-typed "^7.0.1" |
||||
make-dir "^3.0.0" |
||||
onetime "^5.1.0" |
||||
pkg-up "^3.0.1" |
||||
semver "^6.2.0" |
||||
write-file-atomic "^3.0.0" |
||||
|
||||
core-util-is@1.0.2: |
||||
version "1.0.2" |
||||
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" |
||||
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= |
||||
|
||||
crypt@~0.0.1: |
||||
version "0.0.2" |
||||
resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" |
||||
integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= |
||||
|
||||
dashdash@^1.12.0: |
||||
version "1.14.1" |
||||
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" |
||||
integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= |
||||
dependencies: |
||||
assert-plus "^1.0.0" |
||||
|
||||
debounce-fn@^3.0.1: |
||||
version "3.0.1" |
||||
resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-3.0.1.tgz#034afe8b904d985d1ec1aa589cd15f388741d680" |
||||
integrity sha512-aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q== |
||||
dependencies: |
||||
mimic-fn "^2.1.0" |
||||
|
||||
decamelize@^1.2.0: |
||||
version "1.2.0" |
||||
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" |
||||
integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= |
||||
|
||||
defaults@^1.0.3: |
||||
version "1.0.3" |
||||
resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" |
||||
integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= |
||||
dependencies: |
||||
clone "^1.0.2" |
||||
|
||||
delayed-stream@~1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" |
||||
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= |
||||
|
||||
dot-prop@^5.0.0: |
||||
version "5.2.0" |
||||
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" |
||||
integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== |
||||
dependencies: |
||||
is-obj "^2.0.0" |
||||
|
||||
ecc-jsbn@~0.1.1: |
||||
version "0.1.2" |
||||
resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" |
||||
integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= |
||||
dependencies: |
||||
jsbn "~0.1.0" |
||||
safer-buffer "^2.1.0" |
||||
|
||||
emoji-regex@^7.0.1: |
||||
version "7.0.3" |
||||
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" |
||||
integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== |
||||
|
||||
emoji-regex@^8.0.0: |
||||
version "8.0.0" |
||||
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" |
||||
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== |
||||
|
||||
env-paths@^2.2.0: |
||||
version "2.2.0" |
||||
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" |
||||
integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== |
||||
|
||||
escape-string-regexp@^1.0.5: |
||||
version "1.0.5" |
||||
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" |
||||
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= |
||||
|
||||
extend@~3.0.2: |
||||
version "3.0.2" |
||||
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" |
||||
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== |
||||
|
||||
extsprintf@1.3.0: |
||||
version "1.3.0" |
||||
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" |
||||
integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= |
||||
|
||||
extsprintf@^1.2.0: |
||||
version "1.4.0" |
||||
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" |
||||
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= |
||||
|
||||
fast-deep-equal@^3.1.1: |
||||
version "3.1.1" |
||||
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4" |
||||
integrity sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA== |
||||
|
||||
fast-json-stable-stringify@^2.0.0: |
||||
version "2.1.0" |
||||
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" |
||||
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== |
||||
|
||||
find-up@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" |
||||
integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== |
||||
dependencies: |
||||
locate-path "^3.0.0" |
||||
|
||||
find-up@^4.1.0: |
||||
version "4.1.0" |
||||
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" |
||||
integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== |
||||
dependencies: |
||||
locate-path "^5.0.0" |
||||
path-exists "^4.0.0" |
||||
|
||||
forever-agent@~0.6.1: |
||||
version "0.6.1" |
||||
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" |
||||
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= |
||||
|
||||
form-data@~2.3.2: |
||||
version "2.3.3" |
||||
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" |
||||
integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== |
||||
dependencies: |
||||
asynckit "^0.4.0" |
||||
combined-stream "^1.0.6" |
||||
mime-types "^2.1.12" |
||||
|
||||
fs.realpath@^1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" |
||||
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= |
||||
|
||||
fs@^0.0.1-security: |
||||
version "0.0.1-security" |
||||
resolved "https://registry.yarnpkg.com/fs/-/fs-0.0.1-security.tgz#8a7bd37186b6dddf3813f23858b57ecaaf5e41d4" |
||||
integrity sha1-invTcYa23d84E/I4WLV+yq9eQdQ= |
||||
|
||||
get-caller-file@^2.0.1: |
||||
version "2.0.5" |
||||
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" |
||||
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== |
||||
|
||||
getpass@^0.1.1: |
||||
version "0.1.7" |
||||
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" |
||||
integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= |
||||
dependencies: |
||||
assert-plus "^1.0.0" |
||||
|
||||
glob@^7.0.0: |
||||
version "7.1.6" |
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" |
||||
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== |
||||
dependencies: |
||||
fs.realpath "^1.0.0" |
||||
inflight "^1.0.4" |
||||
inherits "2" |
||||
minimatch "^3.0.4" |
||||
once "^1.3.0" |
||||
path-is-absolute "^1.0.0" |
||||
|
||||
har-schema@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" |
||||
integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= |
||||
|
||||
har-validator@~5.1.0: |
||||
version "5.1.3" |
||||
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" |
||||
integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== |
||||
dependencies: |
||||
ajv "^6.5.5" |
||||
har-schema "^2.0.0" |
||||
|
||||
has-flag@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" |
||||
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= |
||||
|
||||
has-flag@^4.0.0: |
||||
version "4.0.0" |
||||
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" |
||||
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== |
||||
|
||||
http-signature@~1.2.0: |
||||
version "1.2.0" |
||||
resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" |
||||
integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= |
||||
dependencies: |
||||
assert-plus "^1.0.0" |
||||
jsprim "^1.2.2" |
||||
sshpk "^1.7.0" |
||||
|
||||
imurmurhash@^0.1.4: |
||||
version "0.1.4" |
||||
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" |
||||
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= |
||||
|
||||
inflight@^1.0.4: |
||||
version "1.0.6" |
||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" |
||||
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= |
||||
dependencies: |
||||
once "^1.3.0" |
||||
wrappy "1" |
||||
|
||||
inherits@2: |
||||
version "2.0.4" |
||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" |
||||
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== |
||||
|
||||
interpret@^1.0.0: |
||||
version "1.2.0" |
||||
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" |
||||
integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw== |
||||
|
||||
is-buffer@~1.1.1: |
||||
version "1.1.6" |
||||
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" |
||||
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== |
||||
|
||||
is-fullwidth-code-point@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" |
||||
integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= |
||||
|
||||
is-fullwidth-code-point@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" |
||||
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== |
||||
|
||||
is-interactive@^1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" |
||||
integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== |
||||
|
||||
is-obj@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" |
||||
integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== |
||||
|
||||
is-typedarray@^1.0.0, is-typedarray@~1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" |
||||
integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= |
||||
|
||||
isstream@~0.1.2: |
||||
version "0.1.2" |
||||
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" |
||||
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= |
||||
|
||||
jsbn@~0.1.0: |
||||
version "0.1.1" |
||||
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" |
||||
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= |
||||
|
||||
json-schema-traverse@^0.4.1: |
||||
version "0.4.1" |
||||
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" |
||||
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== |
||||
|
||||
json-schema-typed@^7.0.1: |
||||
version "7.0.3" |
||||
resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" |
||||
integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== |
||||
|
||||
json-schema@0.2.3: |
||||
version "0.2.3" |
||||
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" |
||||
integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= |
||||
|
||||
json-stringify-safe@~5.0.1: |
||||
version "5.0.1" |
||||
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" |
||||
integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= |
||||
|
||||
jsprim@^1.2.2: |
||||
version "1.4.1" |
||||
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" |
||||
integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= |
||||
dependencies: |
||||
assert-plus "1.0.0" |
||||
extsprintf "1.3.0" |
||||
json-schema "0.2.3" |
||||
verror "1.10.0" |
||||
|
||||
locate-path@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" |
||||
integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== |
||||
dependencies: |
||||
p-locate "^3.0.0" |
||||
path-exists "^3.0.0" |
||||
|
||||
locate-path@^5.0.0: |
||||
version "5.0.0" |
||||
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" |
||||
integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== |
||||
dependencies: |
||||
p-locate "^4.1.0" |
||||
|
||||
log-symbols@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" |
||||
integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== |
||||
dependencies: |
||||
chalk "^2.4.2" |
||||
|
||||
make-dir@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" |
||||
integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== |
||||
dependencies: |
||||
semver "^6.0.0" |
||||
|
||||
md5@^2.2.1: |
||||
version "2.2.1" |
||||
resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" |
||||
integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk= |
||||
dependencies: |
||||
charenc "~0.0.1" |
||||
crypt "~0.0.1" |
||||
is-buffer "~1.1.1" |
||||
|
||||
mime-db@1.43.0: |
||||
version "1.43.0" |
||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.43.0.tgz#0a12e0502650e473d735535050e7c8f4eb4fae58" |
||||
integrity sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ== |
||||
|
||||
mime-types@^2.1.12, mime-types@~2.1.19: |
||||
version "2.1.26" |
||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.26.tgz#9c921fc09b7e149a65dfdc0da4d20997200b0a06" |
||||
integrity sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ== |
||||
dependencies: |
||||
mime-db "1.43.0" |
||||
|
||||
mimic-fn@^2.1.0: |
||||
version "2.1.0" |
||||
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" |
||||
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== |
||||
|
||||
minimatch@^3.0.4: |
||||
version "3.0.4" |
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" |
||||
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== |
||||
dependencies: |
||||
brace-expansion "^1.1.7" |
||||
|
||||
mute-stream@0.0.8: |
||||
version "0.0.8" |
||||
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" |
||||
integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== |
||||
|
||||
oauth-sign@~0.9.0: |
||||
version "0.9.0" |
||||
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" |
||||
integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== |
||||
|
||||
once@^1.3.0: |
||||
version "1.4.0" |
||||
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" |
||||
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= |
||||
dependencies: |
||||
wrappy "1" |
||||
|
||||
onetime@^5.1.0: |
||||
version "5.1.0" |
||||
resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" |
||||
integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== |
||||
dependencies: |
||||
mimic-fn "^2.1.0" |
||||
|
||||
ora@^4.0.3: |
||||
version "4.0.3" |
||||
resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.3.tgz#752a1b7b4be4825546a7a3d59256fa523b6b6d05" |
||||
integrity sha512-fnDebVFyz309A73cqCipVL1fBZewq4vwgSHfxh43vVy31mbyoQ8sCH3Oeaog/owYOs/lLlGVPCISQonTneg6Pg== |
||||
dependencies: |
||||
chalk "^3.0.0" |
||||
cli-cursor "^3.1.0" |
||||
cli-spinners "^2.2.0" |
||||
is-interactive "^1.0.0" |
||||
log-symbols "^3.0.0" |
||||
mute-stream "0.0.8" |
||||
strip-ansi "^6.0.0" |
||||
wcwidth "^1.0.1" |
||||
|
||||
p-limit@^2.0.0, p-limit@^2.2.0: |
||||
version "2.2.2" |
||||
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" |
||||
integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== |
||||
dependencies: |
||||
p-try "^2.0.0" |
||||
|
||||
p-locate@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" |
||||
integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== |
||||
dependencies: |
||||
p-limit "^2.0.0" |
||||
|
||||
p-locate@^4.1.0: |
||||
version "4.1.0" |
||||
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" |
||||
integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== |
||||
dependencies: |
||||
p-limit "^2.2.0" |
||||
|
||||
p-try@^2.0.0: |
||||
version "2.2.0" |
||||
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" |
||||
integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== |
||||
|
||||
path-exists@^3.0.0: |
||||
version "3.0.0" |
||||
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" |
||||
integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= |
||||
|
||||
path-exists@^4.0.0: |
||||
version "4.0.0" |
||||
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" |
||||
integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== |
||||
|
||||
path-is-absolute@^1.0.0: |
||||
version "1.0.1" |
||||
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" |
||||
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= |
||||
|
||||
path-parse@^1.0.6: |
||||
version "1.0.6" |
||||
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" |
||||
integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== |
||||
|
||||
performance-now@^2.1.0: |
||||
version "2.1.0" |
||||
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" |
||||
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= |
||||
|
||||
pkg-up@^3.0.1: |
||||
version "3.1.0" |
||||
resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" |
||||
integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== |
||||
dependencies: |
||||
find-up "^3.0.0" |
||||
|
||||
psl@^1.1.24: |
||||
version "1.7.0" |
||||
resolved "https://registry.yarnpkg.com/psl/-/psl-1.7.0.tgz#f1c4c47a8ef97167dea5d6bbf4816d736e884a3c" |
||||
integrity sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== |
||||
|
||||
punycode@^1.4.1: |
||||
version "1.4.1" |
||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" |
||||
integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= |
||||
|
||||
punycode@^2.1.0: |
||||
version "2.1.1" |
||||
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" |
||||
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== |
||||
|
||||
qs@~6.5.2: |
||||
version "6.5.2" |
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" |
||||
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== |
||||
|
||||
rechoir@^0.6.2: |
||||
version "0.6.2" |
||||
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" |
||||
integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= |
||||
dependencies: |
||||
resolve "^1.1.6" |
||||
|
||||
request@^2.88.0: |
||||
version "2.88.0" |
||||
resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" |
||||
integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== |
||||
dependencies: |
||||
aws-sign2 "~0.7.0" |
||||
aws4 "^1.8.0" |
||||
caseless "~0.12.0" |
||||
combined-stream "~1.0.6" |
||||
extend "~3.0.2" |
||||
forever-agent "~0.6.1" |
||||
form-data "~2.3.2" |
||||
har-validator "~5.1.0" |
||||
http-signature "~1.2.0" |
||||
is-typedarray "~1.0.0" |
||||
isstream "~0.1.2" |
||||
json-stringify-safe "~5.0.1" |
||||
mime-types "~2.1.19" |
||||
oauth-sign "~0.9.0" |
||||
performance-now "^2.1.0" |
||||
qs "~6.5.2" |
||||
safe-buffer "^5.1.2" |
||||
tough-cookie "~2.4.3" |
||||
tunnel-agent "^0.6.0" |
||||
uuid "^3.3.2" |
||||
|
||||
require-directory@^2.1.1: |
||||
version "2.1.1" |
||||
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" |
||||
integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= |
||||
|
||||
require-main-filename@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" |
||||
integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== |
||||
|
||||
resolve@^1.1.6: |
||||
version "1.15.1" |
||||
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8" |
||||
integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w== |
||||
dependencies: |
||||
path-parse "^1.0.6" |
||||
|
||||
restore-cursor@^3.1.0: |
||||
version "3.1.0" |
||||
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" |
||||
integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== |
||||
dependencies: |
||||
onetime "^5.1.0" |
||||
signal-exit "^3.0.2" |
||||
|
||||
safe-buffer@^5.0.1, safe-buffer@^5.1.2: |
||||
version "5.2.0" |
||||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" |
||||
integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== |
||||
|
||||
safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: |
||||
version "2.1.2" |
||||
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" |
||||
integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== |
||||
|
||||
semver@^6.0.0, semver@^6.2.0: |
||||
version "6.3.0" |
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" |
||||
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== |
||||
|
||||
set-blocking@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" |
||||
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= |
||||
|
||||
shelljs@^0.8.3: |
||||
version "0.8.3" |
||||
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.3.tgz#a7f3319520ebf09ee81275b2368adb286659b097" |
||||
integrity sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A== |
||||
dependencies: |
||||
glob "^7.0.0" |
||||
interpret "^1.0.0" |
||||
rechoir "^0.6.2" |
||||
|
||||
signal-exit@^3.0.2: |
||||
version "3.0.2" |
||||
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" |
||||
integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= |
||||
|
||||
sshpk@^1.7.0: |
||||
version "1.16.1" |
||||
resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" |
||||
integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== |
||||
dependencies: |
||||
asn1 "~0.2.3" |
||||
assert-plus "^1.0.0" |
||||
bcrypt-pbkdf "^1.0.0" |
||||
dashdash "^1.12.0" |
||||
ecc-jsbn "~0.1.1" |
||||
getpass "^0.1.1" |
||||
jsbn "~0.1.0" |
||||
safer-buffer "^2.0.2" |
||||
tweetnacl "~0.14.0" |
||||
|
||||
string-width@^3.0.0: |
||||
version "3.1.0" |
||||
resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" |
||||
integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== |
||||
dependencies: |
||||
emoji-regex "^7.0.1" |
||||
is-fullwidth-code-point "^2.0.0" |
||||
strip-ansi "^5.1.0" |
||||
|
||||
string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: |
||||
version "4.2.0" |
||||
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" |
||||
integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== |
||||
dependencies: |
||||
emoji-regex "^8.0.0" |
||||
is-fullwidth-code-point "^3.0.0" |
||||
strip-ansi "^6.0.0" |
||||
|
||||
strip-ansi@^5.1.0: |
||||
version "5.2.0" |
||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" |
||||
integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== |
||||
dependencies: |
||||
ansi-regex "^4.1.0" |
||||
|
||||
strip-ansi@^6.0.0: |
||||
version "6.0.0" |
||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" |
||||
integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== |
||||
dependencies: |
||||
ansi-regex "^5.0.0" |
||||
|
||||
supports-color@^5.3.0: |
||||
version "5.5.0" |
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" |
||||
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== |
||||
dependencies: |
||||
has-flag "^3.0.0" |
||||
|
||||
supports-color@^7.1.0: |
||||
version "7.1.0" |
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" |
||||
integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== |
||||
dependencies: |
||||
has-flag "^4.0.0" |
||||
|
||||
term-size@^2.1.0: |
||||
version "2.2.0" |
||||
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" |
||||
integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== |
||||
|
||||
tough-cookie@~2.4.3: |
||||
version "2.4.3" |
||||
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" |
||||
integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== |
||||
dependencies: |
||||
psl "^1.1.24" |
||||
punycode "^1.4.1" |
||||
|
||||
tunnel-agent@^0.6.0: |
||||
version "0.6.0" |
||||
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" |
||||
integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= |
||||
dependencies: |
||||
safe-buffer "^5.0.1" |
||||
|
||||
tweetnacl@^0.14.3, tweetnacl@~0.14.0: |
||||
version "0.14.5" |
||||
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" |
||||
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= |
||||
|
||||
type-fest@^0.8.1: |
||||
version "0.8.1" |
||||
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" |
||||
integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== |
||||
|
||||
typedarray-to-buffer@^3.1.5: |
||||
version "3.1.5" |
||||
resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" |
||||
integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== |
||||
dependencies: |
||||
is-typedarray "^1.0.0" |
||||
|
||||
uri-js@^4.2.2: |
||||
version "4.2.2" |
||||
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" |
||||
integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== |
||||
dependencies: |
||||
punycode "^2.1.0" |
||||
|
||||
uuid@^3.3.2: |
||||
version "3.4.0" |
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" |
||||
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== |
||||
|
||||
verror@1.10.0: |
||||
version "1.10.0" |
||||
resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" |
||||
integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= |
||||
dependencies: |
||||
assert-plus "^1.0.0" |
||||
core-util-is "1.0.2" |
||||
extsprintf "^1.2.0" |
||||
|
||||
wcwidth@^1.0.1: |
||||
version "1.0.1" |
||||
resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" |
||||
integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= |
||||
dependencies: |
||||
defaults "^1.0.3" |
||||
|
||||
which-module@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" |
||||
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= |
||||
|
||||
widest-line@^3.1.0: |
||||
version "3.1.0" |
||||
resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" |
||||
integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== |
||||
dependencies: |
||||
string-width "^4.0.0" |
||||
|
||||
wrap-ansi@^6.2.0: |
||||
version "6.2.0" |
||||
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" |
||||
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== |
||||
dependencies: |
||||
ansi-styles "^4.0.0" |
||||
string-width "^4.1.0" |
||||
strip-ansi "^6.0.0" |
||||
|
||||
wrappy@1: |
||||
version "1.0.2" |
||||
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" |
||||
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= |
||||
|
||||
write-file-atomic@^3.0.0: |
||||
version "3.0.1" |
||||
resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.1.tgz#558328352e673b5bb192cf86500d60b230667d4b" |
||||
integrity sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw== |
||||
dependencies: |
||||
imurmurhash "^0.1.4" |
||||
is-typedarray "^1.0.0" |
||||
signal-exit "^3.0.2" |
||||
typedarray-to-buffer "^3.1.5" |
||||
|
||||
y18n@^4.0.0: |
||||
version "4.0.0" |
||||
resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" |
||||
integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== |
||||
|
||||
yargs-parser@^16.1.0: |
||||
version "16.1.0" |
||||
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-16.1.0.tgz#73747d53ae187e7b8dbe333f95714c76ea00ecf1" |
||||
integrity sha512-H/V41UNZQPkUMIT5h5hiwg4QKIY1RPvoBV4XcjUbRM8Bk2oKqqyZ0DIEbTFZB0XjbtSPG8SAa/0DxCQmiRgzKg== |
||||
dependencies: |
||||
camelcase "^5.0.0" |
||||
decamelize "^1.2.0" |
||||
|
||||
yargs@^15.1.0: |
||||
version "15.1.0" |
||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.1.0.tgz#e111381f5830e863a89550bd4b136bb6a5f37219" |
||||
integrity sha512-T39FNN1b6hCW4SOIk1XyTOWxtXdcen0t+XYrysQmChzSipvhBO8Bj0nK1ozAasdk24dNWuMZvr4k24nz+8HHLg== |
||||
dependencies: |
||||
cliui "^6.0.0" |
||||
decamelize "^1.2.0" |
||||
find-up "^4.1.0" |
||||
get-caller-file "^2.0.1" |
||||
require-directory "^2.1.1" |
||||
require-main-filename "^2.0.0" |
||||
set-blocking "^2.0.0" |
||||
string-width "^4.2.0" |
||||
which-module "^2.0.0" |
||||
y18n "^4.0.0" |
||||
yargs-parser "^16.1.0" |
Loading…
Reference in new issue