From 599dad4e148c0c7eda6b0f56b0fb3f44dffcf0e4 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 30 Mar 2022 14:49:39 +0800 Subject: [PATCH 01/48] fix issues/37 --- src/cdn.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 31422f5..ca8171d 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -796,3 +796,9 @@ alipaydns.com: wscloudcdn.com: name: 全速云(网宿)CloudEdge 云加速 link: https://www.quansucloud.com/product.action?product.id=270 +cdngtm.com: + name: 网宿 CDN + link: https://www.wangsu.com/ +cdngtm.cn: + name: 网宿 CDN + link: https://www.wangsu.com/ From 47fa60c9db2194b86f13d5d30403e4a6af5baffc Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 19 May 2022 16:31:35 +0800 Subject: [PATCH 02/48] =?UTF-8?q?add=20=E9=98=BF=E9=87=8C=E4=BA=91?= =?UTF-8?q?=E5=85=A8=E5=B1=80=E6=B5=81=E9=87=8F=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index ca8171d..6dc76ea 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -370,6 +370,9 @@ kunlun(.*).com: cdngslb.com: name: 阿里云 CDN link: https://www.aliyun.com/product/cdn +gtm-a[1-7]b[1-9].com: + name: 阿里云全局流量管理 + link: https://help.aliyun.com/document_detail/283229.html yunjiasu-cdn.net: name: 百度云加速 link: https://su.baidu.com From d38b4f9e7fbdc0e012ee022fce0d457c72d2ce7f Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 25 May 2022 16:21:34 +0800 Subject: [PATCH 03/48] add tdnsv1.com ~ tdnsv15.com --- src/cdn.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cdn.yml b/src/cdn.yml index 6dc76ea..428fc50 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -514,7 +514,10 @@ dayugslb.com: tcdnvod.com: name: 腾讯云视频 CDN link: https://lab.skk.moe/cdn -tdnsv5.com: +tdnsv[1-9].com: + name: 腾讯云 CDN + link: https://cloud.tencent.com/product/cdn-scd +tdnsv1[0-5].com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd ksyuncdn.com: From ed4cf8b871ffa0ab1b0259a50e760af06767adb8 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 25 May 2022 17:07:53 +0800 Subject: [PATCH 04/48] add tdnsstic1.cn ~ tdnsstic4.cn --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 428fc50..3400f92 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -520,6 +520,9 @@ tdnsv[1-9].com: tdnsv1[0-5].com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +tdnsstic[1-4].cn.com: + name: 腾讯云 CDN + link: https://cloud.tencent.com/product/cdn-scd ksyuncdn.com: name: 金山云 CDN link: https://www.ksyun.com/post/product/CDN From aac576de360b1be9314becc0ebff837ef76f211f Mon Sep 17 00:00:00 2001 From: nmgliangwei Date: Fri, 3 Jun 2022 13:50:53 +0800 Subject: [PATCH 05/48] =?UTF-8?q?add=20=E8=85=BE=E8=AE=AF=E4=BA=91,?= =?UTF-8?q?=E5=A5=87=E5=AE=89=E4=BF=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 3400f92..ec9cdcd 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -34,6 +34,9 @@ qihucdn.com: 360wzws.com: name: 奇安信网站卫士 link: https://wangzhan.qianxin.com +qaxwzws.com: + name: 奇安信网站卫士 + link: https://wangzhan.qianxin.com akamai.net: name: Akamai CDN link: https://www.akamai.com @@ -505,6 +508,9 @@ cdntip.com: dnsv1.com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +dnsv1.com.cn: + name: 腾讯云 CDN + link: https://cloud.tencent.com/product/cdn-scd tencdns.net: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd From 24bb08ea481ca2324a413a1c602337c987e4b028 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 16 Jun 2022 11:23:38 +0800 Subject: [PATCH 06/48] clean up --- dist/cdn.json | 1046 ------------- gulpfile.js | 35 - package-lock.json | 3698 --------------------------------------------- package.json | 11 - renovate.json | 22 - src/404.html | 154 -- yarn.lock | 2589 ------------------------------- 7 files changed, 7555 deletions(-) delete mode 100644 dist/cdn.json delete mode 100644 gulpfile.js delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 renovate.json delete mode 100644 src/404.html delete mode 100644 yarn.lock diff --git a/dist/cdn.json b/dist/cdn.json deleted file mode 100644 index 7cc658d..0000000 --- a/dist/cdn.json +++ /dev/null @@ -1,1046 +0,0 @@ -{ - "15cdn.com": { - "name": "腾正安全加速(原 15CDN)", - "link": "https://www.15cdn.com" - }, - "tzcdn.cn": { - "name": "腾正安全加速(原 15CDN)", - "link": "https://www.15cdn.com" - }, - "cedexis.net": { - "name": "Cedexis GSLB", - "link": "https://www.cedexis.com/" - }, - "cdxcn.cn": { - "name": "Cedexis GSLB (For China)", - "link": "https://www.cedexis.com/" - }, - "qhcdn.com": { - "name": "360 云 CDN (由奇安信运营)", - "link": "https://cloud.360.cn/doc?name=cdn" - }, - "qh-cdn.com": { - "name": "360 云 CDN (由奇虎 360 运营)", - "link": "https://cloud.360.cn/doc?name=cdn" - }, - "qihucdn.com": { - "name": "360 云 CDN (由奇虎 360 运营)", - "link": "https://cloud.360.cn/doc?name=cdn" - }, - "360cdn.com": { - "name": "360 云 CDN (由奇虎 360 运营)", - "link": "https://cloud.360.cn/doc?name=cdn" - }, - "360cloudwaf.com": { - "name": "奇安信网站卫士", - "link": "https://wangzhan.qianxin.com" - }, - "360anyu.com": { - "name": "奇安信网站卫士", - "link": "https://wangzhan.qianxin.com" - }, - "360safedns.com": { - "name": "奇安信网站卫士", - "link": "https://wangzhan.qianxin.com" - }, - "360wzws.com": { - "name": "奇安信网站卫士", - "link": "https://wangzhan.qianxin.com" - }, - "akamai.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "akamaiedge.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "ytcdn.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "edgesuite.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "akamaitech.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "akamaitechnologies.com": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "edgekey.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "tl88.net": { - "name": "易通锐进(Akamai 中国)由网宿承接", - "link": "https://www.akamai.com" - }, - "cloudfront.net": { - "name": "AWS CloudFront", - "link": "https://aws.amazon.com/cn/cloudfront/" - }, - "worldcdn.net": { - "name": "CDN.NET", - "link": "https://cdn.net" - }, - "worldssl.net": { - "name": "CDN.NET / CDNSUN / ONAPP", - "link": "https://cdn.net" - }, - "cdn77.org": { - "name": "CDN77", - "link": "https://www.cdn77.com/" - }, - "panthercdn.com": { - "name": "CDNetworks", - "link": "https://www.cdnetworks.com" - }, - "cdnga.net": { - "name": "CDNetworks", - "link": "https://www.cdnetworks.com" - }, - "cdngc.net": { - "name": "CDNetworks", - "link": "https://www.cdnetworks.com" - }, - "gccdn.net": { - "name": "CDNetworks", - "link": "https://www.cdnetworks.com" - }, - "gccdn.cn": { - "name": "CDNetworks", - "link": "https://www.cdnetworks.com" - }, - "akamaized.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "126.net": { - "name": "网易云 CDN", - "link": "https://www.163yun.com/product/cdn" - }, - "163jiasu.com": { - "name": "网易云 CDN", - "link": "https://www.163yun.com/product/cdn" - }, - "amazonaws.com": { - "name": "AWS Cloud", - "link": "https://aws.amazon.com/cn/cloudfront/" - }, - "cdn77.net": { - "name": "CDN77", - "link": "https://www.cdn77.com/" - }, - "cdnify.io": { - "name": "CDNIFY", - "link": "https://cdnify.com" - }, - "cdnsun.net": { - "name": "CDNSUN", - "link": "https://cdnsun.com" - }, - "bdydns.com": { - "name": "百度云 CDN", - "link": "https://cloud.baidu.com/product/cdn.html" - }, - "ccgslb.com.cn": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "ccgslb.net": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "ccgslb.com": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "ccgslb.cn": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "c3cache.net": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "c3dns.net": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "chinacache.net": { - "name": "蓝汛 CDN", - "link": "https://cn.chinacache.com/" - }, - "wswebcdn.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com/" - }, - "lxdns.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com/" - }, - "wswebpic.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com/" - }, - "cloudflare.net": { - "name": "Cloudflare", - "link": "https://www.cloudflare.com" - }, - "akadns.net": { - "name": "Akamai CDN", - "link": "https://www.akamai.com" - }, - "chinanetcenter.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "customcdn.com.cn": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "customcdn.cn": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "51cdn.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "wscdns.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "cdn20.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "wsdvs.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "wsglb0.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "speedcdns.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "wtxcdn.com": { - "name": "网宿 CDN", - "link": "https://www.wangsu.com" - }, - "wsssec.com": { - "name": "网宿 WAF CDN", - "link": "https://www.wangsu.com" - }, - "fastly.net": { - "name": "Fastly", - "link": "https://www.fastly.com" - }, - "fastlylb.net": { - "name": "Fastly", - "link": "https://www.fastly.com/" - }, - "hwcdn.net": { - "name": "Stackpath (原 Highwinds)", - "link": "https://www.stackpath.com/highwinds" - }, - "incapdns.net": { - "name": "Incapsula CDN", - "link": "https://www.incapsula.com" - }, - "kxcdn.com.": { - "name": "KeyCDN", - "link": "https://www.keycdn.com/" - }, - "lswcdn.net": { - "name": "LeaseWeb CDN", - "link": "https://www.leaseweb.com/cdn" - }, - "mwcloudcdn.com": { - "name": "QUANTIL (网宿)", - "link": "https://www.quantil.com/" - }, - "mwcname.com": { - "name": "QUANTIL (网宿)", - "link": "https://www.quantil.com/" - }, - "azureedge.net": { - "name": "Microsoft Azure CDN", - "link": "https://azure.microsoft.com/en-us/services/cdn/" - }, - "msecnd.net": { - "name": "Microsoft Azure CDN", - "link": "https://azure.microsoft.com/en-us/services/cdn/" - }, - "mschcdn.com": { - "name": "Microsoft Azure CDN", - "link": "https://azure.microsoft.com/en-us/services/cdn/" - }, - "v0cdn.net": { - "name": "Microsoft Azure CDN", - "link": "https://azure.microsoft.com/en-us/services/cdn/" - }, - "trafficmanager.net": { - "name": "Microsoft Azure Traffic Manager", - "link": "https://azure.microsoft.com/en-us/services/traffic-manager/" - }, - "cloudapp.net": { - "name": "Microsoft Azure", - "link": "https://azure.microsoft.com" - }, - "chinacloudsites.cn": { - "name": "世纪互联旗下上海蓝云(承载 Azure 中国)", - "link": "https://www.21vbluecloud.com/" - }, - "spdydns.com": { - "name": "云端智度融合 CDN", - "link": "https://www.isurecloud.net/index.html" - }, - "jiashule.com": { - "name": "知道创宇云安全加速乐CDN", - "link": "https://www.yunaq.com/jsl/" - }, - "jiasule.org": { - "name": "知道创宇云安全加速乐CDN", - "link": "https://www.yunaq.com/jsl/" - }, - "365cyd.cn": { - "name": "知道创宇云安全创宇盾(政务专用)", - "link": "https://www.yunaq.com/cyd/" - }, - "huaweicloud.com": { - "name": "华为云WAF高防云盾", - "link": "https://www.huaweicloud.com/product/aad.html" - }, - "cdnhwc1.com": { - "name": "华为云 CDN", - "link": "https://www.huaweicloud.com/product/cdn.html" - }, - "cdnhwc2.com": { - "name": "华为云 CDN", - "link": "https://www.huaweicloud.com/product/cdn.html" - }, - "cdnhwc3.com": { - "name": "华为云 CDN", - "link": "https://www.huaweicloud.com/product/cdn.html" - }, - "dnion.com": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "ewcache.com": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "globalcdn.cn": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "tlgslb.com": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "fastcdn.com": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "flxdns.com": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "dlgslb.cn": { - "name": "帝联科技", - "link": "http://www.dnion.com/" - }, - "newdefend.cn": { - "name": "牛盾云安全", - "link": "https://www.newdefend.com" - }, - "ffdns.net": { - "name": "CloudXNS", - "link": "https://www.cloudxns.net" - }, - "aocdn.com": { - "name": "可靠云 CDN (贴图库)", - "link": "http://www.kekaoyun.com/" - }, - "bsgslb.cn": { - "name": "白山云 CDN", - "link": "https://zh.baishancloud.com/" - }, - "qingcdn.com": { - "name": "白山云 CDN", - "link": "https://zh.baishancloud.com/" - }, - "bsclink.cn": { - "name": "白山云 CDN", - "link": "https://zh.baishancloud.com/" - }, - "trpcdn.net": { - "name": "白山云 CDN", - "link": "https://zh.baishancloud.com/" - }, - "anquan.io": { - "name": "牛盾云安全", - "link": "https://www.newdefend.com" - }, - "cloudglb.com": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "fastweb.com": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "fastwebcdn.com": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "cloudcdn.net": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "fwcdn.com": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "fwdns.net": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "hadns.net": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "hacdn.net": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "cachecn.com": { - "name": "快网 CDN", - "link": "http://www.fastweb.com.cn/" - }, - "qingcache.com": { - "name": "青云 CDN", - "link": "https://www.qingcloud.com/products/cdn/" - }, - "qingcloud.com": { - "name": "青云 CDN", - "link": "https://www.qingcloud.com/products/cdn/" - }, - "frontwize.com": { - "name": "青云 CDN", - "link": "https://www.qingcloud.com/products/cdn/" - }, - "msscdn.com": { - "name": "美团云 CDN", - "link": "https://www.mtyun.com/product/cdn" - }, - "800cdn.com": { - "name": "西部数码", - "link": "https://www.west.cn" - }, - "tbcache.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "aliyun-inc.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "aliyuncs.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "alikunlun.net": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "alikunlun.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "alicdn.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "aligaofang.com": { - "name": "阿里云盾高防", - "link": "https://www.aliyun.com/product/ddos" - }, - "yundunddos.com": { - "name": "阿里云盾高防", - "link": "https://www.aliyun.com/product/ddos" - }, - "kunlun(.*).com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "cdngslb.com": { - "name": "阿里云 CDN", - "link": "https://www.aliyun.com/product/cdn" - }, - "yunjiasu-cdn.net": { - "name": "百度云加速", - "link": "https://su.baidu.com" - }, - "momentcdn.com": { - "name": "魔门云 CDN", - "link": "https://www.cachemoment.com" - }, - "aicdn.com": { - "name": "又拍云", - "link": "https://www.upyun.com" - }, - "qbox.me": { - "name": "七牛云", - "link": "https://www.qiniu.com" - }, - "qiniu.com": { - "name": "七牛云", - "link": "https://www.qiniu.com" - }, - "qiniudns.com": { - "name": "七牛云", - "link": "https://www.qiniu.com" - }, - "jcloudcs.com": { - "name": "京东云 CDN", - "link": "https://www.jdcloud.com/cn/products/cdn" - }, - "jdcdn.com": { - "name": "京东云 CDN", - "link": "https://www.jdcloud.com/cn/products/cdn" - }, - "qianxun.com": { - "name": "京东云 CDN", - "link": "https://www.jdcloud.com/cn/products/cdn" - }, - "jcloudlb.com": { - "name": "京东云 CDN", - "link": "https://www.jdcloud.com/cn/products/cdn" - }, - "jcloud-cdn.com": { - "name": "京东云 CDN", - "link": "https://www.jdcloud.com/cn/products/cdn" - }, - "maoyun.tv": { - "name": "猫云融合 CDN", - "link": "https://www.maoyun.tv" - }, - "xgslb.net": { - "name": "WebLuker (蓝汛)", - "link": "http://www.webluker.com" - }, - "ucloud.cn": { - "name": "UCloud CDN", - "link": "https://www.ucloud.cn/site/product/ucdn.html" - }, - "ucloud.com.cn": { - "name": "UCloud CDN", - "link": "https://www.ucloud.cn/site/product/ucdn.html" - }, - "cdndo.com": { - "name": "UCloud CDN", - "link": "https://www.ucloud.cn/site/product/ucdn.html" - }, - "zenlogic.net": { - "name": "Zenlayer CDN", - "link": "https://www.zenlayer.com" - }, - "ogslb.com": { - "name": "Zenlayer CDN", - "link": "https://www.zenlayer.com" - }, - "uxengine.net": { - "name": "Zenlayer CDN", - "link": "https://www.zenlayer.com" - }, - "tan14.net": { - "name": "TAN14 CDN", - "link": "http://www.tan14.cn/" - }, - "verycloud.cn": { - "name": "VeryCloud 云分发", - "link": "https://www.verycloud.cn/" - }, - "verycdn.net": { - "name": "VeryCloud 云分发", - "link": "https://www.verycloud.cn/" - }, - "verygslb.com": { - "name": "VeryCloud 云分发", - "link": "https://www.verycloud.cn/" - }, - "xundayun.cn": { - "name": "SpeedyCloud CDN", - "link": "https://www.speedycloud.cn/zh/Products/CDN/CloudDistribution.html" - }, - "xundayun.com": { - "name": "SpeedyCloud CDN", - "link": "https://www.speedycloud.cn/zh/Products/CDN/CloudDistribution.html" - }, - "speedycloud.cc": { - "name": "SpeedyCloud CDN", - "link": "https://www.speedycloud.cn/zh/Products/CDN/CloudDistribution.html" - }, - "mucdn.net": { - "name": "Verizon CDN (Edgecast)", - "link": "https://www.verizondigitalmedia.com/platform/edgecast-cdn/" - }, - "alphacdn.net": { - "name": "Verizon CDN (Edgecast)", - "link": "https://www.verizondigitalmedia.com/platform/edgecast-cdn/" - }, - "systemcdn.net": { - "name": "Verizon CDN (Edgecast)", - "link": "https://www.verizondigitalmedia.com/platform/edgecast-cdn/" - }, - "edgecastcdn.net": { - "name": "Verizon CDN (Edgecast)", - "link": "https://www.verizondigitalmedia.com/platform/edgecast-cdn/" - }, - "coding.io": { - "name": "Coding Pages", - "link": "https://coding.net/pages" - }, - "coding.me": { - "name": "Coding Pages", - "link": "https://coding.net/pages" - }, - "gitlab.io": { - "name": "GitLab Pages", - "link": "https://docs.gitlab.com/ee/user/project/pages/" - }, - "github.io": { - "name": "GitHub Pages", - "link": "https://pages.github.com/" - }, - "herokuapp.com": { - "name": "Heroku SaaS", - "link": "https://www.heroku.com" - }, - "googleapis.com": { - "name": "Google Cloud Storage", - "link": "https://cloud.google.com/storage/" - }, - "netdna.com": { - "name": "Stackpath (原 MaxCDN)", - "link": "https://www.stackpath.com/maxcdn/" - }, - "netdna-cdn.com": { - "name": "Stackpath (原 MaxCDN)", - "link": "https://www.stackpath.com/maxcdn/" - }, - "netdna-ssl.com": { - "name": "Stackpath (原 MaxCDN)", - "link": "https://www.stackpath.com/maxcdn/" - }, - "cdntip.com": { - "name": "腾讯云 CDN", - "link": "https://cloud.tencent.com/product/cdn-scd" - }, - "dnsv1.com": { - "name": "腾讯云 CDN", - "link": "https://cloud.tencent.com/product/cdn-scd" - }, - "tencdns.net": { - "name": "腾讯云 CDN", - "link": "https://cloud.tencent.com/product/cdn-scd" - }, - "dayugslb.com": { - "name": "腾讯云大禹 BGP 高防", - "link": "https://cloud.tencent.com/product/ddos-advanced" - }, - "tcdnvod.com": { - "name": "腾讯云视频 CDN", - "link": "https://lab.skk.moe/cdn" - }, - "tdnsv5.com": { - "name": "腾讯云 CDN", - "link": "https://cloud.tencent.com/product/cdn-scd" - }, - "ksyuncdn.com": { - "name": "金山云 CDN", - "link": "https://www.ksyun.com/post/product/CDN" - }, - "ks-cdn.com": { - "name": "金山云 CDN", - "link": "https://www.ksyun.com/post/product/CDN" - }, - "ksyuncdn-k1.com": { - "name": "金山云 CDN", - "link": "https://www.ksyun.com/post/product/CDN" - }, - "netlify.com": { - "name": "Netlify", - "link": "https://www.netlify.com" - }, - "zeit.co": { - "name": "ZEIT Now Smart CDN", - "link": "https://zeit.co" - }, - "zeit-cdn.net": { - "name": "ZEIT Now Smart CDN", - "link": "https://zeit.co" - }, - "b-cdn.net": { - "name": "Bunny CDN", - "link": "https://bunnycdn.com/" - }, - "lsycdn.com": { - "name": "蓝视云 CDN", - "link": "https://cloud.lsy.cn/" - }, - "scsdns.com": { - "name": "逸云科技云加速 CDN", - "link": "http://www.exclouds.com/navPage/wise" - }, - "quic.cloud": { - "name": "QUIC.Cloud", - "link": "https://quic.cloud/" - }, - "flexbalancer.net": { - "name": "FlexBalancer - Smart Traffic Routing", - "link": "https://perfops.net/flexbalancer" - }, - "gcdn.co": { - "name": "G - Core Labs", - "link": "https://gcorelabs.com/cdn/" - }, - "sangfordns.com": { - "name": "深信服 AD 系列应用交付产品 单边加速解决方案", - "link": "http://www.sangfor.com.cn/topic/2011adn/solutions5.html" - }, - "stspg-customer.com": { - "name": "StatusPage.io", - "link": "https://www.statuspage.io" - }, - "turbobytes.net": { - "name": "TurboBytes Multi-CDN", - "link": "https://www.turbobytes.com" - }, - "turbobytes-cdn.com": { - "name": "TurboBytes Multi-CDN", - "link": "https://www.turbobytes.com" - }, - "att-dsa.net": { - "name": "AT&T Content Delivery Network", - "link": "https://www.business.att.com/products/cdn.html" - }, - "azioncdn.net": { - "name": "Azion Tech | Edge Computing PLatform", - "link": "https://www.azion.com" - }, - "belugacdn.com": { - "name": "BelugaCDN", - "link": "https://www.belugacdn.com" - }, - "cachefly.net": { - "name": "CacheFly CDN", - "link": "https://www.cachefly.com/" - }, - "inscname.net": { - "name": "Instart CDN", - "link": "https://www.instart.com/products/web-performance/cdn" - }, - "insnw.net": { - "name": "Instart CDN", - "link": "https://www.instart.com/products/web-performance/cdn" - }, - "internapcdn.net": { - "name": "Internap CDN", - "link": "https://www.inap.com/network/content-delivery-network" - }, - "footprint.net": { - "name": "CenturyLink CDN (原 Level 3)", - "link": "https://www.centurylink.com/business/networking/cdn.html" - }, - "llnwi.net": { - "name": "Limelight Network", - "link": "https://www.limelight.com" - }, - "llnwd.net": { - "name": "Limelight Network", - "link": "https://www.limelight.com" - }, - "unud.net": { - "name": "Limelight Network", - "link": "https://www.limelight.com" - }, - "lldns.net": { - "name": "Limelight Network", - "link": "https://www.limelight.com" - }, - "stackpathdns.com": { - "name": "Stackpath CDN", - "link": "https://www.stackpath.com" - }, - "stackpathcdn.com": { - "name": "Stackpath CDN", - "link": "https://www.stackpath.com" - }, - "mncdn.com": { - "name": "Medianova", - "link": "https://www.medianova.com" - }, - "rncdn1.com": { - "name": "Relected Networks", - "link": "https://reflected.net/globalcdn" - }, - "simplecdn.net": { - "name": "Relected Networks", - "link": "https://reflected.net/globalcdn" - }, - "swiftserve.com": { - "name": "Conversant - SwiftServe CDN", - "link": "https://reflected.net/globalcdn" - }, - "bitgravity.com": { - "name": "Tata communications CDN", - "link": "https://cdn.tatacommunications.com" - }, - "zenedge.net": { - "name": "Oracle Dyn Web Application Security suite (原 Zenedge CDN)", - "link": "https://cdn.tatacommunications.com" - }, - "biliapi.com": { - "name": "Bilibili 业务 GSLB", - "link": "https://lab.skk.moe/cdn" - }, - "hdslb.net": { - "name": "Bilibili 高可用负载均衡", - "link": "https://github.com/bilibili/overlord" - }, - "hdslb.com": { - "name": "Bilibili 高可用地域负载均衡", - "link": "https://github.com/bilibili/overlord" - }, - "xwaf.cn": { - "name": "极御云安全(浙江壹云云计算有限公司)", - "link": "https://www.stopddos.cn" - }, - "shifen.com": { - "name": "百度旗下业务地域负载均衡系统", - "link": "https://lab.skk.moe/cdn" - }, - "sinajs.cn": { - "name": "新浪静态域名", - "link": "https://lab.skk.moe/cdn" - }, - "tencent-cloud.net": { - "name": "腾讯旗下业务地域负载均衡系统", - "link": "https://lab.skk.moe/cdn" - }, - "elemecdn.com": { - "name": "饿了么静态域名与地域负载均衡", - "link": "https://lab.skk.moe/cdn" - }, - "sinaedge.com": { - "name": "新浪科技融合CDN负载均衡", - "link": "https://lab.skk.moe/cdn" - }, - "sina.com.cn": { - "name": "新浪科技融合CDN负载均衡", - "link": "https://lab.skk.moe/cdn" - }, - "sinacdn.com": { - "name": "新浪云 CDN", - "link": "https://www.sinacloud.com/doc/sae/php/cdn.html" - }, - "sinasws.com": { - "name": "新浪云 CDN", - "link": "https://www.sinacloud.com/doc/sae/php/cdn.html" - }, - "saebbs.com": { - "name": "新浪云 SAE 云引擎", - "link": "https://www.sinacloud.com/doc/sae/php/cdn.html" - }, - "websitecname.cn": { - "name": "美橙互联旗下建站之星", - "link": "https://www.sitestar.cn" - }, - "cdncenter.cn": { - "name": "美橙互联CDN", - "link": "https://www.cndns.com" - }, - "vhostgo.com": { - "name": "西部数码虚拟主机", - "link": "https://www.west.cn" - }, - "jsd.cc": { - "name": "上海云盾YUNDUN", - "link": "https://www.yundun.com" - }, - "powercdn.cn": { - "name": "动力在线CDN", - "link": "http://www.powercdn.com" - }, - "21vokglb.cn": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "21vianet.com.cn": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "21okglb.cn": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "21speedcdn.com": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "21cvcdn.com": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "okcdn.com": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "okglb.com": { - "name": "世纪互联云快线业务", - "link": "https://www.21vianet.com" - }, - "cdnetworks.net": { - "name": "北京同兴万点网络技术", - "link": "http://www.txnetworks.cn/" - }, - "txnetworks.cn": { - "name": "北京同兴万点网络技术", - "link": "http://www.txnetworks.cn/" - }, - "cdnnetworks.com": { - "name": "北京同兴万点网络技术", - "link": "http://www.txnetworks.cn/" - }, - "txcdn.cn": { - "name": "北京同兴万点网络技术", - "link": "http://www.txnetworks.cn/" - }, - "cdnunion.net": { - "name": "宝腾互联旗下上海万根网络(CDN 联盟)", - "link": "http://www.cdnunion.com" - }, - "cdnunion.com": { - "name": "宝腾互联旗下上海万根网络(CDN 联盟)", - "link": "http://www.cdnunion.com" - }, - "mygslb.com": { - "name": "宝腾互联旗下上海万根网络(YaoCDN)", - "link": "http://www.vangen.cn" - }, - "cdnudns.com": { - "name": "宝腾互联旗下上海万根网络(YaoCDN)", - "link": "http://www.vangen.cn" - }, - "sprycdn.com": { - "name": "宝腾互联旗下上海万根网络(YaoCDN)", - "link": "http://www.vangen.cn" - }, - "chuangcdn.com": { - "name": "创世云融合 CDN", - "link": "https://www.chuangcache.com/index.html" - }, - "aocde.com": { - "name": "创世云融合 CDN", - "link": "https://www.chuangcache.com" - }, - "ctxcdn.cn": { - "name": "中国电信天翼云CDN", - "link": "https://www.ctyun.cn/product2/#/product/10027560" - }, - "yfcdn.net": { - "name": "云帆加速CDN", - "link": "https://www.yfcloud.com" - }, - "mmycdn.cn": { - "name": "蛮蛮云 CDN(中联利信)", - "link": "https://www.chinamaincloud.com/cloudDispatch.html" - }, - "chinamaincloud.com": { - "name": "蛮蛮云 CDN(中联利信)", - "link": "https://www.chinamaincloud.com/cloudDispatch.html" - }, - "cnispgroup.com": { - "name": "中联数据(中联利信)", - "link": "http://www.cnispgroup.com/" - }, - "cdnle.com": { - "name": "新乐视云联(原乐视云)CDN", - "link": "http://www.lecloud.com/zh-cn" - }, - "gosuncdn.com": { - "name": "高升控股CDN技术", - "link": "http://www.gosun.com" - }, - "mmtrixopt.com": { - "name": "mmTrix性能魔方(高升控股旗下)", - "link": "http://www.mmtrix.com" - }, - "cloudfence.cn": { - "name": "蓝盾云CDN", - "link": "https://www.cloudfence.cn/#/cloudWeb/yaq/yaqyfx" - }, - "ngaagslb.cn": { - "name": "新流云(新流万联)", - "link": "https://www.ngaa.com.cn" - }, - "p2cdn.com": { - "name": "星域云P2P CDN", - "link": "https://www.xycloud.com" - }, - "00cdn.com": { - "name": "星域云P2P CDN", - "link": "https://www.xycloud.com" - }, - "sankuai.com": { - "name": "美团云(三快科技)负载均衡", - "link": "https://www.mtyun.com" - }, - "lccdn.org": { - "name": "领智云 CDN(杭州领智云画)", - "link": "http://www.linkingcloud.com" - }, - "nscloudwaf.com": { - "name": "绿盟云 WAF", - "link": "https://cloud.nsfocus.com" - }, - "2cname.com": { - "name": "网堤安全", - "link": "https://www.ddos.com" - }, - "ucloudgda.com": { - "name": "UCloud 罗马 Rome 全球网络加速", - "link": "https://www.ucloud.cn/site/product/rome.html" - }, - "google.com": { - "name": "Google Web 业务", - "link": "https://lab.skk.moe/cdn" - }, - "1e100.net": { - "name": "Google Web 业务", - "link": "https://lab.skk.moe/cdn" - }, - "ncname.com": { - "name": "NodeCache", - "link": "https://www.nodecache.com" - }, - "alipaydns.com": { - "name": "蚂蚁金服旗下业务地域负载均衡系统", - "link": "https://lab.skk.moe/cdn/" - }, - "wscloudcdn.com": { - "name": "全速云(网宿)CloudEdge 云加速", - "link": "https://www.quansucloud.com/product.action?product.id=270" - } -} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 9530d7b..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,35 +0,0 @@ -const gulp = require('gulp'); -const yml = require('gulp-yaml'); -const htmlmin = require("gulp-htmlmin"); -const htmlclean = require("gulp-htmlclean"); - -const yml2json = () => { - return gulp.src('./src/cdn.yml') - .pipe(yml({ - schema: 'DEFAULT_SAFE_SCHEMA', - space: 2, - })) - .pipe(gulp.dest('./dist/')); -} - -const minifyHTML = () => { - return gulp.src('src/*.html') - .pipe(htmlmin({ - removeComments: true, - minifyJS: true, - minifyCSS: true, - collapseWhitespace: true - })) - .pipe(htmlclean()) - .pipe(gulp.dest('dist')); -} - -exports.minifyHTML = minifyHTML; -exports.yml2json = yml2json; - -gulp.task('build', gulp.series( - yml2json, - minifyHTML -)); - -gulp.task('default', gulp.parallel('build')); diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 3325c73..0000000 --- a/package-lock.json +++ /dev/null @@ -1,3698 +0,0 @@ -{ - "name": "@sukka/cdn", - "version": "1.0.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", - "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" - } - }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", - "dev": true, - "requires": { - "ansi-wrap": "0.1.0" - } - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "append-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", - "dev": true, - "requires": { - "buffer-equal": "^1.0.0" - } - }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", - "dev": true, - "requires": { - "make-iterator": "^1.0.0" - } - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", - "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", - "dev": true - }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", - "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", - "dev": true, - "requires": { - "async-done": "^1.2.2" - } - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", - "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" - } - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "buffer-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true - }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "bufferstreams": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-2.0.1.tgz", - "integrity": "sha512-ZswyIoBfFb3cVDsnZLLj2IDJ/0ppYdil/v2EGlZXvoefO689FokEmFEldhN5dV7R2QBxFneqTJOMIpfqhj+n0g==", - "dev": true, - "requires": { - "readable-stream": "^2.3.6" - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } - } - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "clean-css": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "dev": true - }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", - "dev": true - }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", - "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true - }, - "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", - "dev": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" - } - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", - "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true - }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fs-mkdirp-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "through2": "^2.0.3" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", - "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1", - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.4", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "dev": true, - "optional": true, - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "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" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "glob-stream": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", - "dev": true, - "requires": { - "extend": "^3.0.0", - "glob": "^7.1.1", - "glob-parent": "^3.1.0", - "is-negated-glob": "^1.0.0", - "ordered-read-streams": "^1.0.0", - "pumpify": "^1.3.5", - "readable-stream": "^2.1.5", - "remove-trailing-separator": "^1.0.1", - "to-absolute-glob": "^2.0.0", - "unique-stream": "^2.0.2" - } - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - } - }, - "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dev": true, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } - }, - "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", - "dev": true, - "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" - }, - "dependencies": { - "gulp-cli": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", - "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.1.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.0.1", - "yargs": "^7.1.0" - } - } - } - }, - "gulp-htmlclean": { - "version": "2.7.22", - "resolved": "https://registry.npmjs.org/gulp-htmlclean/-/gulp-htmlclean-2.7.22.tgz", - "integrity": "sha1-p4Ed6NEiESKuYNZgygFwtltpjd4=", - "dev": true, - "requires": { - "htmlclean": "~3.0.8", - "plugin-error": "^1.0.1", - "through2": "^2.0.3" - } - }, - "gulp-htmlmin": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz", - "integrity": "sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==", - "dev": true, - "requires": { - "html-minifier": "^3.5.20", - "plugin-error": "^1.0.1", - "through2": "^2.0.3" - } - }, - "gulp-yaml": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/gulp-yaml/-/gulp-yaml-2.0.4.tgz", - "integrity": "sha512-S/9Ib8PO+jGkCvWDwBUkmFkeW7QM0pp4PO8NNrMEfWo5Sk30P+KqpyXc4055L/vOX326T/b9MhM4nw5EenyX9g==", - "dev": true, - "requires": { - "bufferstreams": "^2.0.1", - "js-yaml": "^3.13.1", - "object-assign": "^4.1.1", - "plugin-error": "^1.0.1", - "replace-ext": "^1.0.0", - "through2": "^3.0.0" - }, - "dependencies": { - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "dev": true, - "requires": { - "readable-stream": "2 || 3" - } - } - } - }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "^1.0.0" - } - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "html-minifier": { - "version": "3.5.21", - "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dev": true, - "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - } - }, - "htmlclean": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/htmlclean/-/htmlclean-3.0.8.tgz", - "integrity": "sha1-zqRRz1OZ1AGDhqVxKUifLWMOYrA=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", - "dev": true, - "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, - "requires": { - "is-unc-path": "^1.0.0" - } - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", - "dev": true, - "requires": { - "unc-path-regex": "^0.1.2" - } - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", - "dev": true, - "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" - } - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "lead": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", - "dev": true, - "requires": { - "flush-write-stream": "^1.0.2" - } - }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", - "dev": true, - "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" - } - }, - "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=", - "dev": true, - "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" - } - }, - "lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", - "dev": true, - "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "requires": { - "lower-case": "^1.1.1" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "now-and-later": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", - "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", - "dev": true, - "requires": { - "once": "^1.3.2" - } - }, - "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=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "ordered-read-streams": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", - "dev": true, - "requires": { - "readable-stream": "^2.0.1" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "^2.2.0" - } - }, - "parse-filepath": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "map-cache": "^0.2.0", - "path-root": "^0.1.1" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "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=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-root": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", - "dev": true, - "requires": { - "path-root-regex": "^0.1.0" - } - }, - "path-root-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", - "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "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=", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "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=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "rechoir": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", - "dev": true, - "requires": { - "resolve": "^1.1.6" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "remove-bom-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", - "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5", - "is-utf8": "^0.2.1" - } - }, - "remove-bom-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", - "dev": true, - "requires": { - "remove-bom-buffer": "^3.0.0", - "safe-buffer": "^5.1.0", - "through2": "^2.0.3" - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, - "resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dev": true, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - } - }, - "resolve-options": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", - "dev": true, - "requires": { - "value-or-function": "^3.0.0" - } - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true - }, - "sparkles": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", - "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", - "dev": true - }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, - "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": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", - "dev": true, - "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": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } - } - }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", - "dev": true - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } - }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "through2-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", - "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", - "dev": true, - "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" - } - }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, - "to-absolute-glob": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", - "dev": true, - "requires": { - "is-absolute": "^1.0.0", - "is-negated-glob": "^1.0.0" - } - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - }, - "to-through": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", - "dev": true, - "requires": { - "through2": "^2.0.3" - } - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "uglify-js": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dev": true, - "requires": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", - "dev": true - }, - "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", - "dev": true, - "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" - } - }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-stream": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", - "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", - "dev": true, - "requires": { - "json-stable-stringify-without-jsonify": "^1.0.1", - "through2-filter": "^3.0.0" - } - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, - "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": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "value-or-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", - "dev": true - }, - "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "clone-buffer": "^1.0.0", - "clone-stats": "^1.0.0", - "cloneable-readable": "^1.0.0", - "remove-trailing-separator": "^1.0.1", - "replace-ext": "^1.0.0" - } - }, - "vinyl-fs": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", - "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", - "dev": true, - "requires": { - "fs-mkdirp-stream": "^1.0.0", - "glob-stream": "^6.1.0", - "graceful-fs": "^4.0.0", - "is-valid-glob": "^1.0.0", - "lazystream": "^1.0.0", - "lead": "^1.0.0", - "object.assign": "^4.0.4", - "pumpify": "^1.3.5", - "readable-stream": "^2.3.3", - "remove-bom-buffer": "^3.0.0", - "remove-bom-stream": "^1.2.0", - "resolve-options": "^1.1.0", - "through2": "^2.0.0", - "to-through": "^2.0.0", - "value-or-function": "^3.0.0", - "vinyl": "^2.0.0", - "vinyl-sourcemap": "^1.1.0" - } - }, - "vinyl-sourcemap": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", - "dev": true, - "requires": { - "append-buffer": "^1.0.2", - "convert-source-map": "^1.5.0", - "graceful-fs": "^4.1.6", - "normalize-path": "^2.1.1", - "now-and-later": "^2.0.0", - "remove-bom-buffer": "^3.0.0", - "vinyl": "^2.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true - }, - "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" - } - }, - "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", - "dev": true, - "requires": { - "camelcase": "^3.0.0" - } - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index a861dbb..0000000 --- a/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "@sukka/cdn", - "version": "1.0.3", - "devDependencies": { - "gulp": "4.0.2", - "gulp-htmlclean": "2.7.22", - "gulp-htmlmin": "5.0.1", - "gulp-yaml": "2.0.4" - }, - "main": "dist/cdn.json" -} diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 4102563..0000000 --- a/renovate.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "assignees": [ - "SukkaW" - ], - "extends": [ - "config:base" - ], - "vulnerabilityAlerts": { - "labels": [ - "security" - ], - "assignees": [ - "SukkaW" - ] - }, - "reviewers": [ - "SukkaW" - ], - "commitMessageAction": "update", - "semanticCommits": true, - "semanticCommitType": "chore" -} diff --git a/src/404.html b/src/404.html deleted file mode 100644 index 96c59c6..0000000 --- a/src/404.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - - CDN - Sukka's Lab - - - - - -
-

CDN 服务商检测

-
-
-
-
-
-
-
-
- -
- - -
-
-
-
- - -
-
-
-
- - - - - - diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index fb853e4..0000000 --- a/yarn.lock +++ /dev/null @@ -1,2589 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -aproba@^1.0.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= - -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-filter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" - integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= - dependencies: - make-iterator "^1.0.0" - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-map@^2.0.0, arr-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" - integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= - dependencies: - make-iterator "^1.0.0" - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-each@^1.0.0, array-each@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" - integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= - -array-initial@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" - integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= - dependencies: - array-slice "^1.0.0" - is-number "^4.0.0" - -array-last@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" - integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== - dependencies: - is-number "^4.0.0" - -array-slice@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" - integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== - -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -async-done@^1.2.0, async-done@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" - integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.2" - process-nextick-args "^1.0.7" - stream-exhaust "^1.0.1" - -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - -async-settle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" - integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= - dependencies: - async-done "^1.2.2" - -atob@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -bach@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" - integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= - dependencies: - arr-filter "^1.1.1" - arr-flatten "^1.0.1" - arr-map "^2.0.0" - array-each "^1.0.0" - array-initial "^1.0.0" - array-last "^1.1.1" - async-done "^1.2.2" - async-settle "^1.0.0" - now-and-later "^2.0.0" - -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= - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== - -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" - -braces@^2.3.0, braces@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -bufferstreams@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/bufferstreams/-/bufferstreams-2.0.1.tgz#441b267c2fc3fee02bb1d929289da113903bd5ef" - integrity sha512-ZswyIoBfFb3cVDsnZLLj2IDJ/0ppYdil/v2EGlZXvoefO689FokEmFEldhN5dV7R2QBxFneqTJOMIpfqhj+n0g== - dependencies: - readable-stream "^2.3.6" - -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= - -chokidar@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - -chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -clean-css@4.2.x: - version "4.2.1" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" - integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== - dependencies: - source-map "~0.6.0" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.2.tgz#d591dee4a8f8bc15da43ce97dceeba13d43e2a65" - integrity sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -collection-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" - integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= - dependencies: - arr-map "^2.0.2" - for-own "^1.0.0" - make-iterator "^1.0.0" - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -commander@2.17.x, commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= - -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= - -concat-stream@^1.6.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -convert-source-map@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" - integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== - dependencies: - safe-buffer "~5.1.1" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-props@^2.0.1: - version "2.0.4" - resolved "https://registry.yarnpkg.com/copy-props/-/copy-props-2.0.4.tgz#93bb1cadfafd31da5bb8a9d4b41f471ec3a72dfe" - integrity sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A== - dependencies: - each-props "^1.3.0" - is-plain-object "^2.0.1" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= - dependencies: - es5-ext "^0.10.9" - -debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -decamelize@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -default-resolution@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" - integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= - -define-properties@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= - -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - -duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -each-props@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/each-props/-/each-props-1.3.2.tgz#ea45a414d16dd5cfa419b1a81720d5ca06892333" - integrity sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA== - dependencies: - is-plain-object "^2.0.1" - object.defaults "^1.1.0" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" - integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== - dependencies: - once "^1.4.0" - -error-ex@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: - version "0.10.46" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" - integrity sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.1" - next-tick "1" - -es6-iterator@^2.0.1, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-symbol@^3.1.1, es6-symbol@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" - integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= - dependencies: - d "1" - es5-ext "~0.10.14" - -es6-weak-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= - dependencies: - d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -esprima@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -findup-sync@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" - integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw= - dependencies: - detect-file "^1.0.0" - is-glob "^3.1.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - -fined@^1.0.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fined/-/fined-1.1.1.tgz#95d88ff329123dd1a6950fdfcd321f746271e01f" - integrity sha512-jQp949ZmEbiYHk3gkbdtpJ0G1+kgtLQBNdP5edFP7Fh+WAYceLQz6yO1SBj72Xkg8GVyTB3bBzAYrHJVh5Xd5g== - dependencies: - expand-tilde "^2.0.2" - is-plain-object "^2.0.3" - object.defaults "^1.1.0" - object.pick "^1.2.0" - parse-filepath "^1.0.1" - -flagged-respawn@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41" - integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q== - -flush-write-stream@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" - integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= - dependencies: - for-in "^1.0.1" - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== - dependencies: - minipass "^2.2.1" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - -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= - -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - -glob-watcher@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.3.tgz#88a8abf1c4d131eb93928994bc4a593c2e5dd626" - integrity sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg== - dependencies: - anymatch "^2.0.0" - async-done "^1.2.0" - chokidar "^2.0.0" - is-negated-glob "^1.0.0" - just-debounce "^1.0.0" - object.defaults "^1.1.0" - -glob@^7.0.5, glob@^7.1.1: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - 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" - -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -glogg@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f" - integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA== - dependencies: - sparkles "^1.0.0" - -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== - -gulp-cli@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc" - integrity sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA== - dependencies: - ansi-colors "^1.0.1" - archy "^1.0.0" - array-sort "^1.0.0" - color-support "^1.1.3" - concat-stream "^1.6.0" - copy-props "^2.0.1" - fancy-log "^1.3.2" - gulplog "^1.0.0" - interpret "^1.1.0" - isobject "^3.0.1" - liftoff "^3.1.0" - matchdep "^2.0.0" - mute-stdout "^1.0.0" - pretty-hrtime "^1.0.0" - replace-homedir "^1.0.0" - semver-greatest-satisfied-range "^1.1.0" - v8flags "^3.0.1" - yargs "^7.1.0" - -gulp-htmlclean@2.7.22: - version "2.7.22" - resolved "https://registry.yarnpkg.com/gulp-htmlclean/-/gulp-htmlclean-2.7.22.tgz#a7811de8d1221122ae60d660ca0170b65b698dde" - integrity sha1-p4Ed6NEiESKuYNZgygFwtltpjd4= - dependencies: - htmlclean "~3.0.8" - plugin-error "^1.0.1" - through2 "^2.0.3" - -gulp-htmlmin@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz#90fc5e8ad0425a9e86d5d521427184e7276365e7" - integrity sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA== - dependencies: - html-minifier "^3.5.20" - plugin-error "^1.0.1" - through2 "^2.0.3" - -gulp-yaml@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/gulp-yaml/-/gulp-yaml-2.0.4.tgz#86569e2becc9f5dfc95dc92db5a71a237f4b6ab4" - integrity sha512-S/9Ib8PO+jGkCvWDwBUkmFkeW7QM0pp4PO8NNrMEfWo5Sk30P+KqpyXc4055L/vOX326T/b9MhM4nw5EenyX9g== - dependencies: - bufferstreams "^2.0.1" - js-yaml "^3.13.1" - object-assign "^4.1.1" - plugin-error "^1.0.1" - replace-ext "^1.0.0" - through2 "^3.0.0" - -gulp@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gulp/-/gulp-4.0.2.tgz#543651070fd0f6ab0a0650c6a3e6ff5a7cb09caa" - integrity sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA== - dependencies: - glob-watcher "^5.0.3" - gulp-cli "^2.2.0" - undertaker "^1.2.1" - vinyl-fs "^3.0.0" - -gulplog@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" - integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U= - dependencies: - glogg "^1.0.0" - -has-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" - integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -he@1.2.x: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -homedir-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" - integrity sha1-TCu8inWJmP7r9e1oWA921GdotLw= - dependencies: - parse-passwd "^1.0.0" - -hosted-git-info@^2.1.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== - -html-minifier@^3.5.20: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -htmlclean@~3.0.8: - version "3.0.8" - resolved "https://registry.yarnpkg.com/htmlclean/-/htmlclean-3.0.8.tgz#cea451cf5399d4018386a57129489f2d630e62b0" - integrity sha1-zqRRz1OZ1AGDhqVxKUifLWMOYrA= - -iconv-lite@^0.4.4: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ignore-walk@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" - integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== - dependencies: - minimatch "^3.0.4" - -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, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - -interpret@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ= - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -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-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= - dependencies: - is-extglob "^2.1.1" - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-utf8@^0.2.0, is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -js-yaml@^3.13.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -just-debounce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" - integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0, kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" - integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - -last-run@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" - integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= - dependencies: - default-resolution "^2.0.0" - es6-weak-map "^2.0.1" - -lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -liftoff@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-3.1.0.tgz#c9ba6081f908670607ee79062d700df062c52ed3" - integrity sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog== - dependencies: - extend "^3.0.0" - findup-sync "^3.0.0" - fined "^1.0.1" - flagged-respawn "^1.0.0" - is-plain-object "^2.0.4" - object.map "^1.0.0" - rechoir "^0.6.2" - resolve "^1.1.7" - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - 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.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -make-iterator@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" - integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== - dependencies: - kind-of "^6.0.2" - -map-cache@^0.2.0, map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -matchdep@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/matchdep/-/matchdep-2.0.0.tgz#c6f34834a0d8dbc3b37c27ee8bbcb27c7775582e" - integrity sha1-xvNINKDY28OzfCfui7yyfHd1WC4= - dependencies: - findup-sync "^2.0.0" - micromatch "^3.0.4" - resolve "^1.4.0" - stack-trace "0.0.10" - -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -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" - -minimist@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - -minimist@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minipass@^2.2.1, minipass@^2.3.4: - version "2.3.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" - integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minizlib@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" - integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== - dependencies: - minipass "^2.2.1" - -mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mkdirp@^0.5.0, mkdirp@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - dependencies: - minimist "0.0.8" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -mute-stdout@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331" - integrity sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg== - -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== - dependencies: - debug "^2.1.2" - iconv-lite "^0.4.4" - sax "^1.2.4" - -next-tick@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - -normalize-package-data@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -now-and-later@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" - integrity sha1-vGHLtFbXnLMiB85HygUTb/Ln1u4= - dependencies: - once "^1.3.2" - -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== - -npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.0.4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - -object.defaults@^1.0.0, object.defaults@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" - integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= - dependencies: - array-each "^1.0.1" - array-slice "^1.0.0" - for-own "^1.0.0" - isobject "^3.0.0" - -object.map@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37" - integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -object.pick@^1.2.0, object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.reduce@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" - integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= - dependencies: - for-own "^1.0.0" - make-iterator "^1.0.0" - -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - -os-tmpdir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -parse-filepath@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= - dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-node-version@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.0.tgz#33d9aa8920dcc3c0d33658ec18ce237009a56d53" - integrity sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg== - -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -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== - -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= - -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= - dependencies: - path-root-regex "^0.1.0" - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -plugin-error@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" - integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== - dependencies: - ansi-colors "^1.0.1" - arr-diff "^4.0.0" - arr-union "^3.1.0" - extend-shallow "^3.0.2" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -pretty-hrtime@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -process-nextick-args@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -"readable-stream@2 || 3": - version "3.2.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" - integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -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" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1, remove-trailing-separator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -replace-ext@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -replace-homedir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-homedir/-/replace-homedir-1.0.0.tgz#e87f6d513b928dde808260c12be7fec6ff6e798c" - integrity sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw= - dependencies: - homedir-polyfill "^1.0.1" - is-absolute "^1.0.0" - remove-trailing-separator "^1.1.0" - -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@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== - dependencies: - path-parse "^1.0.6" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -rimraf@^2.6.1: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== - dependencies: - glob "^7.0.5" - -safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sax@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -semver-greatest-satisfied-range@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz#13e8c2658ab9691cb0cd71093240280d36f77a5b" - integrity sha1-E+jCZYq5aRywzXEJMkAoDTb3els= - dependencies: - sver-compat "^1.5.0" - -"semver@2 || 3 || 4 || 5", semver@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== - -set-blocking@^2.0.0, 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= - -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -source-map-resolve@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" - integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - dependencies: - atob "^2.1.1" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - -source-map@^0.5.6: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -sparkles@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c" - integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw== - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz#a59efc09784c2a5bada13cfeaf5c75dd214044d2" - integrity sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -stack-trace@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -stream-exhaust@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" - integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== - -stream-shift@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" - integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= - -string-width@^1.0.1, string-width@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2": - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== - dependencies: - safe-buffer "~5.1.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -sver-compat@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/sver-compat/-/sver-compat-1.5.0.tgz#3cf87dfeb4d07b4a3f14827bc186b3fd0c645cd8" - integrity sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg= - dependencies: - es6-iterator "^2.0.1" - es6-symbol "^3.1.1" - -tar@^4: - version "4.4.8" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" - integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== - dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.3.4" - minizlib "^1.1.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== - dependencies: - readable-stream "2 || 3" - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-js@3.4.x: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== - dependencies: - commander "~2.17.1" - source-map "~0.6.1" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -undertaker-registry@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" - integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= - -undertaker@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.1.tgz#701662ff8ce358715324dfd492a4f036055dfe4b" - integrity sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA== - dependencies: - arr-flatten "^1.0.1" - arr-map "^2.0.0" - bach "^1.0.0" - collection-map "^1.0.0" - es6-weak-map "^2.0.1" - last-run "^1.1.0" - object.defaults "^1.0.0" - object.reduce "^1.0.0" - undertaker-registry "^1.0.0" - -union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^0.4.3" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== - -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -v8flags@^3.0.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.2.tgz#fc5cd0c227428181e6c29b2992e4f8f1da5e0c9f" - integrity sha512-MtivA7GF24yMPte9Rp/BWGCYQNaUj86zeYxV/x2RRJMKagImbbv3u8iJC57lNhWLPcGLJmHcHmFWkNsplbbLWw== - dependencies: - homedir-polyfill "^1.0.1" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -vinyl-fs@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" - integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - -which@^1.2.14: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -xtend@~4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= - -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - -yallist@^3.0.0, yallist@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" - integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== - -yargs-parser@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" - integrity sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo= - dependencies: - camelcase "^3.0.0" - -yargs@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" - integrity sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg= - dependencies: - camelcase "^3.0.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.2" - which-module "^1.0.0" - y18n "^3.2.1" - yargs-parser "^5.0.0" From 4677bcc586e5b1a8eea816b11cc11bdea4208c20 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 16 Jun 2022 13:47:59 +0800 Subject: [PATCH 07/48] nali2.py --- nali2.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 nali2.py diff --git a/nali2.py b/nali2.py new file mode 100644 index 0000000..68aa118 --- /dev/null +++ b/nali2.py @@ -0,0 +1,89 @@ +#!/usr/bin/env python3 +# coding: utf-8 +# @2022-06-16 11:24:03 +# vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: + +import re +import yaml +from publicsuffixlist import PublicSuffixList + +ps = PublicSuffixList(accept_unknown=False) +cdn = {} + + +class Colors: + ip = '\033[92m' # GREEN + host = '\033[93m' # YELLOW + info = '\033[91m' # RED + reset = '\033[0m' # RESET COLOR + + +def load_cdn(yml): + cdn = yaml.load(open(yml), Loader=yaml.BaseLoader) + # 编译成正则 + cdn = {re.compile(k): cdn[k] for k in cdn if '[' in k} + return cdn + + +def fix_cdn(line: str) -> str: + line = line.strip() + if not line: + return line + if '[' in line: # 已有 CDN 信息 + return line + + cname_list = line.split() + # 只有首尾可能是 cname + fix_list = [cname_list[0], cname_list[-1]] + for i in range(len(fix_list)): + cname = fix_list[i].rstrip('.') + if '.' not in cname: + continue + tld = ps.privatesuffix(cname) + for regex in cdn: + if regex.match(tld): + fix_list[i] = f'{cname}[{cdn[regex]["name"]}]' + break + + cname_list[0] = fix_list[0] + cname_list[-1] = fix_list[1] + return ' '.join(cname_list) + + +def colour_print(line: str) -> None: + if not line: + print(line) + return + if '[' not in line: + print(line) + return + for i in line.split('['): + host = i.split()[-1] + if '.' in host: + line = line.replace(host, colour_host(host)) + if ']' in i: + info = i.split(']')[0] + line = line.replace(info, colour_info(info)) + print(line) + + +def colour_host(host: str) -> str: + colour = Colors.ip + if ps.privatesuffix(host): + colour = Colors.host + return f'{colour}{host}{Colors.reset}' + + +def colour_info(text: str) -> str: + colour = Colors.info + return f'{colour}{text}{Colors.reset}' + + +if __name__ == '__main__': + import sys + import os + cdn = load_cdn(os.path.expanduser('~/.nali/cdn.yml')) + + for line in sys.stdin: + line = fix_cdn(line) + colour_print(line) From 04eceb5ceac0c71883cc0823cf4922e24e72030f Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 16 Jun 2022 14:17:29 +0800 Subject: [PATCH 08/48] add nali2.py --- README.md | 22 ++++++++++++++++++++++ img/nali2.jpeg | Bin 0 -> 199276 bytes 2 files changed, 22 insertions(+) create mode 100644 README.md create mode 100644 img/nali2.jpeg diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1c6866 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +[https://github.com/zu1k/nali](https://github.com/zu1k/nali) 的 CDN 信息不支持正则,用 `nali2.py` 对 `nali` 结果二次处理,补充需要用正则的 CDN 信息。 + +## 使用方法 +1. 下载 cdn.yml 和 nalil2.py + +```bash +wget https://raw.githubusercontent.com/4ft35t/cdn/master/src/cdn.yml -O ~/.nali/cdn.yml +wget https://raw.githubusercontent.com/4ft35t/cdn/master/nali2.py +``` + +2. pip 安装 publicsuffixlist 库 +```bash +pip3 install publicsuffixlist +``` + +3. 用 nali2.py 补全信息 +```bash +nslookup exp.leuke.cn 114.114.114.114 | nali | python3 nali2.py +``` + +## 和 nali 对比 +![](img/nali2.jpeg) diff --git a/img/nali2.jpeg b/img/nali2.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..aed00c9042a5d5b7d20bd571d89d58f284995bc1 GIT binary patch literal 199276 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�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Ξ8jYr|^Lqh=1T%e{m!Q=;O+PY-J$Kr50% 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 literal 0 HcmV?d00001 From f75d5511d5dcf10f4a885b5c81492877a27b4815 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 16 Jun 2022 14:25:50 +0800 Subject: [PATCH 09/48] update kunlun*.com --- src/cdn.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cdn.yml b/src/cdn.yml index 3400f92..8b2653b 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -364,7 +364,7 @@ aligaofang.com: yundunddos.com: name: 阿里云盾高防 link: https://www.aliyun.com/product/ddos -kunlun(.*).com: +kunlun[^.]+.com: name: 阿里云 CDN link: https://www.aliyun.com/product/cdn cdngslb.com: From 002a70cf86d97693630c3f3df1635b7bd6da8a4c Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 17 Jun 2022 15:09:06 +0800 Subject: [PATCH 10/48] =?UTF-8?q?add=20=E6=96=B9=E8=83=BD=20CDN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 8b2653b..0a93b26 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -811,3 +811,12 @@ cdngtm.com: cdngtm.cn: name: 网宿 CDN link: https://www.wangsu.com/ +funnull.org: + name: 方能 CDN + link: https://www.funnull.com/ +funnullv[89].com: + name: 方能 CDN + link: https://www.funnull.com/ +funnullv[1-2][0-9].com: + name: 方能 CDN + link: https://www.funnull.com/ From 6ec612e05880cb2e879e2ccb3d403f2f4521e55b Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 17 Jun 2022 16:27:03 +0800 Subject: [PATCH 11/48] =?UTF-8?q?add=20=E9=94=90=E9=80=9F=E4=BA=91=20CDN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- note.md | 20 ++++++++++++++++++++ src/cdn.yml | 6 ++++++ 2 files changed, 26 insertions(+) create mode 100644 note.md diff --git a/note.md b/note.md new file mode 100644 index 0000000..afc620b --- /dev/null +++ b/note.md @@ -0,0 +1,20 @@ +# 锐速云 +- pcwaf.com +- nbwaf.com + +Google 搜 pcwaf.com CDN, 在 www.pctl.hk 的快照中有 pcwaf 相关请求 + +https://webapi.pcwaf.com/rs/webEssayRest/getEssay?essayCode=Q3aS4Bl35INtx5BC + +几个关键点 +1. API 状态码 rs000 `"code":"rs000"` + +进一步发现, + +> https://webapi.pcwaf.com/rs/commonRest/webBasicInfo?webDomain=www.linkstarwin.com +> https://webapi.pcwaf.com/rs/commonRest/webBasicInfo?webDomain=www.pctl.hk + +2. CDN cname IP 默认 https 证书 www.rswaf.com + +3. 锐速云的企业介绍中,莫名其妙出现鵬雲科技(www.pctl.hk)的介绍。https://www.ruisuyun.com/aboutus/36.html + diff --git a/src/cdn.yml b/src/cdn.yml index 0a93b26..1a02d72 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -820,3 +820,9 @@ funnullv[89].com: funnullv[1-2][0-9].com: name: 方能 CDN link: https://www.funnull.com/ +pcwaf.com: + name: 锐速云 CDN + link: https://www.ruisuyun.com/aboutus/36.html +nbwaf.com: + name: 锐速云 CDN + link: https://www.ruisuyun.com/aboutus/36.html From 05da42ec9dd3fbb1979b83b154a6f58b5d43be28 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 17 Jun 2022 16:45:42 +0800 Subject: [PATCH 12/48] =?UTF-8?q?add=20=E4=BA=BF=E9=80=9F=E4=BA=91=20CDN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 1a02d72..1ffaa48 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -826,3 +826,6 @@ pcwaf.com: nbwaf.com: name: 锐速云 CDN link: https://www.ruisuyun.com/aboutus/36.html +yisuddoscdn.com: + name: 亿速云 CDN + link: https://www.yisu.com/ From 3c17e0353f0f899e8c0a71a3772156b2fcff63a0 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 21 Jun 2022 10:48:10 +0800 Subject: [PATCH 13/48] add wcdnga.com --- note.md | 2 ++ src/cdn.yml | 3 +++ 2 files changed, 5 insertions(+) diff --git a/note.md b/note.md index afc620b..2e34086 100644 --- a/note.md +++ b/note.md @@ -18,3 +18,5 @@ https://webapi.pcwaf.com/rs/webEssayRest/getEssay?essayCode=Q3aS4Bl35INtx5BC 3. 锐速云的企业介绍中,莫名其妙出现鵬雲科技(www.pctl.hk)的介绍。https://www.ruisuyun.com/aboutus/36.html +# wcdnga.com +IP 默认 https 证书 default.chinanetcenter.com,网宿 diff --git a/src/cdn.yml b/src/cdn.yml index 1ffaa48..625c13f 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -178,6 +178,9 @@ wtxcdn.com: wsssec.com: name: 网宿 WAF CDN link: https://www.wangsu.com +wcdnga.com: + name: 网宿 WAF CDN + link: https://www.wangsu.com fastly.net: name: Fastly link: https://www.fastly.com From 4f0f2be588f44070a78486aaeb02eb31203736e2 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 22 Jun 2022 15:51:02 +0800 Subject: [PATCH 14/48] add myqcloud.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 625c13f..586d2b4 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -526,6 +526,9 @@ tdnsv1[0-5].com: tdnsstic[1-4].cn.com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +myqcloud.com: + name: 腾讯云对象存储 + link: https://cloud.tencent.com/product/cos ksyuncdn.com: name: 金山云 CDN link: https://www.ksyun.com/post/product/CDN From cf9659f1d909203ab5730284a433d9a2492e2e6c Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 23 Jun 2022 17:51:58 +0800 Subject: [PATCH 15/48] =?UTF-8?q?add=20=E4=B8=8A=E6=B5=B7=E4=BA=91?= =?UTF-8?q?=E7=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 586d2b4..dc7c0cd 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -835,3 +835,12 @@ nbwaf.com: yisuddoscdn.com: name: 亿速云 CDN link: https://www.yisu.com/ +yunduns.com: + name: 上海云盾 + link: https://www.yundun.com/ +hwwsdns.cn: + name: 上海云盾 + link: https://www.yundun.com/ +yunduncdn.com: + name: 上海云盾 + link: https://www.yundun.com/ From 8a899c6ecc1ac43e97a7a4be69e64ed8c71b3611 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 23 Jun 2022 18:11:19 +0800 Subject: [PATCH 16/48] add aqyun.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index dc7c0cd..a17da99 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -844,3 +844,6 @@ hwwsdns.cn: yunduncdn.com: name: 上海云盾 link: https://www.yundun.com/ +aqyun.com: + name: 知道创宇云安全 CDN + link: https://www.yunaq.com/ From d89d4f95b8727de37f4fe14ad1bccd61056f3597 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Mon, 4 Jul 2022 18:27:30 +0800 Subject: [PATCH 17/48] add tcdnlive.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index a17da99..520c009 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -526,6 +526,9 @@ tdnsv1[0-5].com: tdnsstic[1-4].cn.com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +tcdnlive.com: + name: 腾讯云直播 CDN + link: https://cloud.tencent.com/product/cdn-scd myqcloud.com: name: 腾讯云对象存储 link: https://cloud.tencent.com/product/cos From 8cad15c9bf0aa8841ea7d7edbc58429de3111af6 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Sat, 6 Aug 2022 00:16:06 +0800 Subject: [PATCH 18/48] add ctdns.cn --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 520c009..3eb8ef8 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -751,6 +751,9 @@ aocde.com: ctxcdn.cn: name: 中国电信天翼云CDN link: https://www.ctyun.cn/product2/#/product/10027560 +ctdns.cn: + name: 中国电信天翼云CDN + link: https://www.ctyun.cn/document/10007729/10007735 yfcdn.net: name: 云帆加速CDN link: https://www.yfcloud.com From b5fcffd5cad11f9d18d600bf9a4216a35d97e61e Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 12 Aug 2022 11:30:38 +0800 Subject: [PATCH 19/48] =?UTF-8?q?add=20=E6=96=B9=E8=83=BD=20CDN?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 3eb8ef8..1a5ec04 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -853,3 +853,9 @@ yunduncdn.com: aqyun.com: name: 知道创宇云安全 CDN link: https://www.yunaq.com/ +funnull01.vip: + name: 方能 CDN + link: https://funnull.io/ +funnull31.com: + name: 方能 CDN + link: https://funnull.io/ From db656adf2ca1a7eca981c905c1fc31489db4a699 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 12 Oct 2022 10:30:00 +0800 Subject: [PATCH 20/48] =?UTF-8?q?update=20=E8=85=BE=E8=AE=AF=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 1a5ec04..bce9f54 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -532,6 +532,15 @@ tcdnlive.com: myqcloud.com: name: 腾讯云对象存储 link: https://cloud.tencent.com/product/cos +gaapqcloud.com: + name: 腾讯云全球应用加速 + link: https://cloud.tencent.com/product/gaap +gaapqcloud.com.cn: + name: 腾讯云全球应用加速 + link: https://cloud.tencent.com/product/gaap +gsadds.com: + name: 腾讯云 DDoS 防护 + link: https://cloud.tencent.com/product/ddos ksyuncdn.com: name: 金山云 CDN link: https://www.ksyun.com/post/product/CDN From 2b55cbcac7a6be7749da4a377b3477d198a942b4 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 31 Jan 2023 09:55:17 +0800 Subject: [PATCH 21/48] fix #2 --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 9bdd4f8..a3f6950 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -112,6 +112,9 @@ cdnsun.net: bdydns.com: name: 百度云 CDN link: https://cloud.baidu.com/product/cdn.html +jomodns.com: + name: 百度云 CDN + link: https://cloud.baidu.com/product/cdn.html ccgslb.com.cn: name: 蓝汛 CDN link: https://cn.chinacache.com/ From b4e99549c550fe4282ae0ecc5909d1f6515695c5 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 31 Jan 2023 10:34:54 +0800 Subject: [PATCH 22/48] Update README.md --- README.md | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index e1c6866..5f09b94 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,32 @@ -[https://github.com/zu1k/nali](https://github.com/zu1k/nali) 的 CDN 信息不支持正则,用 `nali2.py` 对 `nali` 结果二次处理,补充需要用正则的 CDN 信息。 - -## 使用方法 -1. 下载 cdn.yml 和 nalil2.py +常见 CDN 的 cname 库,配合 [https://github.com/zu1k/nali](https://github.com/zu1k/nali) 使用。 +## 效果 +nslook 默认效果 ```bash -wget https://raw.githubusercontent.com/4ft35t/cdn/master/src/cdn.yml -O ~/.nali/cdn.yml -wget https://raw.githubusercontent.com/4ft35t/cdn/master/nali2.py -``` +nslookup www.baidu.com 114.114.114.114 +Server: 114.114.114.114 +Address: 114.114.114.114#53 -2. pip 安装 publicsuffixlist 库 -```bash -pip3 install publicsuffixlist +Non-authoritative answer: +www.baidu.com canonical name = www.a.shifen.com. +Name: www.a.shifen.com +Address: 220.181.38.150 +Name: www.a.shifen.com +Address: 220.181.38.149 ``` -3. 用 nali2.py 补全信息 +叠加 `nali` 后效果 ```bash -nslookup exp.leuke.cn 114.114.114.114 | nali | python3 nali2.py +nslookup www.baidu.com 114.114.114.114 | nali +Server: 114.114.114.114 [114DNS.COM 114DNS.COM] +Address: 114.114.114.114 [114DNS.COM 114DNS.COM] #53 + +Non-authoritative answer: +www.baidu.com canonical name = www.a.shifen.com [百度旗下业务地域负载均衡系统] . +Name: www.a.shifen.com [百度旗下业务地域负载均衡系统] +Address: 220.181.38.149 [中国 北京 北京] +Name: www.a.shifen.com [百度旗下业务地域负载均衡系统] +Address: 220.181.38.150 [中国 北京 北京] ``` -## 和 nali 对比 -![](img/nali2.jpeg) +更多用法见 [https://github.com/zu1k/nali](https://github.com/zu1k/nali) From 24ca84f73bdb663f168a8cecced718f436640b2c Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 8 Feb 2023 10:24:27 +0800 Subject: [PATCH 23/48] update funnull.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index a3f6950..16d1464 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -850,6 +850,9 @@ funnullv[89].com: funnullv[1-2][0-9].com: name: 方能 CDN link: https://www.funnull.com/ +funnull33.com: + name: 方能 CDN + link: https://www.funnull.com/ pcwaf.com: name: 锐速云 CDN link: https://www.ruisuyun.com/aboutus/36.html From 7e79fc5fefa4f9b3716e50d7c25b22fe470cf91e Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 24 Feb 2023 16:55:39 +0800 Subject: [PATCH 24/48] update funnull --- src/cdn.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cdn.yml b/src/cdn.yml index 16d1464..9b79796 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -850,7 +850,7 @@ funnullv[89].com: funnullv[1-2][0-9].com: name: 方能 CDN link: https://www.funnull.com/ -funnull33.com: +funnull3[35].com: name: 方能 CDN link: https://www.funnull.com/ pcwaf.com: From bd5df3d9841e49073295f33aa72d6078a6904da7 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 28 Feb 2023 12:15:45 +0800 Subject: [PATCH 25/48] update funnull --- src/cdn.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/cdn.yml b/src/cdn.yml index 9b79796..451a487 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -850,7 +850,7 @@ funnullv[89].com: funnullv[1-2][0-9].com: name: 方能 CDN link: https://www.funnull.com/ -funnull3[35].com: +funnull3[135].com: name: 方能 CDN link: https://www.funnull.com/ pcwaf.com: @@ -877,6 +877,3 @@ aqyun.com: funnull01.vip: name: 方能 CDN link: https://funnull.io/ -funnull31.com: - name: 方能 CDN - link: https://funnull.io/ From 35beab89bab29782ccc1e2fc11c3ec7325ce4334 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 28 Feb 2023 12:17:26 +0800 Subject: [PATCH 26/48] =?UTF-8?q?add=20=E6=9E=81=E9=80=9F=E7=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 451a487..1f12395 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -877,3 +877,6 @@ aqyun.com: funnull01.vip: name: 方能 CDN link: https://funnull.io/ +jsdun.info: + name: 极速盾 + link: https://www.dnsqx.com/index.html From 935fb3f42a0522b9eb7fa4d2f73a1598e14f1b8e Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 16 Mar 2023 09:40:51 +0800 Subject: [PATCH 27/48] add cdn-go.cn --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 1f12395..ebf2ba9 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -535,6 +535,9 @@ tdnsv1[0-5].com: tdnsstic[1-4].cn.com: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +cdn-go.cn: + name: 腾讯云 CDN + link: https://cloud.tencent.com/product/cdn-scd tcdnlive.com: name: 腾讯云直播 CDN link: https://cloud.tencent.com/product/cdn-scd From 69faa2bf36953515a945646163972392882afaee Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 7 Apr 2023 14:00:19 +0800 Subject: [PATCH 28/48] add tencentcs.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index ebf2ba9..e8ebec5 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -553,6 +553,9 @@ gaapqcloud.com.cn: gsadds.com: name: 腾讯云 DDoS 防护 link: https://cloud.tencent.com/product/ddos +tencentcs.com: + name: 腾讯云 API 网关 + link: https://cloud.tencent.com/document/product/628/11827 ksyuncdn.com: name: 金山云 CDN link: https://www.ksyun.com/post/product/CDN From b0bd145b4fc21ce8ec8147c4e2b7211cc95689be Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 18 Apr 2023 09:18:44 +0800 Subject: [PATCH 29/48] fix typo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f09b94..44df8bc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ 常见 CDN 的 cname 库,配合 [https://github.com/zu1k/nali](https://github.com/zu1k/nali) 使用。 ## 效果 -nslook 默认效果 +nslookup 默认效果 ```bash nslookup www.baidu.com 114.114.114.114 Server: 114.114.114.114 From c68a414f714612783d4478f8c173ee0c7a9e4aaf Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 18 Apr 2023 09:22:01 +0800 Subject: [PATCH 30/48] Update note.md --- note.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/note.md b/note.md index 2e34086..11da097 100644 --- a/note.md +++ b/note.md @@ -20,3 +20,19 @@ https://webapi.pcwaf.com/rs/webEssayRest/getEssay?essayCode=Q3aS4Bl35INtx5BC # wcdnga.com IP 默认 https 证书 default.chinanetcenter.com,网宿 + +# 方能 +```bah +nslookup 7886m.com 1.1.1.1 +Server: 1.1.1.1 +Address: 1.1.1.1#53 + +Non-authoritative answer: +7886m.com canonical name = q9uapyex-u.funnull02.vip. +q9uapyex-u.funnull02.vip canonical name = 17f77fb7.u.fn01.vip. +17f77fb7.u.fn01.vip canonical name = 5d97d06c3.n.fnvip100.com. +Name: 5d97d06c3.n.fnvip100.com +Address: 134.122.160.166 +Name: 5d97d06c3.n.fnvip100.com +Address: 134.122.160.133 +``` From 2076e4c4f3a94657a2ef4a2fbebe55766eb2859a Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 18 Apr 2023 09:28:26 +0800 Subject: [PATCH 31/48] =?UTF-8?q?update=20=E6=96=B9=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/cdn.yml b/src/cdn.yml index e8ebec5..8348f60 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -859,6 +859,15 @@ funnullv[1-2][0-9].com: funnull3[135].com: name: 方能 CDN link: https://www.funnull.com/ +funnull0[12].vip: + name: 方能 CDN + link: https://www.funnull.com/ +fn01.vip: + name: 方能 CDN + link: https://www.funnull.com/ +fnvip100.com: + name: 方能 CDN + link: https://www.funnull.com/ pcwaf.com: name: 锐速云 CDN link: https://www.ruisuyun.com/aboutus/36.html @@ -880,9 +889,6 @@ yunduncdn.com: aqyun.com: name: 知道创宇云安全 CDN link: https://www.yunaq.com/ -funnull01.vip: - name: 方能 CDN - link: https://funnull.io/ jsdun.info: name: 极速盾 link: https://www.dnsqx.com/index.html From 313e297012cac1d6618efb3f1dc97c816a8d936d Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 28 Jun 2023 18:00:02 +0800 Subject: [PATCH 32/48] add bsccdn.net --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 8348f60..4b12561 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -304,6 +304,9 @@ bsclink.cn: trpcdn.net: name: 白山云 CDN link: https://zh.baishancloud.com/ +bsccdn.net: + name: 白山云 CDN + link: https://zh.baishancloud.com/ anquan.io: name: 牛盾云安全 link: https://www.newdefend.com From c352b916e81c2e4088b3f2eed7e2808747848a0c Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 21 Jul 2023 14:14:57 +0800 Subject: [PATCH 33/48] add gotoip55.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 4b12561..83043c3 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -715,6 +715,9 @@ cdncenter.cn: vhostgo.com: name: 西部数码虚拟主机 link: https://www.west.cn +gotoip55.com: + name: 西部数码虚拟主机 + link: https://www.west.cn jsd.cc: name: 上海云盾YUNDUN link: https://www.yundun.com From 571eacc7bdd795553be11ccde7e90605ab2eaf21 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 25 Aug 2023 09:41:21 +0800 Subject: [PATCH 34/48] add new domain for qiniu --- src/cdn.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 83043c3..6e8b348 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -403,6 +403,18 @@ qiniu.com: qiniudns.com: name: 七牛云 link: https://www.qiniu.com +clouddn.com: + name: 七牛云 + link: https://developer.qiniu.com/fusion/kb/1319/test-domain-access-restriction-rules +qiniucdn.com: + name: 七牛云 + link: https://developer.qiniu.com/fusion/kb/1319/test-domain-access-restriction-rules +qiniudn.com: + name: 七牛云 + link: https://developer.qiniu.com/fusion/kb/1319/test-domain-access-restriction-rules +qnssl.com: + name: 七牛云 + link: https://developer.qiniu.com/fusion/kb/1319/test-domain-access-restriction-rules jcloudcs.com: name: 京东云 CDN link: https://www.jdcloud.com/cn/products/cdn From f168be6decaaaa5c71e055e651b356f856f37ec3 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Fri, 25 Aug 2023 09:52:42 +0800 Subject: [PATCH 35/48] add new domain for qiniu --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 6e8b348..9d69e5a 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -415,6 +415,9 @@ qiniudn.com: qnssl.com: name: 七牛云 link: https://developer.qiniu.com/fusion/kb/1319/test-domain-access-restriction-rules +qnydns.com: + name: 七牛云 + link: https://www.qiniu.com jcloudcs.com: name: 京东云 CDN link: https://www.jdcloud.com/cn/products/cdn From 64d9b765bbeabc7a158d068d7596fed413cd28ec Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:32:57 +0800 Subject: [PATCH 36/48] =?UTF-8?q?add=20=E7=81=AB=E5=B1=B1=E5=BC=95?= =?UTF-8?q?=E6=93=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 9d69e5a..85cc8af 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -913,3 +913,12 @@ aqyun.com: jsdun.info: name: 极速盾 link: https://www.dnsqx.com/index.html +vedcdnlb.com: + name: 字节跳动旗下火山引擎 + link: https://www.volcengine.com +volcmcdn[12].com: + name: 字节跳动旗下火山引擎 + link: https://www.volcengine.com +volcgslb.com: + name: 字节跳动旗下火山引擎 + link: https://www.volcengine.com From 0c64225bd9538d478ea9d91ba72cf5767d5a3c4f Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:37:38 +0800 Subject: [PATCH 37/48] add cdnbuild.net --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 85cc8af..37fc914 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -922,3 +922,6 @@ volcmcdn[12].com: volcgslb.com: name: 字节跳动旗下火山引擎 link: https://www.volcengine.com +cdnbuild.net: + name: 字节跳动旗下火山引擎 + link: https://www.volcengine.com/docs/6559/108606 From 5be685a1cb785eec818282ce9e0c41557c4e6544 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 7 Sep 2023 17:38:47 +0800 Subject: [PATCH 38/48] add volcgtm.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 37fc914..c6970b5 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -922,6 +922,9 @@ volcmcdn[12].com: volcgslb.com: name: 字节跳动旗下火山引擎 link: https://www.volcengine.com +volcgtm.com: + name: 字节跳动旗下火山引擎 + link: https://www.volcengine.com cdnbuild.net: name: 字节跳动旗下火山引擎 link: https://www.volcengine.com/docs/6559/108606 From 1a8cc55379ad4513037b3a3ac8a302782114132d Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 8 Nov 2023 16:39:54 +0800 Subject: [PATCH 39/48] =?UTF-8?q?update=20=E6=96=B9=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cdn.yml b/src/cdn.yml index c6970b5..f8d0858 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -883,7 +883,7 @@ funnull3[135].com: funnull0[12].vip: name: 方能 CDN link: https://www.funnull.com/ -fn01.vip: +fn0[1-3].vip: name: 方能 CDN link: https://www.funnull.com/ fnvip100.com: From 34df2e5d3b425216fef6403cb7c6526e27d5c819 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 21 Dec 2023 16:54:28 +0800 Subject: [PATCH 40/48] add saaswaf.com --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index f8d0858..dcf18df 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -928,3 +928,6 @@ volcgtm.com: cdnbuild.net: name: 字节跳动旗下火山引擎 link: https://www.volcengine.com/docs/6559/108606 +saaswaf.com: + name: 安恒云 WAF + link: https://www.anhengcloud.com/help/faq/cloudsafe/waf/siteaccess.html From 97ab7bc9065d8d1bf2d7978fed1cb4e25b3c2aae Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Thu, 21 Dec 2023 17:53:24 +0800 Subject: [PATCH 41/48] add yundunwaf --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index dcf18df..185dc08 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -385,6 +385,9 @@ cdngslb.com: gtm-a[1-7]b[1-9].com: name: 阿里云全局流量管理 link: https://help.aliyun.com/document_detail/283229.html +yundunwaf[1-5].com: + name: 阿里云 WAF + link: https://yundun.aliyun.com yunjiasu-cdn.net: name: 百度云加速 link: https://su.baidu.com From 573bf075a8b06030a6c832f60fd1580a479e4d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=81=E4=BC=9F?= Date: Sat, 20 Jan 2024 19:58:39 +0800 Subject: [PATCH 42/48] add yundun.com MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add yundun.com(上海云盾) --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 185dc08..31af401 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -934,3 +934,6 @@ cdnbuild.net: saaswaf.com: name: 安恒云 WAF link: https://www.anhengcloud.com/help/faq/cloudsafe/waf/siteaccess.html +hcnamedns.com: + name: 上海云盾 (YUNDUN) + link: https://www.yundun.com From 480d003d7633dddcab7c0c39ebfa5e179d00dbb5 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 23 Jan 2024 17:51:21 +0800 Subject: [PATCH 43/48] add ctyunapi.cn --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 185dc08..6a3d818 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -802,6 +802,9 @@ ctxcdn.cn: ctdns.cn: name: 中国电信天翼云CDN link: https://www.ctyun.cn/document/10007729/10007735 +ctyunapi.cn: + name: 中国电信天翼云 OSS + link: https://www.ctyun.cn/document/10026693/10027878 yfcdn.net: name: 云帆加速CDN link: https://www.yfcloud.com From f4e4e92abd6bd2027dedb2707beb74613bfa11ea Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 19 Mar 2024 18:00:43 +0800 Subject: [PATCH 44/48] fix #4 --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 6a3d818..e1f0afa 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -37,6 +37,9 @@ qihucdn.com: qaxwzws.com: name: 奇安信网站卫士 link: https://wangzhan.qianxin.com +qaxcloudwaf.com: + name: 奇安信网神防火墙 + link: https://www.legendsec.com akamai.net: name: Akamai CDN link: https://www.akamai.com From 675cc6c2980f29c5cf2476def284e989f4cad02d Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 24 Apr 2024 10:38:51 +0800 Subject: [PATCH 45/48] add azurefd.net --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index e1f0afa..d33e4bd 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -238,6 +238,9 @@ trafficmanager.net: cloudapp.net: name: Microsoft Azure link: https://azure.microsoft.com +azurefd.net: + name: Microsoft Azure Front Door CDN + link: https://learn.microsoft.com/en-us/azure/frontdoor/front-door-custom-domain chinacloudsites.cn: name: 世纪互联旗下上海蓝云(承载 Azure 中国) link: https://www.21vbluecloud.com/ From 332cc34afff1e1fc3c07effa70ebbf598dd27116 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 24 Apr 2024 10:41:02 +0800 Subject: [PATCH 46/48] add t-msedge.net --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index d33e4bd..c37c949 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -226,6 +226,9 @@ mschcdn.com: v0cdn.net: name: Microsoft Azure CDN link: https://azure.microsoft.com/en-us/services/cdn/ +t-msedge.net: + name: Microsoft Azure CDN + link: https://azure.microsoft.com/en-us/services/cdn/ azurewebsites.net: name: Microsoft Azure App Service link: https://azure.microsoft.com/en-us/services/app-service/ From fb7ebbd0b355f18ec6060dd6a2c9a3344eabfa08 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Tue, 7 Jan 2025 18:04:06 +0800 Subject: [PATCH 47/48] fix #5 --- src/cdn.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index c37c949..9c7e41a 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -568,6 +568,9 @@ tdnsstic[1-4].cn.com: cdn-go.cn: name: 腾讯云 CDN link: https://cloud.tencent.com/product/cdn-scd +dnse[0-5].com: + name: 腾讯云 CDN + link: https://cloud.tencent.com/product/teo tcdnlive.com: name: 腾讯云直播 CDN link: https://cloud.tencent.com/product/cdn-scd From 5897ec9bae1e08a865aba1a2ffcb63e915bcdccf Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@users.noreply.github.com> Date: Wed, 9 Jul 2025 11:06:18 +0800 Subject: [PATCH 48/48] =?UTF-8?q?update=20=20=E5=8D=8E=E4=B8=BA=E4=BA=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cdn.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cdn.yml b/src/cdn.yml index 5b53322..164a4f9 100644 --- a/src/cdn.yml +++ b/src/cdn.yml @@ -271,6 +271,12 @@ cdnhwc2.com: cdnhwc3.com: name: 华为云 CDN link: https://www.huaweicloud.com/product/cdn.html +cdnhwcajk17.com: + name: 华为云 CDN + link: https://www.huaweicloud.com/product/cdn.html +cdnhwcaoc115.cn: + name: 华为云 CDN + link: https://www.huaweicloud.com/product/cdn.html dnion.com: name: 帝联科技 link: http://www.dnion.com/