diff --git a/.travis.yml b/.travis.yml index 87eb8cd6d7b6..b4e19cd6a93f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,12 +1,16 @@ -sudo: false language: go go: - 1.11.x - 1.12.x +env: + global: + - NODE_VERSION=10.15.0 + before_script: - go get github.com/valyala/quicktemplate # for tests - go get github.com/pkg/errors # for tests + - nvm install "${NODE_VERSION}" script: make check_generated test diff --git a/Makefile b/Makefile index 754986ef1ce4..e3ab23ec5c00 100644 --- a/Makefile +++ b/Makefile @@ -69,7 +69,7 @@ tools/godownloader: Makefile tools/go.mod tools/svg-term: @mkdir -p tools - cd tools && npm install svg-term-cli + cd tools && npm ci ln -sf node_modules/.bin/svg-term $@ tools/Dracula.itermcolors: diff --git a/docs/demo.svg b/docs/demo.svg index da93b49d020e..d5dbb4a87812 100644 --- a/docs/demo.svg +++ b/docs/demo.svg @@ -1 +1 @@ -~/go/src/github.com/astaxie/beego(master)$golangci-lint~/go/src/github.com/astaxie/beego(master)$golangci-lintrunadmin.go:85:13:Errorreturnvalueof`r.ParseForm`isnotchecked(errcheck)r.ParseForm()^admin.go:88:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)rw.Write([]byte("commandnotsupport"))^admin.go:105:15:Errorreturnvalueof`tmpl.Execute`isnotchecked(errcheck)tmpl.Execute(rw,data)^admin.go:160:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)admin.go:246:13:Errorreturnvalueof`r.ParseForm`isnotchecked(errcheck)admin.go:268:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)rw.Write(dataJSON)admin.go:321:15:Errorreturnvalueof`req.ParseForm`isnotchecked(errcheck)req.ParseForm()^admin.go:366:14:Errorreturnvalueof`tmpl.Execute`isnotchecked(errcheck)tmpl.Execute(rw,data)^app.go:477:30:Errorreturnvalueof`BeeApp.Handlers.InsertFilter`isnotchecked(errcheck)BeeApp.Handlers.InsertFilter(pattern,pos,filter,params...)^beego.go:106:10:Errorreturnvalueof`os.Chdir`isnotchecked(errcheck)os.Chdir(ap)^cache/file.go:69:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)json.Unmarshal([]byte(config),&cfg)^cache/file.go:101:16:Errorreturnvalueof`io.WriteString`isnotchecked(errcheck)io.WriteString(m,key)cache/file.go:126:11:Errorreturnvalueof`GobDecode`isnotchecked(errcheck)GobDecode(fileData,&to)^cache/file.go:182:8:Errorreturnvalueof`fc.Put`isnotchecked(errcheck)fc.Put(key,incr,FileCacheEmbedExpiry)^cache/file.go:195:8:Errorreturnvalueof`fc.Put`isnotchecked(errcheck)fc.Put(key,decr,FileCacheEmbedExpiry)cache/memcache/memcache.go:167:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)json.Unmarshal([]byte(config),&cf)cache/memory.go:198:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)config/ini.go:77:16:Errorreturnvalueof`buf.ReadByte`isnotchecked(errcheck)buf.ReadByte()context/context.go:86:26:Errorreturnvalueof`ctx.ResponseWriter.Write`isnotchecked(errcheck)ctx.ResponseWriter.Write([]byte(content))^context/input.go:321:34:Errorreturnvalueof`input.Context.Request.ParseForm`isnotchecked(errcheck)input.Context.Request.ParseForm()^context/input.go:444:34:Errorreturnvalueof`input.Context.Request.ParseForm`isnotchecked(errcheck)context/output.go:82:9:Errorreturnvalueof`io.Copy`isnotchecked(errcheck)io.Copy(output.Context.ResponseWriter,buf)^context/output.go:173:18:Errorreturnvalueof`ctx.Output.JSON`isnotchecked(errcheck)ctx.Output.JSON(value,false,false)^context/output.go:180:18:Errorreturnvalueof`ctx.Output.Body`isnotchecked(errcheck)ctx.Output.Body([]byte(err.Error()))context/output.go:361:37:Errorreturnvalueof`output.Context.Input.CruSession.Set`isnotchecked(errcheck)output.Context.Input.CruSession.Set(name,value)^controller.go:235:26:Errorreturnvalueof`ExecuteViewPathTemplate`isnotchecked(errcheck)ExecuteViewPathTemplate(&buf,c.Layout,c.viewPath(),c.Data)^controller.go:261:16:Errorreturnvalueof`BuildTemplate`isnotchecked(errcheck)BuildTemplate(c.viewPath(),buildFiles...)^controller.go:296:28:Errorreturnvalueof`c.Ctx.ResponseWriter.Write`isnotchecked(errcheck)c.Ctx.ResponseWriter.Write([]byte(body))^controller.go:329:19:Errorreturnvalueof`c.Ctx.Output.JSON`isnotchecked(errcheck)c.Ctx.Output.JSON(c.Data["json"],hasIndent,hasEncoding)^controller.go:338:20:Errorreturnvalueof`c.Ctx.Output.JSONP`isnotchecked(errcheck)c.Ctx.Output.JSONP(c.Data["jsonp"],hasIndent)^controller.go:347:18:Errorreturnvalueof`c.Ctx.Output.XML`isnotchecked(errcheck)c.Ctx.Output.XML(c.Data["xml"],hasIndent)controller.go:366:26:Errorreturnvalueof`c.Ctx.Request.ParseForm`isnotchecked(errcheck)c.Ctx.Request.ParseForm()controller.go:562:9:Errorreturnvalueof`io.Copy`isnotchecked(errcheck)io.Copy(f,file)controller.go:579:18:Errorreturnvalueof`c.CruSession.Set`isnotchecked(errcheck)c.CruSession.Set(name,value)controller.go:595:21:Errorreturnvalueof`c.CruSession.Delete`isnotchecked(errcheck)c.CruSession.Delete(name)^controller.go:610:30:Errorreturnvalueof`c.Ctx.Input.CruSession.Flush`isnotchecked(errcheck)c.Ctx.Input.CruSession.Flush()error.go:101:11:Errorreturnvalueof`t.Execute`isnotchecked(errcheck)t.Execute(ctx.ResponseWriter,data)error.go:374:11:Errorreturnvalueof`t.Execute`isnotchecked(errcheck)t.Execute(rw,data)grace/listener.go:37:17:Errorreturnvalueof`tc.SetKeepAlive`isnotchecked(errcheck)tc.SetKeepAlive(true)^grace/listener.go:38:23:Errorreturnvalueof`tc.SetKeepAlivePeriod`isnotchecked(errcheck)tc.SetKeepAlivePeriod(3*time.Minute)hooks.go:17:24:Errorreturnvalueof`mime.AddExtensionType`isnotchecked(errcheck)mime.AddExtensionType(k,v)^httplib/httplib.go:383:28:Errorreturnvalueof`bodyWriter.WriteField`isnotchecked(errcheck)bodyWriter.WriteField(k,vv)^logs/conn.go:94:23:Errorreturnvalueof`tcpConn.SetKeepAlive`isnotchecked(errcheck)tcpConn.SetKeepAlive(true)logs/file.go:167:11:Errorreturnvalueof`os.Chmod`isnotchecked(errcheck)os.Chmod(w.Filename,os.FileMode(perm))logs/file.go:300:15:Errorreturnvalueof`filepath.Walk`isnotchecked(errcheck)filepath.Walk(dir,func(pathstring,infoos.FileInfo,errerror)(returnErrerror){logs/file.go:330:19:Errorreturnvalueof`w.fileWriter.Sync`isnotchecked(errcheck)w.fileWriter.Sync()logs/log.go:153:14:Errorreturnvalueof`bl.setLogger`isnotchecked(errcheck)bl.setLogger(AdapterConsole)logs/log.go:263:15:Errorreturnvalueof`bl.setLogger`isnotchecked(errcheck)bl.setLogger(AdapterConsole)logs/log.go:355:13:Errorreturnvalueof`bl.writeMsg`isnotchecked(errcheck)bl.writeMsg(LevelEmergency,format,v...)logs/log.go:363:13:Errorreturnvalueof`bl.writeMsg`isnotchecked(errcheck)bl.writeMsg(LevelAlert,format,v...)logs/smtp.go:78:G402:TLSInsecureSkipVerifysettrue.(gas)InsecureSkipVerify:true,orm/db.go:283:G201:SQLstringformatting(gas)query:=fmt.Sprintf("INSERTINTO%s%s%s(%s%s%s)VALUES(%s)",Q,mi.table,Q,Q,columns,Q,qmarks)orm/db.go:350:G201:SQLstringformatting(gas)query:=fmt.Sprintf("SELECT%s%s%sFROM%s%s%sWHERE%s%s%s=?%s",Q,sels,Q,Q,mi.table,Q,Q,wheres,Q,forUpdate)orm/db.go:477:G201:SQLstringformatting(gas)orm/db.go:576:G202:SQLstringconcatenation(gas)query:=fmt.Sprintf("INSERTINTO%s%s%s(%s%s%s)VALUES(%s)%s"+qupdates,Q,mi.table,Q,Q,columns,Q,qmarks,iouStr)orm/db_mysql.go:157:G202:SQLstringconcatenation(gas)orm/db_tables.go:387:G202:SQLstringconcatenation(gas)where="WHERE"+wherelogs/alils/request.go:5:G501:Blacklistedimportcrypto/md5:weakcryptographicprimitive(gas)"crypto/md5"logs/alils/request.go:26:G401:Useofweakcryptographicprimitive(gas)bodyMD5:=fmt.Sprintf("%X",md5.Sum(body))cache/file.go:19:G501:Blacklistedimportcrypto/md5:weakcryptographicprimitive(gas)cache/file.go:100:G401:Useofweakcryptographicprimitive(gas)m:=md5.New()controller.go:230:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)c.Data[sectionName]=template.HTML(buf.String())error.go:372:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)"Content":template.HTML(errContent),templatefunc.go:272:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)returntemplate.HTML(text)logs/alils/log.pb.go:328:6:`encodeFixed64Log`isunused(deadcode)funcencodeFixed64Log(data[]byte,offsetint,vuint64)int{^logs/alils/log.pb.go:339:6:`encodeFixed32Log`isunused(deadcode)funcencodeFixed32Log(data[]byte,offsetint,vuint32)int{logs/alils/log.pb.go:447:6:`sozLog`isunused(deadcode)funcsozLog(xuint64)(nint){context/param/methodparams.go:19:2:`param`isunused(deadcode)paramparamType=iota^session/memcache/sess_memcache.go:109:2:`poolsize`isunused(structcheck)poolsizeintsession/memcache/sess_memcache.go:110:2:`password`isunused(structcheck)passwordstringorm/orm_log.go:110:2:`tx`isunused(structcheck)txtxerorm/orm_log.go:111:2:`txe`isunused(structcheck)txetxEnderorm/models_info_f.go:36:2:`rels`isunused(structcheck)rels[]*fieldInfocontroller.go:76:2:`gotofunc`isunused(structcheck)gotofuncstringparser.go:183:42:cutsetcontainsduplicatecharacters(megacheck)t:=strings.TrimSpace(strings.TrimLeft(c.Text,"//"))^parser.go:200:54:cutsetcontainsduplicatecharacters(megacheck)pv:=getparams(strings.TrimSpace(strings.TrimLeft(t,"@Param")))^session/sess_file.go:140:6:thisvalueoferrisneverused(megacheck)f,err=os.OpenFile(path.Join(fp.savePath,string(sid[0]),string(sid[1]),sid),os.O_RDWR,0777)session/sess_file.go:142:6:thisvalueoferrisneverused(megacheck)f,err=os.Create(path.Join(fp.savePath,string(sid[0]),string(sid[1]),sid))cache/memory.go:41:9:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)returntime.Now().Sub(mi.createdTime)>mi.lifespanorm/orm_log.go:39:9:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)sub:=time.Now().Sub(t)/1e5toolbox/profile.go:109:14:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)elapsed:=time.Now().Sub(startTime)orm/db_tables.go:77:20:func(*dbTables).getisunused(megacheck)func(t*dbTables)get(namestring)(*dbTable,bool){~/go/src/github.com/astaxie/beego(master)$#~/go/src/github.com/astaxie/beego(master)$#too~/go/src/github.com/astaxie/beego(master)$#toomuch~/go/src/github.com/astaxie/beego(master)$#toomuchissues,~/go/src/github.com/astaxie/beego(master)$golangci-~/go/src/github.com/astaxie/beego(master)$golangci-l~/go/src/github.com/astaxie/beego(master)$golangci-li~/go/src/github.com/astaxie/beego(master)$golangci-lin~/go/src/github.com/astaxie/beego(master)$golangci-lintr~/go/src/github.com/astaxie/beego(master)$golangci-lintruorm/orm_log.go:39:9:s~/go/src/github.com/astaxie/beego(master)$~/go/src/github.com/astaxie/beego(master)$#t~/go/src/github.com/astaxie/beego(master)$#to~/go/src/github.com/astaxie/beego(master)$#toom~/go/src/github.com/astaxie/beego(master)$#toomu~/go/src/github.com/astaxie/beego(master)$#toomuc~/go/src/github.com/astaxie/beego(master)$#toomuchi~/go/src/github.com/astaxie/beego(master)$#toomuchis~/go/src/github.com/astaxie/beego(master)$#toomuchiss~/go/src/github.com/astaxie/beego(master)$#toomuchissu~/go/src/github.com/astaxie/beego(master)$#toomuchissue~/go/src/github.com/astaxie/beego(master)$#toomuchissues~/go/src/github.com/astaxie/beego(master)$#toomuchissues,l~/go/src/github.com/astaxie/beego(master)$#toomuchissues,le~/go/src/github.com/astaxie/beego(master)$#toomuchissues,let~/go/src/github.com/astaxie/beego(master)$#toomuchissues,let' \ No newline at end of file +^~/go/src/github.com/astaxie/beego(master)$golangci-lintadmin.go:85:13:Errorreturnvalueof`r.ParseForm`isnotchecked(errcheck)r.ParseForm()^admin.go:88:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)rw.Write([]byte("commandnotsupport"))^admin.go:105:15:Errorreturnvalueof`tmpl.Execute`isnotchecked(errcheck)tmpl.Execute(rw,data)^admin.go:160:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)admin.go:246:13:Errorreturnvalueof`r.ParseForm`isnotchecked(errcheck)admin.go:268:11:Errorreturnvalueof`rw.Write`isnotchecked(errcheck)rw.Write(dataJSON)admin.go:321:15:Errorreturnvalueof`req.ParseForm`isnotchecked(errcheck)req.ParseForm()^admin.go:366:14:Errorreturnvalueof`tmpl.Execute`isnotchecked(errcheck)tmpl.Execute(rw,data)^app.go:477:30:Errorreturnvalueof`BeeApp.Handlers.InsertFilter`isnotchecked(errcheck)BeeApp.Handlers.InsertFilter(pattern,pos,filter,params...)^beego.go:106:10:Errorreturnvalueof`os.Chdir`isnotchecked(errcheck)os.Chdir(ap)^cache/file.go:69:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)json.Unmarshal([]byte(config),&cfg)^cache/file.go:101:16:Errorreturnvalueof`io.WriteString`isnotchecked(errcheck)io.WriteString(m,key)cache/file.go:126:11:Errorreturnvalueof`GobDecode`isnotchecked(errcheck)GobDecode(fileData,&to)^cache/file.go:182:8:Errorreturnvalueof`fc.Put`isnotchecked(errcheck)fc.Put(key,incr,FileCacheEmbedExpiry)^cache/file.go:195:8:Errorreturnvalueof`fc.Put`isnotchecked(errcheck)fc.Put(key,decr,FileCacheEmbedExpiry)cache/memcache/memcache.go:167:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)json.Unmarshal([]byte(config),&cf)cache/memory.go:198:16:Errorreturnvalueof`json.Unmarshal`isnotchecked(errcheck)config/ini.go:77:16:Errorreturnvalueof`buf.ReadByte`isnotchecked(errcheck)buf.ReadByte()context/context.go:86:26:Errorreturnvalueof`ctx.ResponseWriter.Write`isnotchecked(errcheck)ctx.ResponseWriter.Write([]byte(content))^context/input.go:321:34:Errorreturnvalueof`input.Context.Request.ParseForm`isnotchecked(errcheck)input.Context.Request.ParseForm()^context/input.go:444:34:Errorreturnvalueof`input.Context.Request.ParseForm`isnotchecked(errcheck)context/output.go:82:9:Errorreturnvalueof`io.Copy`isnotchecked(errcheck)io.Copy(output.Context.ResponseWriter,buf)^context/output.go:173:18:Errorreturnvalueof`ctx.Output.JSON`isnotchecked(errcheck)ctx.Output.JSON(value,false,false)^context/output.go:180:18:Errorreturnvalueof`ctx.Output.Body`isnotchecked(errcheck)ctx.Output.Body([]byte(err.Error()))context/output.go:361:37:Errorreturnvalueof`output.Context.Input.CruSession.Set`isnotchecked(errcheck)output.Context.Input.CruSession.Set(name,value)^controller.go:235:26:Errorreturnvalueof`ExecuteViewPathTemplate`isnotchecked(errcheck)ExecuteViewPathTemplate(&buf,c.Layout,c.viewPath(),c.Data)^controller.go:261:16:Errorreturnvalueof`BuildTemplate`isnotchecked(errcheck)BuildTemplate(c.viewPath(),buildFiles...)^controller.go:296:28:Errorreturnvalueof`c.Ctx.ResponseWriter.Write`isnotchecked(errcheck)c.Ctx.ResponseWriter.Write([]byte(body))^controller.go:329:19:Errorreturnvalueof`c.Ctx.Output.JSON`isnotchecked(errcheck)c.Ctx.Output.JSON(c.Data["json"],hasIndent,hasEncoding)^controller.go:338:20:Errorreturnvalueof`c.Ctx.Output.JSONP`isnotchecked(errcheck)c.Ctx.Output.JSONP(c.Data["jsonp"],hasIndent)^controller.go:347:18:Errorreturnvalueof`c.Ctx.Output.XML`isnotchecked(errcheck)c.Ctx.Output.XML(c.Data["xml"],hasIndent)controller.go:366:26:Errorreturnvalueof`c.Ctx.Request.ParseForm`isnotchecked(errcheck)c.Ctx.Request.ParseForm()controller.go:562:9:Errorreturnvalueof`io.Copy`isnotchecked(errcheck)io.Copy(f,file)controller.go:579:18:Errorreturnvalueof`c.CruSession.Set`isnotchecked(errcheck)c.CruSession.Set(name,value)controller.go:595:21:Errorreturnvalueof`c.CruSession.Delete`isnotchecked(errcheck)c.CruSession.Delete(name)^controller.go:610:30:Errorreturnvalueof`c.Ctx.Input.CruSession.Flush`isnotchecked(errcheck)c.Ctx.Input.CruSession.Flush()error.go:101:11:Errorreturnvalueof`t.Execute`isnotchecked(errcheck)t.Execute(ctx.ResponseWriter,data)error.go:374:11:Errorreturnvalueof`t.Execute`isnotchecked(errcheck)t.Execute(rw,data)grace/listener.go:37:17:Errorreturnvalueof`tc.SetKeepAlive`isnotchecked(errcheck)tc.SetKeepAlive(true)~/go/src/github.com/astaxie/beego(master)$golangci-lintrungrace/listener.go:38:23:Errorreturnvalueof`tc.SetKeepAlivePeriod`isnotchecked(errcheck)tc.SetKeepAlivePeriod(3*time.Minute)hooks.go:17:24:Errorreturnvalueof`mime.AddExtensionType`isnotchecked(errcheck)mime.AddExtensionType(k,v)^httplib/httplib.go:383:28:Errorreturnvalueof`bodyWriter.WriteField`isnotchecked(errcheck)bodyWriter.WriteField(k,vv)^logs/conn.go:94:23:Errorreturnvalueof`tcpConn.SetKeepAlive`isnotchecked(errcheck)tcpConn.SetKeepAlive(true)logs/file.go:167:11:Errorreturnvalueof`os.Chmod`isnotchecked(errcheck)os.Chmod(w.Filename,os.FileMode(perm))logs/file.go:300:15:Errorreturnvalueof`filepath.Walk`isnotchecked(errcheck)filepath.Walk(dir,func(pathstring,infoos.FileInfo,errerror)(returnErrerror){logs/file.go:330:19:Errorreturnvalueof`w.fileWriter.Sync`isnotchecked(errcheck)w.fileWriter.Sync()logs/log.go:153:14:Errorreturnvalueof`bl.setLogger`isnotchecked(errcheck)bl.setLogger(AdapterConsole)logs/log.go:263:15:Errorreturnvalueof`bl.setLogger`isnotchecked(errcheck)bl.setLogger(AdapterConsole)logs/log.go:355:13:Errorreturnvalueof`bl.writeMsg`isnotchecked(errcheck)bl.writeMsg(LevelEmergency,format,v...)logs/log.go:363:13:Errorreturnvalueof`bl.writeMsg`isnotchecked(errcheck)bl.writeMsg(LevelAlert,format,v...)logs/smtp.go:78:G402:TLSInsecureSkipVerifysettrue.(gas)InsecureSkipVerify:true,orm/db.go:283:G201:SQLstringformatting(gas)query:=fmt.Sprintf("INSERTINTO%s%s%s(%s%s%s)VALUES(%s)",Q,mi.table,Q,Q,columns,Q,qmarks)orm/db.go:350:G201:SQLstringformatting(gas)query:=fmt.Sprintf("SELECT%s%s%sFROM%s%s%sWHERE%s%s%s=?%s",Q,sels,Q,Q,mi.table,Q,Q,wheres,Q,forUpdate)orm/db.go:477:G201:SQLstringformatting(gas)orm/db.go:576:G202:SQLstringconcatenation(gas)query:=fmt.Sprintf("INSERTINTO%s%s%s(%s%s%s)VALUES(%s)%s"+qupdates,Q,mi.table,Q,Q,columns,Q,qmarks,iouStr)orm/db_mysql.go:157:G202:SQLstringconcatenation(gas)orm/db_tables.go:387:G202:SQLstringconcatenation(gas)where="WHERE"+wherelogs/alils/request.go:5:G501:Blacklistedimportcrypto/md5:weakcryptographicprimitive(gas)"crypto/md5"logs/alils/request.go:26:G401:Useofweakcryptographicprimitive(gas)bodyMD5:=fmt.Sprintf("%X",md5.Sum(body))cache/file.go:19:G501:Blacklistedimportcrypto/md5:weakcryptographicprimitive(gas)cache/file.go:100:G401:Useofweakcryptographicprimitive(gas)m:=md5.New()controller.go:230:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)c.Data[sectionName]=template.HTML(buf.String())error.go:372:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)"Content":template.HTML(errContent),templatefunc.go:272:G203:thismethodwillnotauto-escapeHTML.Verifydataiswellformed.(gas)returntemplate.HTML(text)logs/alils/log.pb.go:328:6:`encodeFixed64Log`isunused(deadcode)funcencodeFixed64Log(data[]byte,offsetint,vuint64)int{^logs/alils/log.pb.go:339:6:`encodeFixed32Log`isunused(deadcode)funcencodeFixed32Log(data[]byte,offsetint,vuint32)int{logs/alils/log.pb.go:447:6:`sozLog`isunused(deadcode)funcsozLog(xuint64)(nint){context/param/methodparams.go:19:2:`param`isunused(deadcode)paramparamType=iota^session/memcache/sess_memcache.go:109:2:`poolsize`isunused(structcheck)poolsizeintsession/memcache/sess_memcache.go:110:2:`password`isunused(structcheck)passwordstringorm/orm_log.go:110:2:`tx`isunused(structcheck)txtxerorm/orm_log.go:111:2:`txe`isunused(structcheck)txetxEnderorm/models_info_f.go:36:2:`rels`isunused(structcheck)rels[]*fieldInfocontroller.go:76:2:`gotofunc`isunused(structcheck)gotofuncstringparser.go:183:42:cutsetcontainsduplicatecharacters(megacheck)t:=strings.TrimSpace(strings.TrimLeft(c.Text,"//"))^parser.go:200:54:cutsetcontainsduplicatecharacters(megacheck)pv:=getparams(strings.TrimSpace(strings.TrimLeft(t,"@Param")))^session/sess_file.go:140:6:thisvalueoferrisneverused(megacheck)f,err=os.OpenFile(path.Join(fp.savePath,string(sid[0]),string(sid[1]),sid),os.O_RDWR,0777)session/sess_file.go:142:6:thisvalueoferrisneverused(megacheck)f,err=os.Create(path.Join(fp.savePath,string(sid[0]),string(sid[1]),sid))cache/memory.go:41:9:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)returntime.Now().Sub(mi.createdTime)>mi.lifespanorm/orm_log.go:39:9:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)sub:=time.Now().Sub(t)/1e5toolbox/profile.go:109:14:shouldusetime.Sinceinsteadoftime.Now().Sub(megacheck)elapsed:=time.Now().Sub(startTime)orm/db_tables.go:77:20:func(*dbTables).getisunused(megacheck)func(t*dbTables)get(namestring)(*dbTable,bool){~/go/src/github.com/astaxie/beego(master)$#~/go/src/github.com/astaxie/beego(master)$#too~/go/src/github.com/astaxie/beego(master)$#toomuch~/go/src/github.com/astaxie/beego(master)$#toomuchissues,~/go/src/github.com/astaxie/beego(master)$golangci-~/go/src/github.com/astaxie/beego(master)$golangci-l~/go/src/github.com/astaxie/beego(master)$golangci-li~/go/src/github.com/astaxie/beego(master)$golangci-lin~/go/src/github.com/astaxie/beego(master)$golangci-lintr~/go/src/github.com/astaxie/beego(master)$golangci-lintruorm/orm_log.go:39:9:s~/go/src/github.com/astaxie/beego(master)$~/go/src/github.com/astaxie/beego(master)$#t~/go/src/github.com/astaxie/beego(master)$#to~/go/src/github.com/astaxie/beego(master)$#toom~/go/src/github.com/astaxie/beego(master)$#toomu~/go/src/github.com/astaxie/beego(master)$#toomuc~/go/src/github.com/astaxie/beego(master)$#toomuchi~/go/src/github.com/astaxie/beego(master)$#toomuchis~/go/src/github.com/astaxie/beego(master)$#toomuchiss~/go/src/github.com/astaxie/beego(master)$#toomuchissu~/go/src/github.com/astaxie/beego(master)$#toomuchissue~/go/src/github.com/astaxie/beego(master)$#toomuchissues~/go/src/github.com/astaxie/beego(master)$#toomuchissues,l~/go/src/github.com/astaxie/beego(master)$#toomuchissues,le~/go/src/github.com/astaxie/beego(master)$#toomuchissues,let~/go/src/github.com/astaxie/beego(master)$#toomuchissues,let' \ No newline at end of file diff --git a/tools/package-lock.json b/tools/package-lock.json new file mode 100644 index 000000000000..8e59dc4ccd59 --- /dev/null +++ b/tools/package-lock.json @@ -0,0 +1,1490 @@ +{ + "requires": true, + "lockfileVersion": 1, + "dependencies": { + "@marionebl/bundle-id": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@marionebl/bundle-id/-/bundle-id-2.0.1.tgz", + "integrity": "sha1-6lzsGBIT4K+T33yEofcbY2K0bYc=", + "requires": { + "@marionebl/run-applescript": "^3.0.0" + } + }, + "@marionebl/is": { + "version": "0.5.1-0", + "resolved": "https://registry.npmjs.org/@marionebl/is/-/is-0.5.1-0.tgz", + "integrity": "sha1-p7HvUhAGi2YO0I+nNVfmq318xJE=" + }, + "@marionebl/run-applescript": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@marionebl/run-applescript/-/run-applescript-3.0.0.tgz", + "integrity": "sha1-1IKsZfgxHpwe5G51neKTPYtZBMY=", + "requires": { + "execa": "^0.4.0" + }, + "dependencies": { + "execa": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.4.0.tgz", + "integrity": "sha1-TrZGejaglfq7KXD/nV4/t7zm68M=", + "requires": { + "cross-spawn-async": "^2.1.1", + "is-stream": "^1.1.0", + "npm-run-path": "^1.0.0", + "object-assign": "^4.0.1", + "path-key": "^1.0.0", + "strip-eof": "^1.0.0" + } + }, + "npm-run-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-1.0.0.tgz", + "integrity": "sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=", + "requires": { + "path-key": "^1.0.0" + } + }, + "path-key": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-1.0.0.tgz", + "integrity": "sha1-XVPVeAGWRsDWiADbThRua9wqx68=" + } + } + }, + "@marionebl/sander": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@marionebl/sander/-/sander-0.6.1.tgz", + "integrity": "sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s=", + "requires": { + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "@stiligita/constants": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/constants/-/constants-1.0.0-0.tgz", + "integrity": "sha512-lDrQuFkKRiG/YHa71hWLOiRpiAvsG9stTb3yizjNBV27QRi5TqLjrM1WEkprvrjeZpiEjXNXH3Kz7Jnng7JTCQ==" + }, + "@stiligita/core": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/core/-/core-1.0.0-0.tgz", + "integrity": "sha1-KYqGJeP/q1aBQi0LYe8FuFLHOv8=", + "requires": { + "@stiligita/constants": "^1.0.0-0", + "@stiligita/dom": "^1.0.0-0", + "@stiligita/dom-elements": "^1.0.0-0" + } + }, + "@stiligita/dom": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/dom/-/dom-1.0.0-0.tgz", + "integrity": "sha512-7tAugrbH5V8a44qB00tqasbfPuhQv4UCNr88l+BjzPffluqDvKa3N2m3m7XGOQBVkVMYHi8HGlLZnWSVSu5xig==", + "requires": { + "@stiligita/constants": "^1.0.0-0" + } + }, + "@stiligita/dom-elements": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/dom-elements/-/dom-elements-1.0.0-0.tgz", + "integrity": "sha1-LDS9V2GwU75uacY9Eh1kC6Co894=", + "requires": { + "@stiligita/utils": "^1.0.0-0" + } + }, + "@stiligita/hash-code": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/hash-code/-/hash-code-1.0.0-0.tgz", + "integrity": "sha1-718oyndkT21h0H+x3+tDDtAuoYw=" + }, + "@stiligita/keyframes": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/keyframes/-/keyframes-1.0.0-0.tgz", + "integrity": "sha1-9Ip4kDhK1Pksp1yhaJw6SRG0bPk=", + "requires": { + "@stiligita/hash-code": "^1.0.0-0", + "@stiligita/store": "^1.0.0-0", + "@stiligita/templates": "^1.0.0-0" + } + }, + "@stiligita/react": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/react/-/react-1.0.0-0.tgz", + "integrity": "sha1-w6fvwbHOTysk2eItHwyXZQ9kPpk=", + "requires": { + "@stiligita/constants": "^1.0.0-0", + "@stiligita/core": "^1.0.0-0", + "@stiligita/dom": "^1.0.0-0", + "@stiligita/hash-code": "^1.0.0-0", + "@stiligita/keyframes": "^1.0.0-0", + "@stiligita/store": "^1.0.0-0", + "@stiligita/stylesheets": "^1.0.0-0", + "@stiligita/templates": "^1.0.0-0", + "@stiligita/utils": "^1.0.0-0" + } + }, + "@stiligita/store": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/store/-/store-1.0.0-0.tgz", + "integrity": "sha512-kFKC9bEYt5142N07P3b8Ly0r5R0yF3V2aAQHjf2oq6iY/ZFeDKzQ+pVUf+KKL7nRiVk9dnXltAVKmtsVaBebeg==", + "requires": { + "@stiligita/dom": "^1.0.0-0", + "@stiligita/stylesheets": "^1.0.0-0", + "@stiligita/utils": "^1.0.0-0" + } + }, + "@stiligita/stylesheets": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/stylesheets/-/stylesheets-1.0.0-0.tgz", + "integrity": "sha512-tOPRnUyZtbBmz50y28BKD3Ip4IxPxKMwFqcFc92qiy5XDNH84Q6duLFlcVM0EMUdNiL0/UMbf7+jBIboZn4Lfg==", + "requires": { + "@stiligita/constants": "^1.0.0-0", + "@stiligita/dom": "^1.0.0-0", + "@stiligita/store": "^1.0.0-0" + } + }, + "@stiligita/templates": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/templates/-/templates-1.0.0-0.tgz", + "integrity": "sha1-md5Jr7tV3usvu8GE0YsR5AJA3so=", + "requires": { + "@stiligita/utils": "^1.0.0-0" + } + }, + "@stiligita/utils": { + "version": "1.0.0-0", + "resolved": "https://registry.npmjs.org/@stiligita/utils/-/utils-1.0.0-0.tgz", + "integrity": "sha512-8RRAMOB+vEC8FknZtoNKQnttATUN9uERYFC7+qjsd3X3UTb3o2oqVmLFU/kUY5Q72PxbBQqX7u0NAEnEytuMtA==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-fCW5dVEqie/+oqZWyoz223+ynRE=", + "requires": { + "@types/glob": "*" + } + }, + "@types/ini": { + "version": "1.3.30", + "resolved": "https://registry.npmjs.org/@types/ini/-/ini-1.3.30.tgz", + "integrity": "sha1-0UhUWcn62E6TdBS4MqKttknqs3k=" + }, + "@types/jest": { + "version": "21.1.10", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-21.1.10.tgz", + "integrity": "sha1-3Ky1IX3fmXoJDMgiu6IZtLL9eYQ=" + }, + "@types/lodash": { + "version": "4.14.136", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.136.tgz", + "integrity": "sha1-QT6FCJBGuGXZYMn/HUAOBMMatg8=" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=" + }, + "@types/node": { + "version": "8.10.51", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.51.tgz", + "integrity": "sha1-gGAIV8Ckeo6Lr8La5trtbbWONic=" + }, + "@types/prop-types": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", + "integrity": "sha1-8aEee6uww8rWgQC+OB0eBkxo8fY=" + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha1-aQoUdbhPKohP0HzXl8APXzE1bqg=" + }, + "@types/react": { + "version": "16.8.23", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.23.tgz", + "integrity": "sha1-7Gvjzu1jU6IJSBabbLTJe2W5etI=", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.5.tgz", + "integrity": "sha1-Pj9NmRmTkaf7QKo6FVyN2ZuJnL0=", + "requires": { + "@types/react": "*" + } + }, + "abcq": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/abcq/-/abcq-0.2.2.tgz", + "integrity": "sha1-xPp3/T81zrP6xXeyt1oyW+5qJ3k=" + }, + "aggregate-error": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-1.0.0.tgz", + "integrity": "sha1-iINE2tAiCnLjr1CQYRf0h3GSX6w=", + "requires": { + "clean-stack": "^1.0.0", + "indent-string": "^3.0.0" + }, + "dependencies": { + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + } + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-to-rgb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-to-rgb/-/ansi-to-rgb-1.0.0.tgz", + "integrity": "sha1-GpzpaGXxkmcMEAv7DdrOlmdad4I=" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", + "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=" + }, + "big-integer": { + "version": "1.6.44", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.44.tgz", + "integrity": "sha1-TumuX1g5/BGt4zj+oha0UTRUpTk=" + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", + "requires": { + "big-integer": "^1.6.7" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "clean-stack": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-1.3.0.tgz", + "integrity": "sha1-noIVAa6XmYbEax1m0tQy2y/UrjE=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "color": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-2.0.1.tgz", + "integrity": "sha1-5O14o8RgPQiR66VDCwS4YxT0yDk=", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "command-exists": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", + "integrity": "sha1-cVrO/dEiO5ybNxEKFJxjksKFIpE=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "cross-spawn-async": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", + "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", + "requires": { + "lru-cache": "^4.0.0", + "which": "^1.2.8" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css-select": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", + "integrity": "sha1-q0OGzsnh9miFVWSxfDcztDsqXt4=", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^2.1.2", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=" + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=" + }, + "csso": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", + "integrity": "sha1-e564vmFiiXPBsmHhadLwJACOdYs=", + "requires": { + "css-tree": "1.0.0-alpha.29" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.29", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", + "integrity": "sha1-P6nU7zFCy9HDAedmTB81K9gvWjk=", + "requires": { + "mdn-data": "~1.1.0", + "source-map": "^0.5.3" + } + } + } + }, + "csstype": { + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.6.tgz", + "integrity": "sha1-w0+CJqlLuxDDLMDXFK/flCKR/EE=" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "requires": { + "object-keys": "^1.0.12" + } + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=", + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha1-rIYUX91QmdjdSVWMy6Lq+biOJOk=", + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha1-7fckeAM0VujdqO8J4ArZZQcH83c=", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + }, + "get-stdin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=" + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha1-qmCKL2xXetNX4a5aXCbZqNGWklU=", + "requires": { + "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" + } + }, + "graceful-fs": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", + "integrity": "sha1-jY/cc5d8sEEEchy1NmbBymTNMos=" + }, + "guess-terminal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/guess-terminal/-/guess-terminal-1.0.0.tgz", + "integrity": "sha1-CGK8w70HwkmZFcgBjPU8XRwudJM=" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" + }, + "hex-rgb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hex-rgb/-/hex-rgb-1.0.0.tgz", + "integrity": "sha1-UyJ1aXy5gj4FJCmxhMZ4HUbP30k=" + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=" + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha1-oFX2rlcZLK7jKeeoYBGLSXqVDzg=", + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "load-asciicast": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-asciicast/-/load-asciicast-1.1.0.tgz", + "integrity": "sha1-28ae8GHgErEFMDOHPpXs2q9RLRk=" + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "macos-app-config": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/macos-app-config/-/macos-app-config-1.0.1.tgz", + "integrity": "sha1-AYYhyG/FvyrFJ/MOIKUK9kmbGs8=", + "requires": { + "@marionebl/bundle-id": "^2.0.1", + "@marionebl/sander": "^0.6.1", + "bplist-parser": "^0.1.1", + "execa": "^0.8.0" + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "mdn-data": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", + "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==" + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "requires": { + "boolbase": "~1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha1-/eRSCYqVHLFF8Dm7fUVUSd3BJt8=" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha1-v2gQ712j5TJXkOqqK+IT6oRiTak=", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "plist": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-2.1.0.tgz", + "integrity": "sha1-V8zbeggh3yGDEhejytVOPhRqECU=", + "requires": { + "base64-js": "1.2.0", + "xmlbuilder": "8.2.2", + "xmldom": "0.1.x" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "react": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.6.tgz", + "integrity": "sha1-rWw6lhT9Ok6e9REX9U2IjaAfK74=", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-dom": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.6.tgz", + "integrity": "sha1-cdYwP2MeiwCX9WFl72CPBR/24Q8=", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.6" + } + }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha1-W7weLSkUHJ+9/tRWND/ivEMKahY=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha1-iaf92TgmEmcxjq/hT5wy5ZjDaQk=" + }, + "resolve": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz", + "integrity": "sha1-6hDYEQN2mC/vV434/DC5rDCgej4=", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "requires": { + "glob": "^7.1.3" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=" + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha1-RmpOwzJGezGpG5v3TlNHBy5M2Ik=", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha1-eQp89v6lRZuslhELKbYEEtyP+Ws=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=" + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=" + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-term": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/svg-term/-/svg-term-1.1.7.tgz", + "integrity": "sha1-FhAepZYqR5aMVJnKn3c+NCwQwv0=", + "requires": { + "@stiligita/constants": "^1.0.0-0", + "@stiligita/core": "^1.0.0-0", + "@stiligita/keyframes": "^1.0.0-0", + "@stiligita/react": "^1.0.0-0", + "@stiligita/stylesheets": "^1.0.0-0", + "@types/react": "^16.0.31", + "@types/react-dom": "^16.0.3", + "abcq": "^0.2.2", + "ansi-to-rgb": "^1.0.0", + "load-asciicast": "^1.0.1", + "lodash": "^4.17.4", + "object-hash": "^1.2.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "tag-hoc": "^1.0.0" + } + }, + "svg-term-cli": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/svg-term-cli/-/svg-term-cli-2.1.1.tgz", + "integrity": "sha512-aL5uAMiF0XtFq9uolRdmBtOzGKYMS8uMTvHKcF5E4iUdcD1N3fjiIMJQr6C6KFvXsW7ZKmRXNeEnXURE4/Jdbg==", + "requires": { + "@marionebl/sander": "^0.6.1", + "chalk": "^2.3.0", + "command-exists": "^1.2.2", + "execa": "^0.8.0", + "get-stdin": "^5.0.1", + "guess-terminal": "^1.0.0", + "macos-app-config": "^1.0.1", + "meow": "^3.7.0", + "node-fetch": "^1.7.3", + "plist": "^2.1.0", + "svg-term": "^1.1.3", + "svgo": "^1.0.3", + "tempfile": "^2.0.0", + "tempy": "^0.2.1", + "term-schemes": "^1.2.0" + } + }, + "svgo": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz", + "integrity": "sha1-uuUbqV3tmjOja3xGzpw1mukVQxM=", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.33", + "csso": "^3.5.1", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.33", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz", + "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.5.3" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "source-map": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.3.tgz", + "integrity": "sha1-gmdLhacbC+dsPnQW0V6fUlLrO+A=" + } + } + }, + "tag-hoc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tag-hoc/-/tag-hoc-1.0.0.tgz", + "integrity": "sha1-Nt3F+IMcQJJupSB0PL3cw088Ptk=" + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempfile": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", + "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", + "requires": { + "temp-dir": "^1.0.0", + "uuid": "^3.0.1" + } + }, + "tempy": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.2.1.tgz", + "integrity": "sha512-LB83o9bfZGrntdqPuRdanIVCPReam9SOZKW0fOy5I9X3A854GGWi0tjCqoXEk84XIEYBc/x9Hq3EFop/H5wJaw==", + "requires": { + "temp-dir": "^1.0.0", + "unique-string": "^1.0.0" + } + }, + "term-schemes": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/term-schemes/-/term-schemes-1.2.1.tgz", + "integrity": "sha1-Ya+DnmuKbR4f3gZ+ScVSANOo9rs=", + "requires": { + "@marionebl/is": "^0.5.1-0", + "@types/globby": "^6.1.0", + "@types/ini": "^1.3.29", + "@types/jest": "^21.1.5", + "@types/lodash": "^4.14.84", + "@types/node": "^8.0.50", + "aggregate-error": "^1.0.0", + "bplist-parser": "^0.1.1", + "color": "^2.0.1", + "hex-rgb": "^1.0.0", + "ini": "^1.3.4", + "lodash": "^4.17.4", + "plist": "^2.1.0", + "require-from-string": "^2.0.1", + "resolve-from": "^4.0.0", + "terminal-default-colors": "^1.0.2" + } + }, + "terminal-default-colors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/terminal-default-colors/-/terminal-default-colors-1.0.2.tgz", + "integrity": "sha1-izuraMHB50GGnOEVSKiN3MX7wbo=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "^2.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xmlbuilder": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz", + "integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=" + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } +} diff --git a/tools/package.json b/tools/package.json new file mode 100644 index 000000000000..ec4a4a68c1f1 --- /dev/null +++ b/tools/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "svg-term-cli": "2.1.1" + } +}