├── .gitignore ├── buttons.png ├── index.js ├── package.json ├── LICENSE.md ├── index.html ├── examples ├── test_min.html ├── test_pause.html ├── test_pausehover.html ├── test_pausetouch.html ├── test_rtl.html ├── test_framerate60.html ├── test_bounce.html ├── test_horz_back.html ├── test_vert.html ├── test_manual.html ├── test.html ├── test_vert_back.html ├── test_manual_loop.html ├── test_unequal.html ├── test_vert_manual.html ├── test_vert_manual_loop.html ├── test_control.html ├── test_control_rtl.html ├── test_vert_manual_600.html ├── test_pausetouch_links.html └── test_vert_manual_multi.html ├── README.md ├── jquery.simplyscroll.css ├── jquery.simplyscroll.min.js ├── jquery.simplyscroll.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | node_modules 3 | yarn-error.log -------------------------------------------------------------------------------- /buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/logicbox/jquery-simplyscroll/HEAD/buttons.png -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | var $ = require('jquery'); 2 | require('./jquery.simplyscroll'); 3 | 4 | var el = document.querySelector('#scroller'); 5 | 6 | $(el).simplyScroll({ 7 | speed: 1 8 | }); 9 | 10 | console.log($(el).data()); -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-simplyscroll", 3 | "version": "2.1.1", 4 | "description": "A jQuery plugin for scrolling a set of images/elements", 5 | "main": "src/jquery.simplyscroll.js", 6 | "style": "src/jquery.simplyscroll.css", 7 | "repository": "https://github.com/logicbox/jquery-simplyscroll.git", 8 | "author": "Will Kelly ", 9 | "license": "MIT", 10 | "private": false, 11 | "homepage": "http://logicbox.net/jquery/simply-scroll", 12 | "contributors": [ 13 | "paloaltowil (https://github.com/paloaltowil)", 14 | "Zevero (https://github.com/zevero)", 15 | "bre7 (https://github.com/bre7)" 16 | ], 17 | "dependencies": { 18 | "jquery": "^3.3.1" 19 | }, 20 | "devDependencies": { 21 | "browserify": "^16.2.2", 22 | "budo": "^11.3.2", 23 | "uglify-js": "^3.4.4" 24 | }, 25 | "scripts": { 26 | "start": "budo index.js:bundle.js --open --live", 27 | "build": "uglifyjs ./jquery.simplyscroll.js --compress --mangle reserved=['$','require','exports'] --comments --output ./jquery.simplyscroll.min.js" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2018 Will Kelly 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 17 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 18 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR 19 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 20 | OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | npm and jQuery demo 5 | 6 | 7 | 8 | 9 | 10 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /examples/test_min.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 17 | 18 | 19 | 20 | 21 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /examples/test_pause.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 17 | 18 | 19 | 20 | 21 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /examples/test_pausehover.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 17 | 18 | 19 | 20 | 21 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /examples/test_pausetouch.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /examples/test_rtl.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_framerate60.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_bounce.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_horz_back.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_vert.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_manual.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 21 | 22 | 23 | 24 | 25 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /examples/test.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_vert_back.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_manual_loop.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 22 | 23 | 24 | 25 | 26 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /examples/test_unequal.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 19 | 20 | 21 | 22 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /examples/test_vert_manual.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 23 | 24 | 25 | 26 | 27 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /examples/test_vert_manual_loop.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 24 | 25 | 26 | 27 | 28 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /examples/test_control.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 24 | 25 | 26 | 27 |
28 | 36 |
37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /examples/test_control_rtl.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 18 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 38 |
39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /examples/test_vert_manual_600.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 20 | 33 | 34 | 35 | 36 | 37 | 45 | 46 | 47 | 48 | 49 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | jQuery simplyScroll 2 2 | ===================== 3 | 4 | Created by Will Kelly [@logicbox](http://twitter.com/logicbox) 5 | 6 | simplyScroll is a jQuery plugin that can animate (scroll) a set of elements either automatically or manually, 7 | horizontally or vertically, forwards or backwards. 8 | 9 | ## Features ## 10 | 11 | * Supports scrolling both horizontally and vertically both forwards and backwards 12 | * Uses DOM ScrollTop/ScrollLeft only 13 | * RTL support, normalises browser RTL scroll implementations 14 | * Supports looped scrolling (infinite effect) 15 | * Fully customisable via CSS & HTML 16 | * jQuery 1.2.6 and higher 17 | * Works on all modern browsers 18 | 19 | [View plugin site for download links, examples and more info](http://logicbox.net/jquery/simplyscroll/) 20 | 21 | ## NPM Installation 22 | 23 | `yarn add jquery-simplyscroll` or `npm install jquery-simplyscroll --save` 24 | 25 | ## Basic Usage (CommonJS) 26 | 27 | ```js 28 | var $ = require('jquery'); 29 | require('jquery-simplyscroll'); 30 | 31 | $("#scroller").simplyScroll({ 32 | speed: 1 33 | }); 34 | ``` 35 | 36 | ## Version History ## 37 | 38 | * 2.1.1 16/07/18 - Code tidy-up & doc changes/fixes 39 | * 2.1.0 15/07/18 - NPM support, install & build process + requestAnimationFrame fix 40 | * 2.0.6 23/06/18 - Added initialOffset & replaced setInterval with requestAnimationFrame 41 | * 2.0.5 20/05/12 - Bounce mode fixed. Touch scroll works as expected, disabled when links are present 42 | * 2.0.4 24/02/12 - Fixed a bug in manual loop mode 43 | * 2.0.3 11/02/12 - Simplified touch detection to counter a Chrome 17 false positive 44 | * 2.0.2 09/02/12 - Scroll button bug when using mulitple scrollers 45 | * 2.0.1 01/02/12 - Fixed touch support 46 | * 2.0.0 31/01/12 - Initial release 47 | 48 | ## Contributors ## 49 | 50 | Thanks to all who over the years have used, given feedback and contributed to this plugin. Including recently: 51 | 52 | Paloaltowil (https://github.com/paloaltowil), Zevero (https://github.com/zevero), Bre7 (https://github.com/bre7) 53 | & Jnhasty (https://github.com/jnhasty/) 54 | -------------------------------------------------------------------------------- /examples/test_pausetouch_links.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 20 | 21 | 22 | 23 | 24 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /examples/test_vert_manual_multi.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | jQuery simplyScroll - Logicbox 6 | 8 | 9 | 10 | 11 | 23 | 24 | 25 | 26 | 27 | 35 | 36 | 44 | 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /jquery.simplyscroll.css: -------------------------------------------------------------------------------- 1 | /* 2 | * simplyScroll 2 - a scroll-tastic jQuery plugin 3 | * 4 | * http://logicbox.net/jquery/simplyscroll 5 | * 6 | * Copyright (c) 2009-2012 Will Kelly - http://logicbox.net 7 | * 8 | * Dual licensed under the MIT and GPL licenses. 9 | * 10 | * Last revised: 31/01/2012 11 | * 12 | */ 13 | 14 | /* Default/Master classes 15 | 16 | Example markup format (for horizontal scroller) 17 | Note all DIVs are generated and should not be hard-coded 18 | 19 |
20 |
21 |
22 |
23 |
    24 |
  • ...
  • 25 | ... 26 |
27 |
28 |
29 | 30 | 31 | */ 32 | 33 | .simply-scroll-container { /* Container DIV - automatically generated */ 34 | position: relative; 35 | } 36 | 37 | .simply-scroll-clip { /* Clip DIV - automatically generated */ 38 | position: relative; 39 | overflow: hidden; 40 | } 41 | 42 | .simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */ 43 | overflow: hidden; 44 | margin: 0; 45 | padding: 0; 46 | list-style: none; 47 | } 48 | 49 | .simply-scroll-list li { 50 | padding: 0; 51 | margin: 0; 52 | list-style: none; 53 | } 54 | 55 | .simply-scroll-list li img { 56 | border: none; 57 | display: block; 58 | } 59 | 60 | .simply-scroll-btn { 61 | position: absolute; 62 | background-image: url(buttons.png); 63 | width: 42px; 64 | height: 44px; 65 | z-index:3; 66 | cursor: pointer; 67 | } 68 | 69 | .simply-scroll-btn-left { 70 | left: 6px; 71 | bottom: 6px; 72 | background-position: 0 -44px; 73 | } 74 | .simply-scroll-btn-left.disabled { 75 | background-position: 0 0 !important; 76 | } 77 | .simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus { 78 | background-position: 0 -88px; 79 | } 80 | 81 | .simply-scroll-btn-right { 82 | right: 6px; 83 | bottom: 6px; 84 | background-position: -84px -44px; 85 | } 86 | .simply-scroll-btn-right.disabled { 87 | background-position: -84px 0 !important; 88 | } 89 | .simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus { 90 | background-position: -84px -88px; 91 | } 92 | 93 | .simply-scroll-btn-up { 94 | right: 6px; 95 | top: 6px; 96 | background-position: -126px -44px; 97 | } 98 | .simply-scroll-btn-up.disabled { 99 | background-position: -126px 0 !important; 100 | } 101 | .simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus { 102 | background-position: -126px -88px; 103 | } 104 | 105 | .simply-scroll-btn-down { 106 | right: 6px; 107 | bottom: 6px; 108 | background-position: -42px -44px; 109 | } 110 | .simply-scroll-btn-down.disabled { 111 | background-position: -42px 0 !important; 112 | } 113 | .simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus { 114 | background-position: -42px -88px; 115 | } 116 | 117 | .simply-scroll-btn-pause { 118 | right: 6px; 119 | bottom: 6px; 120 | background-position: -168px -44px; 121 | } 122 | .simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus { 123 | background-position: -168px -88px; 124 | } 125 | 126 | .simply-scroll-btn-pause.active { 127 | background-position: -84px -44px; 128 | } 129 | .simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus { 130 | background-position: -84px -88px; 131 | } 132 | 133 | /* Custom class modifications - override classees 134 | 135 | .simply-scroll is default 136 | 137 | */ 138 | 139 | .simply-scroll { /* Customisable base class for style override DIV */ 140 | width: 576px; 141 | height: 200px; 142 | margin-bottom: 1em; 143 | } 144 | 145 | .simply-scroll .simply-scroll-clip { 146 | width: 576px; 147 | height: 200px; 148 | } 149 | 150 | .simply-scroll .simply-scroll-list {} 151 | 152 | .simply-scroll .simply-scroll-list li { 153 | float: left; 154 | width: 290px; 155 | height: 200px; 156 | } 157 | .simply-scroll .simply-scroll-list li img {} 158 | 159 | .simply-scroll .simply-scroll-btn {} 160 | 161 | .simply-scroll .simply-scroll-btn-left {} 162 | .simply-scroll .simply-scroll-btn-left.disabled {} 163 | .simply-scroll .simply-scroll-btn-left:hover {} 164 | 165 | .simply-scroll .simply-scroll-btn-right {} 166 | .simply-scroll .simply-scroll-btn-right.disabled {} 167 | .simply-scroll .simply-scroll-btn-right:hover {} 168 | 169 | .simply-scroll .simply-scroll-btn-up {} 170 | .simply-scroll .simply-scroll-btn-up.disabled {} 171 | .simply-scroll .simply-scroll-btn-up:hover {} 172 | 173 | .simply-scroll .simply-scroll-btn-down {} 174 | .simply-scroll .simply-scroll-btn-down.disabled {} 175 | .simply-scroll .simply-scroll-btn-down:hover {} 176 | 177 | 178 | 179 | /* Vertical scroller example */ 180 | 181 | .vert { /* wider than clip to position buttons to side */ 182 | width: 340px; 183 | height: 400px; 184 | margin-bottom: 1.5em; 185 | } 186 | 187 | .vert .simply-scroll-clip { 188 | width: 290px; 189 | height: 400px; 190 | } 191 | 192 | .vert .simply-scroll-list {} 193 | 194 | .vert .simply-scroll-list li { 195 | width: 290px; 196 | height: 200px; 197 | } 198 | .vert .simply-scroll-list li img {} 199 | 200 | .vert .simply-scroll-btn {} 201 | 202 | .vert .simply-scroll-btn-up { /* modified btn pos */ 203 | right: 0; 204 | top: 0; 205 | } 206 | .vert .simply-scroll-btn-up.disabled {} 207 | .vert .simply-scroll-btn-up:hover {} 208 | 209 | .vert .simply-scroll-btn-down { /* modified btn pos */ 210 | right: 0; 211 | top: 52px; 212 | } 213 | .vert .simply-scroll-btn-down.disabled {} 214 | .vert .simply-scroll-btn-down:hover {} 215 | 216 | /* NOTE left-right classes wouldn't be needed on vertical scroller */ 217 | 218 | -------------------------------------------------------------------------------- /jquery.simplyscroll.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * simplyScroll 2 - a scroll-tastic jQuery plugin 3 | * 4 | * http://logicbox.net/jquery/simplyscroll/ 5 | * 6 | * Copyright (c) 2009-2018 Will Kelly - http://logicbox.net 7 | * 8 | * @license MIT 9 | * 10 | */ 11 | !function(s){"object"==typeof module&&"object"==typeof module.exports?module.exports=s(require("jquery"),window,document):s(jQuery,window,document)}(function($,n,l,t){var h={customClass:"simply-scroll",frameRate:24,speed:1,orientation:"horizontal",auto:!0,autoMode:"loop",manualMode:"end",direction:"forwards",pauseOnHover:!0,pauseOnTouch:!0,pauseButton:!($.fn.simplyScroll=function(t){return this.each(function(){if(void 0===$(this).data("simplyScroll")){var s=new $.simplyScroll(this,t);$(this).data("simplyScroll",s)}})}),startOnLoad:!1,initialOffset:0};$.simplyScroll=function(s,t){var i=this;this.o=$.extend({},h,t||{}),this.isAuto=!1!==this.o.auto&&null!==this.o.autoMode.match(/^loop|bounce$/),this.isHorizontal=null!==this.o.orientation.match(/^horizontal|vertical$/)&&this.o.orientation===h.orientation,this.isRTL=this.isHorizontal&&"rtl"===$("html").attr("dir"),this.isForwards=!this.isAuto&&!this.isRTL||this.isAuto&&null!==this.o.direction.match(/^forwards|backwards$/)&&this.o.direction===h.direction,this.isLoop=this.isAuto&&"loop"===this.o.autoMode||!this.isAuto&&"loop"===this.o.manualMode,this.supportsTouch="createTouch"in l,this.events=this.supportsTouch?{start:"touchstart MozTouchDown",move:"touchmove MozTouchMove",end:"touchend touchcancel MozTouchRelease"}:{start:"mouseenter",end:"mouseleave"},this.$list=$(s);var o=this.$list.children();if(this.$list.addClass("simply-scroll-list").wrap('
').parent().wrap('
'),this.isAuto?this.o.pauseButton&&(this.$list.parent().parent().prepend('
'),this.o.pauseOnHover=!1):this.$list.parent().parent().prepend('
').prepend('
'),1").parent().addClass("simply-scroll-list"),this.isHorizontal?this.$list.children().css({float:"left",width:a+"px"}):this.$list.children().css({height:a+"px"}))}this.o.startOnLoad?$(n).load(function(){i.init()}):this.init()},$.simplyScroll.fn=$.simplyScroll.prototype={},$.simplyScroll.fn.extend=$.extend,$.simplyScroll.fn.extend({init:function(){var e=this;this.$items=this.$list.children(),this.$clip=this.$list.parent(),this.$container=this.$clip.parent(),this.$btnBack=$(".simply-scroll-back",this.$container),this.$btnForward=$(".simply-scroll-forward",this.$container),this.isHorizontal?(this.itemMax=this.$items.eq(0).outerWidth(!0),this.clipMax=this.$clip.width(),this.dimension="width",this.moveBackClass="simply-scroll-btn-left",this.moveForwardClass="simply-scroll-btn-right",this.scrollPos="Left"):(this.itemMax=this.$items.eq(0).outerHeight(!0),this.clipMax=this.$clip.height(),this.dimension="height",this.moveBackClass="simply-scroll-btn-up",this.moveForwardClass="simply-scroll-btn-down",this.scrollPos="Top"),this.posMin=0,this.posMax=this.$items.length*this.itemMax;var s=Math.ceil(this.clipMax/this.itemMax);if(this.isAuto&&"loop"===this.o.autoMode?(this.$list.css(this.dimension,this.posMax+this.itemMax*s+"px"),this.posMax+=this.clipMax-this.o.speed,this.isForwards?(this.$items.slice(0,s).clone(!0).appendTo(this.$list),this.resetPosition=0):(this.$items.slice(-s).clone(!0).prependTo(this.$list),this.resetPosition=this.$items.length*this.itemMax,this.isRTL&&(this.$clip[0].dir="ltr",this.$items.css("float","right")))):this.isAuto||"loop"!==this.o.manualMode?(this.$list.css(this.dimension,this.posMax+"px"),this.isForwards?this.resetPosition=0:(this.resetPosition=this.$items.length*this.itemMax,this.isRTL&&(this.$clip[0].dir="ltr",this.$items.css("float","right")))):(this.posMax+=this.itemMax*s,this.$list.css(this.dimension,this.posMax+this.itemMax*s+"px"),this.posMax+=this.clipMax-this.o.speed,this.$items.slice(0,s).clone(!0).appendTo(this.$list),this.$items.slice(-s).clone(!0).prependTo(this.$list),this.resetPositionForwards=this.resetPosition=s*this.itemMax,this.resetPositionBackwards=this.$items.length*this.itemMax,this.$btnBack.bind(this.events.start,function(){e.isForwards=!1,e.resetPosition=e.resetPositionBackwards}),this.$btnForward.bind(this.events.start,function(){e.isForwards=!0,e.resetPosition=e.resetPositionForwards})),this.resetPos(this.o.initialOffset),this.timestamp=null,this.interval=null,this.isAuto||"end"!==this.o.manualMode)for(;this.itemMax%this.o.speed!=0;)if(this.o.speed--,0===this.o.speed){this.o.speed=1;break}if(this.trigger=null,this.funcMoveBack=function(s){s!==t&&s.preventDefault(),e.trigger=e.isAuto||"end"!==e.o.manualMode?null:this,e.isAuto?e.isForwards?e.moveBack():e.moveForward():e.moveBack()},this.funcMoveForward=function(s){s!==t&&s.preventDefault(),e.trigger=e.isAuto||"end"!==e.o.manualMode?null:this,e.isAuto?e.isForwards?e.moveForward():e.moveBack():e.moveForward()},this.funcMovePause=function(){e.movePause()},this.funcMoveStop=function(){e.moveStop()},this.funcMoveResume=function(){e.moveResume()},this.isAuto){function i(){return!1===e.paused?(e.paused=!0,e.funcMovePause()):(e.paused=!1,e.funcMoveResume()),e.paused}if(this.paused=!1,this.supportsTouch&&this.$items.find("a").length&&(this.supportsTouch=!1),this.isAuto&&this.o.pauseOnHover&&!this.supportsTouch)this.$clip.bind(this.events.start,this.funcMovePause).bind(this.events.end,this.funcMoveResume);else if(this.isAuto&&this.o.pauseOnTouch&&!this.o.pauseButton&&this.supportsTouch){var a,n;this.$clip.bind(this.events.start,function(s){i();var t=s.originalEvent.touches[0];a=e.isHorizontal?t.pageX:t.pageY,n=e.$clip[0]["scroll"+e.scrollPos],s.stopPropagation(),s.preventDefault()}).bind(this.events.move,function(s){s.stopPropagation(),s.preventDefault();var t=s.originalEvent.touches[0],i=e.isHorizontal?t.pageX:t.pageY,o=a-i+n;o<0?o=0:o>e.posMax&&(o=e.posMax),e.$clip[0]["scroll"+e.scrollPos]=o,e.funcMovePause(),e.paused=!0})}else this.o.pauseButton&&(this.$btnPause=$(".simply-scroll-btn-pause",this.$container).bind("click",function(s){s.preventDefault(),i()?$(this).addClass("active"):$(this).removeClass("active")}));this.funcMoveForward()}else this.$btnBack.addClass("simply-scroll-btn "+this.moveBackClass).bind(this.events.start,this.funcMoveBack).bind(this.events.end,this.funcMoveStop),this.$btnForward.addClass("simply-scroll-btn "+this.moveForwardClass).bind(this.events.start,this.funcMoveForward).bind(this.events.end,this.funcMoveStop),"end"===this.o.manualMode&&(this.isRTL?this.$btnForward.addClass("disabled"):this.$btnBack.addClass("disabled"))},moveForward:function(){var i=this;this.movement="forward",null!==this.trigger&&this.$btnBack.removeClass("disabled");var o=function(s){if(i.$clip[0]["scroll"+i.scrollPos]i.posMin){var t=(s-(i.timestamp||s))*i.o.speed/i.o.frameRate;i.$clip[0]["scroll"+i.scrollPos]-=Math.ceil(t)}else i.isLoop?i.resetPos():i.moveStop(i.movement);i.timestamp=s,i.interval=requestAnimationFrame(o)};requestAnimationFrame(o)},movePause:function(){cancelAnimationFrame(this.interval),this.timestamp=null},moveStop:function(s){this.movePause(),(this.timestamp=null)!==this.trigger&&(void 0!==s&&$(this.trigger).addClass("disabled"),this.trigger=null),this.isAuto&&"bounce"===this.o.autoMode&&("forward"===s?this.moveBack():this.moveForward())},moveResume:function(){"forward"===this.movement?this.moveForward():this.moveBack()},resetPos:function(s){this.$clip[0]["scroll"+this.scrollPos]=s||this.resetPosition}})}); -------------------------------------------------------------------------------- /jquery.simplyscroll.js: -------------------------------------------------------------------------------- 1 | /** 2 | * simplyScroll 2 - a scroll-tastic jQuery plugin 3 | * 4 | * http://logicbox.net/jquery/simplyscroll/ 5 | * 6 | * Copyright (c) 2009-2018 Will Kelly - http://logicbox.net 7 | * 8 | * @license MIT 9 | * 10 | */ 11 | 12 | (function (factory) { 13 | if(typeof module === "object" && typeof module.exports === "object") { 14 | module.exports = factory(require("jquery"), window, document); 15 | } else { 16 | factory(jQuery, window, document); 17 | } 18 | }(function($, window, document, undefined) { 19 | 20 | $.fn.simplyScroll = function(options) { 21 | return this.each(function() { 22 | // check to see if already attached to element 23 | if (typeof $(this).data('simplyScroll') === "undefined") { 24 | // access methods and properties like 25 | // element.data('simplyScroll').method(arg1, arg2, ...) 26 | var simplyScroll = new $.simplyScroll(this, options); 27 | $(this).data('simplyScroll', simplyScroll); 28 | } 29 | }); 30 | }; 31 | 32 | var defaults = { 33 | customClass: 'simply-scroll', 34 | frameRate: 24, //No of movements per second 35 | speed: 1, //Intended no. of pixels per frame (/w scroller size & requestAnimationFrame this may not be honoured) 36 | orientation: 'horizontal', //'horizontal or 'vertical' - not to be confused with device orientation 37 | auto: true, 38 | autoMode: 'loop', //if auto == true, use 'loop' or 'bounce', 39 | manualMode: 'end', //if auto == false, use 'loop' or 'end' 40 | direction: 'forwards', //'forwards' or 'backwards'. 41 | pauseOnHover: true, //if autoMode == loop || bounce only 42 | pauseOnTouch: true, //" touch device only 43 | pauseButton: false, //" generates an extra element to allow manual pausing 44 | startOnLoad: false, //use this to delay starting of plugin until all page assets have loaded 45 | initialOffset: 0 46 | }; 47 | 48 | $.simplyScroll = function(el,options) { 49 | 50 | var self = this; 51 | 52 | this.o = $.extend({}, defaults, options || {}); 53 | this.isAuto = this.o.auto !== false && this.o.autoMode.match(/^loop|bounce$/) !== null; 54 | this.isHorizontal = 55 | this.o.orientation.match(/^horizontal|vertical$/) !== null && this.o.orientation === defaults.orientation; 56 | this.isRTL = this.isHorizontal && $("html").attr('dir') === 'rtl'; 57 | this.isForwards = !this.isAuto && !this.isRTL || 58 | (this.isAuto && this.o.direction.match(/^forwards|backwards$/) !== null && this.o.direction === defaults.direction); 59 | this.isLoop = this.isAuto && this.o.autoMode === 'loop' || !this.isAuto && this.o.manualMode === 'loop'; 60 | 61 | this.supportsTouch = ('createTouch' in document); 62 | 63 | this.events = this.supportsTouch ? 64 | {start:'touchstart MozTouchDown',move:'touchmove MozTouchMove',end:'touchend touchcancel MozTouchRelease'} : 65 | {start:'mouseenter',end:'mouseleave'}; 66 | 67 | this.$list = $(el); //called on ul/ol/div etc 68 | var $items = this.$list.children(); 69 | 70 | //generate extra markup 71 | this.$list.addClass('simply-scroll-list') 72 | .wrap('
') 73 | .parent().wrap('
'); 74 | 75 | if (!this.isAuto) { //button placeholders 76 | this.$list.parent().parent() 77 | .prepend('
') 78 | .prepend('
'); 79 | } else { 80 | if (this.o.pauseButton) { 81 | this.$list.parent().parent() 82 | .prepend('
'); 83 | this.o.pauseOnHover = false; 84 | } 85 | } 86 | 87 | //wrap an extra div around the whole lot if elements scrolled aren't equal 88 | if ($items.length > 1) { 89 | var extra_wrap = false, 90 | total = 0; 91 | 92 | if (this.isHorizontal) { 93 | $items.each(function() { total+=$(this).outerWidth(true); }); 94 | extra_wrap = $items.eq(0).outerWidth(true) * $items.length !== total; 95 | } else { 96 | $items.each(function() { total+=$(this).outerHeight(true); }); 97 | extra_wrap = $items.eq(0).outerHeight(true) * $items.length !== total; 98 | } 99 | 100 | if (extra_wrap) { 101 | this.$list = this.$list.wrap('
').parent().addClass('simply-scroll-list'); 102 | if (this.isHorizontal) { 103 | this.$list.children().css({"float":'left',width: total + 'px'}); 104 | } else { 105 | this.$list.children().css({height: total + 'px'}); 106 | } 107 | } 108 | } 109 | 110 | if (!this.o.startOnLoad) { 111 | this.init(); 112 | } else { 113 | //wait for load before completing setup 114 | $(window).load(function() { self.init(); }); 115 | } 116 | 117 | }; 118 | 119 | $.simplyScroll.fn = $.simplyScroll.prototype = {}; 120 | 121 | $.simplyScroll.fn.extend = $.extend; 122 | 123 | $.simplyScroll.fn.extend({ 124 | init: function() { 125 | var self = this; 126 | 127 | this.$items = this.$list.children(); 128 | this.$clip = this.$list.parent(); //this is the element that scrolls 129 | this.$container = this.$clip.parent(); 130 | this.$btnBack = $('.simply-scroll-back',this.$container); 131 | this.$btnForward = $('.simply-scroll-forward',this.$container); 132 | 133 | if (!this.isHorizontal) { 134 | this.itemMax = this.$items.eq(0).outerHeight(true); 135 | this.clipMax = this.$clip.height(); 136 | this.dimension = 'height'; 137 | this.moveBackClass = 'simply-scroll-btn-up'; 138 | this.moveForwardClass = 'simply-scroll-btn-down'; 139 | this.scrollPos = 'Top'; 140 | } else { 141 | this.itemMax = this.$items.eq(0).outerWidth(true); 142 | this.clipMax = this.$clip.width(); 143 | this.dimension = 'width'; 144 | this.moveBackClass = 'simply-scroll-btn-left'; 145 | this.moveForwardClass = 'simply-scroll-btn-right'; 146 | this.scrollPos = 'Left'; 147 | } 148 | 149 | this.posMin = 0; 150 | 151 | this.posMax = this.$items.length * this.itemMax; 152 | 153 | var addItems = Math.ceil(this.clipMax / this.itemMax); 154 | 155 | //auto scroll loop & manual scroll bounce or end(to-end) 156 | if (this.isAuto && this.o.autoMode === 'loop') { 157 | 158 | this.$list.css(this.dimension,this.posMax+(this.itemMax*addItems) +'px'); 159 | 160 | this.posMax += (this.clipMax - this.o.speed); 161 | 162 | if (this.isForwards) { 163 | this.$items.slice(0,addItems).clone(true).appendTo(this.$list); 164 | this.resetPosition = 0; 165 | 166 | } else { 167 | this.$items.slice(-addItems).clone(true).prependTo(this.$list); 168 | this.resetPosition = this.$items.length * this.itemMax; 169 | //due to inconsistent RTL implementation force back to LTR then fake 170 | if (this.isRTL) { 171 | this.$clip[0].dir = 'ltr'; 172 | //based on feedback seems a good idea to force float right 173 | this.$items.css('float','right'); 174 | } 175 | } 176 | 177 | //manual and loop 178 | } else if (!this.isAuto && this.o.manualMode === 'loop') { 179 | 180 | this.posMax += this.itemMax * addItems; 181 | 182 | this.$list.css(this.dimension,this.posMax+(this.itemMax*addItems) +'px'); 183 | 184 | this.posMax += (this.clipMax - this.o.speed); 185 | 186 | this.$items.slice(0,addItems).clone(true).appendTo(this.$list); 187 | this.$items.slice(-addItems).clone(true).prependTo(this.$list); 188 | 189 | this.resetPositionForwards = this.resetPosition = addItems * this.itemMax; 190 | this.resetPositionBackwards = this.$items.length * this.itemMax; 191 | 192 | //extra events to force scroll direction change 193 | this.$btnBack.bind(this.events.start, function() { 194 | self.isForwards = false; 195 | self.resetPosition = self.resetPositionBackwards; 196 | }); 197 | 198 | this.$btnForward.bind(this.events.start, function() { 199 | self.isForwards = true; 200 | self.resetPosition = self.resetPositionForwards; 201 | }); 202 | 203 | } else { //(!this.isAuto && this.o.manualMode=='end') 204 | 205 | this.$list.css(this.dimension,this.posMax +'px'); 206 | 207 | if (this.isForwards) { 208 | this.resetPosition = 0; 209 | 210 | } else { 211 | this.resetPosition = this.$items.length * this.itemMax; 212 | //due to inconsistent RTL implementation force back to LTR then fake 213 | if (this.isRTL) { 214 | this.$clip[0].dir = 'ltr'; 215 | //based on feedback seems a good idea to force float right 216 | this.$items.css('float','right'); 217 | } 218 | } 219 | } 220 | 221 | this.resetPos(this.o.initialOffset); //ensure scroll position is reset 222 | 223 | this.timestamp = null; 224 | this.interval = null; 225 | 226 | if (!(!this.isAuto && this.o.manualMode === 'end')) { //loop mode 227 | //ensure that speed is divisible by item width. Helps to always make images even not odd widths! 228 | while (this.itemMax % this.o.speed !== 0) { 229 | this.o.speed--; 230 | if (this.o.speed===0) { 231 | this.o.speed=1; break; 232 | } 233 | } 234 | } 235 | 236 | this.trigger = null; 237 | 238 | this.funcMoveBack = function(e) { 239 | if (e !== undefined) { 240 | e.preventDefault(); 241 | } 242 | self.trigger = !self.isAuto && self.o.manualMode === 'end' ? this : null; 243 | if (self.isAuto) { 244 | self.isForwards ? self.moveBack() : self.moveForward(); 245 | } else { 246 | self.moveBack(); 247 | } 248 | }; 249 | 250 | this.funcMoveForward = function(e) { 251 | if (e !== undefined) { 252 | e.preventDefault(); 253 | } 254 | self.trigger = !self.isAuto && self.o.manualMode === 'end' ? this : null; 255 | if (self.isAuto) { 256 | self.isForwards ? self.moveForward() : self.moveBack(); 257 | } else { 258 | self.moveForward(); 259 | } 260 | }; 261 | 262 | this.funcMovePause = function() { self.movePause(); }; 263 | this.funcMoveStop = function() { self.moveStop(); }; 264 | this.funcMoveResume = function() { self.moveResume(); }; 265 | 266 | if (this.isAuto) { 267 | 268 | this.paused = false; 269 | 270 | function togglePause() { 271 | if (self.paused===false) { 272 | self.paused=true; 273 | self.funcMovePause(); 274 | } else { 275 | self.paused=false; 276 | self.funcMoveResume(); 277 | } 278 | return self.paused; 279 | } 280 | 281 | //disable pauseTouch when links are present 282 | if (this.supportsTouch && this.$items.find('a').length) { 283 | this.supportsTouch=false; 284 | } 285 | 286 | if (this.isAuto && this.o.pauseOnHover && !this.supportsTouch) { 287 | this.$clip 288 | .bind(this.events.start, this.funcMovePause) 289 | .bind(this.events.end, this.funcMoveResume); 290 | } else if (this.isAuto && this.o.pauseOnTouch && !this.o.pauseButton && this.supportsTouch) { 291 | 292 | var touchStartPos, scrollStartPos; 293 | 294 | this.$clip.bind(this.events.start, function(e) { 295 | togglePause(); 296 | var touch = e.originalEvent.touches[0]; 297 | touchStartPos = self.isHorizontal ? touch.pageX : touch.pageY; 298 | scrollStartPos = self.$clip[0]['scroll' + self.scrollPos]; 299 | e.stopPropagation(); 300 | e.preventDefault(); 301 | 302 | }).bind(this.events.move,function(e) { 303 | 304 | e.stopPropagation(); 305 | e.preventDefault(); 306 | 307 | var touch = e.originalEvent.touches[0], 308 | endTouchPos = self.isHorizontal ? touch.pageX : touch.pageY, 309 | pos = (touchStartPos - endTouchPos) + scrollStartPos; 310 | 311 | if (pos < 0) pos = 0; 312 | else if (pos > self.posMax) pos = self.posMax; 313 | 314 | self.$clip[0]['scroll' + self.scrollPos] = pos; 315 | 316 | //force pause 317 | self.funcMovePause(); 318 | self.paused = true; 319 | }); 320 | } else { 321 | if (this.o.pauseButton) { 322 | 323 | this.$btnPause = $(".simply-scroll-btn-pause",this.$container) 324 | .bind('click', function(e) { 325 | e.preventDefault(); 326 | togglePause() ? $(this).addClass('active') : $(this).removeClass('active'); 327 | }); 328 | } 329 | } 330 | this.funcMoveForward(); 331 | } else { 332 | 333 | this.$btnBack 334 | .addClass('simply-scroll-btn' + ' ' + this.moveBackClass) 335 | .bind(this.events.start, this.funcMoveBack) 336 | .bind(this.events.end, this.funcMoveStop); 337 | this.$btnForward 338 | .addClass('simply-scroll-btn' + ' ' + this.moveForwardClass) 339 | .bind(this.events.start,this.funcMoveForward) 340 | .bind(this.events.end, this.funcMoveStop); 341 | 342 | if (this.o.manualMode === 'end') { 343 | !this.isRTL ? this.$btnBack.addClass('disabled') : this.$btnForward.addClass('disabled'); 344 | } 345 | } 346 | }, 347 | 348 | moveForward: function() { 349 | var self = this; 350 | this.movement = 'forward'; 351 | if (this.trigger !== null) { 352 | this.$btnBack.removeClass('disabled'); 353 | } 354 | var frame = function(timestamp) { 355 | if (self.$clip[0]['scroll' + self.scrollPos] < (self.posMax-self.clipMax)) { 356 | var delta = (timestamp - (self.timestamp || timestamp)) * self.o.speed/self.o.frameRate; 357 | self.$clip[0]['scroll' + self.scrollPos] += Math.ceil(delta); //scroll pos. needs to be an int 358 | } else if (self.isLoop) { 359 | self.resetPos(); 360 | } else { 361 | self.moveStop(self.movement); 362 | } 363 | self.timestamp = timestamp; 364 | self.interval = requestAnimationFrame(frame); 365 | }; 366 | requestAnimationFrame(frame); 367 | }, 368 | 369 | moveBack: function() { 370 | var self = this; 371 | this.movement = 'back'; 372 | if (this.trigger !== null) { 373 | this.$btnForward.removeClass('disabled'); 374 | } 375 | var frame = function(timestamp) { 376 | if (self.$clip[0]['scroll' + self.scrollPos] > self.posMin) { 377 | var delta = (timestamp - (self.timestamp || timestamp)) * self.o.speed/self.o.frameRate; 378 | self.$clip[0]['scroll' + self.scrollPos] -= Math.ceil(delta); 379 | } else if (self.isLoop) { 380 | self.resetPos(); 381 | } else { 382 | self.moveStop(self.movement); 383 | } 384 | self.timestamp = timestamp; 385 | self.interval = requestAnimationFrame(frame); 386 | }; 387 | requestAnimationFrame(frame); 388 | }, 389 | 390 | movePause: function() { 391 | cancelAnimationFrame(this.interval); 392 | this.timestamp = null; 393 | }, 394 | 395 | moveStop: function(moveDir) { 396 | this.movePause(); 397 | this.timestamp = null; 398 | if (this.trigger!==null) { 399 | if (typeof moveDir !== 'undefined') { 400 | $(this.trigger).addClass('disabled'); 401 | } 402 | this.trigger = null; 403 | } 404 | if (this.isAuto) { 405 | if (this.o.autoMode === 'bounce') { 406 | moveDir === 'forward' ? this.moveBack() : this.moveForward(); 407 | } 408 | } 409 | }, 410 | 411 | moveResume: function() { 412 | this.movement === 'forward' ? this.moveForward() : this.moveBack(); 413 | }, 414 | 415 | resetPos: function(resetPos) { 416 | this.$clip[0]['scroll' + this.scrollPos] = resetPos ? resetPos : this.resetPosition; 417 | } 418 | }); 419 | 420 | })); 421 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | JSONStream@^1.0.3: 6 | version "1.3.3" 7 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf" 8 | dependencies: 9 | jsonparse "^1.2.0" 10 | through ">=2.2.7 <3" 11 | 12 | abbrev@1: 13 | version "1.1.1" 14 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 15 | 16 | acorn-dynamic-import@^3.0.0: 17 | version "3.0.0" 18 | resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" 19 | dependencies: 20 | acorn "^5.0.0" 21 | 22 | acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2: 23 | version "1.5.2" 24 | resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.5.2.tgz#2ca723df19d997b05824b69f6c7fb091fc42c322" 25 | dependencies: 26 | acorn "^5.7.1" 27 | acorn-dynamic-import "^3.0.0" 28 | xtend "^4.0.1" 29 | 30 | acorn@^5.0.0, acorn@^5.7.1: 31 | version "5.7.1" 32 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" 33 | 34 | ansi-regex@^0.2.0, ansi-regex@^0.2.1: 35 | version "0.2.1" 36 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" 37 | 38 | ansi-regex@^2.0.0: 39 | version "2.1.1" 40 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 41 | 42 | ansi-regex@^3.0.0: 43 | version "3.0.0" 44 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 45 | 46 | ansi-styles@2.0.1: 47 | version "2.0.1" 48 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.0.1.tgz#b033f57f93e2d28adeb8bc11138fa13da0fd20a3" 49 | 50 | ansi-styles@^1.1.0: 51 | version "1.1.0" 52 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" 53 | 54 | anymatch@^1.3.0: 55 | version "1.3.2" 56 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" 57 | dependencies: 58 | micromatch "^2.1.5" 59 | normalize-path "^2.0.0" 60 | 61 | aproba@^1.0.3: 62 | version "1.2.0" 63 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 64 | 65 | are-we-there-yet@~1.1.2: 66 | version "1.1.5" 67 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" 68 | dependencies: 69 | delegates "^1.0.0" 70 | readable-stream "^2.0.6" 71 | 72 | arr-diff@^2.0.0: 73 | version "2.0.0" 74 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 75 | dependencies: 76 | arr-flatten "^1.0.1" 77 | 78 | arr-flatten@^1.0.1: 79 | version "1.1.0" 80 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 81 | 82 | array-filter@~0.0.0: 83 | version "0.0.1" 84 | resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" 85 | 86 | array-map@~0.0.0: 87 | version "0.0.0" 88 | resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" 89 | 90 | array-reduce@~0.0.0: 91 | version "0.0.0" 92 | resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" 93 | 94 | array-unique@^0.2.1: 95 | version "0.2.1" 96 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 97 | 98 | asn1.js@^4.0.0: 99 | version "4.10.1" 100 | resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" 101 | dependencies: 102 | bn.js "^4.0.0" 103 | inherits "^2.0.1" 104 | minimalistic-assert "^1.0.0" 105 | 106 | assert@^1.4.0: 107 | version "1.4.1" 108 | resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" 109 | dependencies: 110 | util "0.10.3" 111 | 112 | async-each@^1.0.0: 113 | version "1.0.1" 114 | resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" 115 | 116 | balanced-match@^1.0.0: 117 | version "1.0.0" 118 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 119 | 120 | base64-js@^1.0.2: 121 | version "1.3.0" 122 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 123 | 124 | binary-extensions@^1.0.0: 125 | version "1.11.0" 126 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" 127 | 128 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: 129 | version "4.11.8" 130 | resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" 131 | 132 | bole@^2.0.0: 133 | version "2.0.0" 134 | resolved "https://registry.yarnpkg.com/bole/-/bole-2.0.0.tgz#d8aa1c690467bfb4fe11b874acb2e8387e382615" 135 | dependencies: 136 | core-util-is ">=1.0.1 <1.1.0-0" 137 | individual ">=3.0.0 <3.1.0-0" 138 | json-stringify-safe ">=5.0.0 <5.1.0-0" 139 | 140 | brace-expansion@^1.1.7: 141 | version "1.1.11" 142 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 143 | dependencies: 144 | balanced-match "^1.0.0" 145 | concat-map "0.0.1" 146 | 147 | braces@^1.8.2: 148 | version "1.8.5" 149 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" 150 | dependencies: 151 | expand-range "^1.8.1" 152 | preserve "^0.2.0" 153 | repeat-element "^1.1.2" 154 | 155 | brorand@^1.0.1: 156 | version "1.1.0" 157 | resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 158 | 159 | browser-pack@^6.0.1: 160 | version "6.1.0" 161 | resolved "https://registry.yarnpkg.com/browser-pack/-/browser-pack-6.1.0.tgz#c34ba10d0b9ce162b5af227c7131c92c2ecd5774" 162 | dependencies: 163 | JSONStream "^1.0.3" 164 | combine-source-map "~0.8.0" 165 | defined "^1.0.0" 166 | safe-buffer "^5.1.1" 167 | through2 "^2.0.0" 168 | umd "^3.0.0" 169 | 170 | browser-resolve@^1.11.0, browser-resolve@^1.7.0: 171 | version "1.11.3" 172 | resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" 173 | dependencies: 174 | resolve "1.1.7" 175 | 176 | browserify-aes@^1.0.0, browserify-aes@^1.0.4: 177 | version "1.2.0" 178 | resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" 179 | dependencies: 180 | buffer-xor "^1.0.3" 181 | cipher-base "^1.0.0" 182 | create-hash "^1.1.0" 183 | evp_bytestokey "^1.0.3" 184 | inherits "^2.0.1" 185 | safe-buffer "^5.0.1" 186 | 187 | browserify-cipher@^1.0.0: 188 | version "1.0.1" 189 | resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" 190 | dependencies: 191 | browserify-aes "^1.0.4" 192 | browserify-des "^1.0.0" 193 | evp_bytestokey "^1.0.0" 194 | 195 | browserify-des@^1.0.0: 196 | version "1.0.2" 197 | resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" 198 | dependencies: 199 | cipher-base "^1.0.1" 200 | des.js "^1.0.0" 201 | inherits "^2.0.1" 202 | safe-buffer "^5.1.2" 203 | 204 | browserify-rsa@^4.0.0: 205 | version "4.0.1" 206 | resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" 207 | dependencies: 208 | bn.js "^4.1.0" 209 | randombytes "^2.0.1" 210 | 211 | browserify-sign@^4.0.0: 212 | version "4.0.4" 213 | resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" 214 | dependencies: 215 | bn.js "^4.1.1" 216 | browserify-rsa "^4.0.0" 217 | create-hash "^1.1.0" 218 | create-hmac "^1.1.2" 219 | elliptic "^6.0.0" 220 | inherits "^2.0.1" 221 | parse-asn1 "^5.0.0" 222 | 223 | browserify-zlib@~0.2.0: 224 | version "0.2.0" 225 | resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" 226 | dependencies: 227 | pako "~1.0.5" 228 | 229 | browserify@^16.1.0, browserify@^16.2.2: 230 | version "16.2.2" 231 | resolved "https://registry.yarnpkg.com/browserify/-/browserify-16.2.2.tgz#4b1f66ba0e54fa39dbc5aa4be9629142143d91b0" 232 | dependencies: 233 | JSONStream "^1.0.3" 234 | assert "^1.4.0" 235 | browser-pack "^6.0.1" 236 | browser-resolve "^1.11.0" 237 | browserify-zlib "~0.2.0" 238 | buffer "^5.0.2" 239 | cached-path-relative "^1.0.0" 240 | concat-stream "^1.6.0" 241 | console-browserify "^1.1.0" 242 | constants-browserify "~1.0.0" 243 | crypto-browserify "^3.0.0" 244 | defined "^1.0.0" 245 | deps-sort "^2.0.0" 246 | domain-browser "^1.2.0" 247 | duplexer2 "~0.1.2" 248 | events "^2.0.0" 249 | glob "^7.1.0" 250 | has "^1.0.0" 251 | htmlescape "^1.1.0" 252 | https-browserify "^1.0.0" 253 | inherits "~2.0.1" 254 | insert-module-globals "^7.0.0" 255 | labeled-stream-splicer "^2.0.0" 256 | mkdirp "^0.5.0" 257 | module-deps "^6.0.0" 258 | os-browserify "~0.3.0" 259 | parents "^1.0.1" 260 | path-browserify "~0.0.0" 261 | process "~0.11.0" 262 | punycode "^1.3.2" 263 | querystring-es3 "~0.2.0" 264 | read-only-stream "^2.0.0" 265 | readable-stream "^2.0.2" 266 | resolve "^1.1.4" 267 | shasum "^1.0.0" 268 | shell-quote "^1.6.1" 269 | stream-browserify "^2.0.0" 270 | stream-http "^2.0.0" 271 | string_decoder "^1.1.1" 272 | subarg "^1.0.0" 273 | syntax-error "^1.1.1" 274 | through2 "^2.0.0" 275 | timers-browserify "^1.0.1" 276 | tty-browserify "0.0.1" 277 | url "~0.11.0" 278 | util "~0.10.1" 279 | vm-browserify "^1.0.0" 280 | xtend "^4.0.0" 281 | 282 | budo@^11.3.2: 283 | version "11.3.2" 284 | resolved "https://registry.yarnpkg.com/budo/-/budo-11.3.2.tgz#ab943492cadbb0abaf9126b4c8c94eac2440adae" 285 | dependencies: 286 | bole "^2.0.0" 287 | browserify "^16.1.0" 288 | chokidar "^1.0.1" 289 | connect-pushstate "^1.1.0" 290 | escape-html "^1.0.3" 291 | events "^1.0.2" 292 | garnish "^5.0.0" 293 | get-ports "^1.0.2" 294 | inject-lr-script "^2.1.0" 295 | internal-ip "^3.0.1" 296 | micromatch "^2.2.0" 297 | on-finished "^2.3.0" 298 | on-headers "^1.0.1" 299 | once "^1.3.2" 300 | opn "^3.0.2" 301 | path-is-absolute "^1.0.1" 302 | pem "^1.8.3" 303 | reload-css "^1.0.0" 304 | resolve "^1.1.6" 305 | serve-static "^1.10.0" 306 | simple-html-index "^1.4.0" 307 | stacked "^1.1.1" 308 | stdout-stream "^1.4.0" 309 | strip-ansi "^3.0.0" 310 | subarg "^1.0.0" 311 | term-color "^1.0.1" 312 | url-trim "^1.0.0" 313 | watchify-middleware "^1.8.0" 314 | ws "^1.1.1" 315 | xtend "^4.0.0" 316 | 317 | buffer-from@^1.0.0: 318 | version "1.1.0" 319 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" 320 | 321 | buffer-xor@^1.0.3: 322 | version "1.0.3" 323 | resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" 324 | 325 | buffer@^5.0.2: 326 | version "5.1.0" 327 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.1.0.tgz#c913e43678c7cb7c8bd16afbcddb6c5505e8f9fe" 328 | dependencies: 329 | base64-js "^1.0.2" 330 | ieee754 "^1.1.4" 331 | 332 | builtin-status-codes@^3.0.0: 333 | version "3.0.0" 334 | resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" 335 | 336 | cached-path-relative@^1.0.0: 337 | version "1.0.1" 338 | resolved "https://registry.yarnpkg.com/cached-path-relative/-/cached-path-relative-1.0.1.tgz#d09c4b52800aa4c078e2dd81a869aac90d2e54e7" 339 | 340 | chalk@^0.5.1: 341 | version "0.5.1" 342 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" 343 | dependencies: 344 | ansi-styles "^1.1.0" 345 | escape-string-regexp "^1.0.0" 346 | has-ansi "^0.1.0" 347 | strip-ansi "^0.3.0" 348 | supports-color "^0.2.0" 349 | 350 | charenc@~0.0.1: 351 | version "0.0.2" 352 | resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" 353 | 354 | chokidar@^1.0.0, chokidar@^1.0.1: 355 | version "1.7.0" 356 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" 357 | dependencies: 358 | anymatch "^1.3.0" 359 | async-each "^1.0.0" 360 | glob-parent "^2.0.0" 361 | inherits "^2.0.1" 362 | is-binary-path "^1.0.0" 363 | is-glob "^2.0.0" 364 | path-is-absolute "^1.0.0" 365 | readdirp "^2.0.0" 366 | optionalDependencies: 367 | fsevents "^1.0.0" 368 | 369 | chownr@^1.0.1: 370 | version "1.0.1" 371 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" 372 | 373 | cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: 374 | version "1.0.4" 375 | resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" 376 | dependencies: 377 | inherits "^2.0.1" 378 | safe-buffer "^5.0.1" 379 | 380 | code-point-at@^1.0.0: 381 | version "1.1.0" 382 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 383 | 384 | combine-source-map@^0.8.0, combine-source-map@~0.8.0: 385 | version "0.8.0" 386 | resolved "https://registry.yarnpkg.com/combine-source-map/-/combine-source-map-0.8.0.tgz#a58d0df042c186fcf822a8e8015f5450d2d79a8b" 387 | dependencies: 388 | convert-source-map "~1.1.0" 389 | inline-source-map "~0.6.0" 390 | lodash.memoize "~3.0.3" 391 | source-map "~0.5.3" 392 | 393 | commander@~2.16.0: 394 | version "2.16.0" 395 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" 396 | 397 | concat-map@0.0.1: 398 | version "0.0.1" 399 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 400 | 401 | concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0: 402 | version "1.6.2" 403 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 404 | dependencies: 405 | buffer-from "^1.0.0" 406 | inherits "^2.0.3" 407 | readable-stream "^2.2.2" 408 | typedarray "^0.0.6" 409 | 410 | connect-pushstate@^1.1.0: 411 | version "1.1.0" 412 | resolved "https://registry.yarnpkg.com/connect-pushstate/-/connect-pushstate-1.1.0.tgz#bcab224271c439604a0fb0f614c0a5f563e88e24" 413 | 414 | console-browserify@^1.1.0: 415 | version "1.1.0" 416 | resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" 417 | dependencies: 418 | date-now "^0.1.4" 419 | 420 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 421 | version "1.1.0" 422 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 423 | 424 | constants-browserify@~1.0.0: 425 | version "1.0.0" 426 | resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" 427 | 428 | convert-source-map@~1.1.0: 429 | version "1.1.3" 430 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.1.3.tgz#4829c877e9fe49b3161f3bf3673888e204699860" 431 | 432 | "core-util-is@>=1.0.1 <1.1.0-0", core-util-is@~1.0.0: 433 | version "1.0.2" 434 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 435 | 436 | create-ecdh@^4.0.0: 437 | version "4.0.3" 438 | resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" 439 | dependencies: 440 | bn.js "^4.1.0" 441 | elliptic "^6.0.0" 442 | 443 | create-hash@^1.1.0, create-hash@^1.1.2: 444 | version "1.2.0" 445 | resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" 446 | dependencies: 447 | cipher-base "^1.0.1" 448 | inherits "^2.0.1" 449 | md5.js "^1.3.4" 450 | ripemd160 "^2.0.1" 451 | sha.js "^2.4.0" 452 | 453 | create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: 454 | version "1.1.7" 455 | resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" 456 | dependencies: 457 | cipher-base "^1.0.3" 458 | create-hash "^1.1.0" 459 | inherits "^2.0.1" 460 | ripemd160 "^2.0.0" 461 | safe-buffer "^5.0.1" 462 | sha.js "^2.4.8" 463 | 464 | cross-spawn@^6.0.0: 465 | version "6.0.5" 466 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 467 | dependencies: 468 | nice-try "^1.0.4" 469 | path-key "^2.0.1" 470 | semver "^5.5.0" 471 | shebang-command "^1.2.0" 472 | which "^1.2.9" 473 | 474 | crypt@~0.0.1: 475 | version "0.0.2" 476 | resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" 477 | 478 | crypto-browserify@^3.0.0: 479 | version "3.12.0" 480 | resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" 481 | dependencies: 482 | browserify-cipher "^1.0.0" 483 | browserify-sign "^4.0.0" 484 | create-ecdh "^4.0.0" 485 | create-hash "^1.1.0" 486 | create-hmac "^1.1.0" 487 | diffie-hellman "^5.0.0" 488 | inherits "^2.0.1" 489 | pbkdf2 "^3.0.3" 490 | public-encrypt "^4.0.0" 491 | randombytes "^2.0.0" 492 | randomfill "^1.0.3" 493 | 494 | date-now@^0.1.4: 495 | version "0.1.4" 496 | resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" 497 | 498 | debounce@^1.0.0: 499 | version "1.1.0" 500 | resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.1.0.tgz#6a1a4ee2a9dc4b7c24bb012558dbcdb05b37f408" 501 | 502 | debug@2.6.9, debug@^2.1.2, debug@^2.2.0: 503 | version "2.6.9" 504 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 505 | dependencies: 506 | ms "2.0.0" 507 | 508 | deep-extend@^0.6.0: 509 | version "0.6.0" 510 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 511 | 512 | default-gateway@^2.6.0: 513 | version "2.7.2" 514 | resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" 515 | dependencies: 516 | execa "^0.10.0" 517 | ip-regex "^2.1.0" 518 | 519 | defined@^1.0.0: 520 | version "1.0.0" 521 | resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" 522 | 523 | delegates@^1.0.0: 524 | version "1.0.0" 525 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 526 | 527 | depd@~1.1.2: 528 | version "1.1.2" 529 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 530 | 531 | deps-sort@^2.0.0: 532 | version "2.0.0" 533 | resolved "https://registry.yarnpkg.com/deps-sort/-/deps-sort-2.0.0.tgz#091724902e84658260eb910748cccd1af6e21fb5" 534 | dependencies: 535 | JSONStream "^1.0.3" 536 | shasum "^1.0.0" 537 | subarg "^1.0.0" 538 | through2 "^2.0.0" 539 | 540 | des.js@^1.0.0: 541 | version "1.0.0" 542 | resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" 543 | dependencies: 544 | inherits "^2.0.1" 545 | minimalistic-assert "^1.0.0" 546 | 547 | destroy@~1.0.4: 548 | version "1.0.4" 549 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 550 | 551 | detect-libc@^1.0.2: 552 | version "1.0.3" 553 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" 554 | 555 | detective@^5.0.2: 556 | version "5.1.0" 557 | resolved "https://registry.yarnpkg.com/detective/-/detective-5.1.0.tgz#7a20d89236d7b331ccea65832e7123b5551bb7cb" 558 | dependencies: 559 | acorn-node "^1.3.0" 560 | defined "^1.0.0" 561 | minimist "^1.1.1" 562 | 563 | diffie-hellman@^5.0.0: 564 | version "5.0.3" 565 | resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" 566 | dependencies: 567 | bn.js "^4.1.0" 568 | miller-rabin "^4.0.0" 569 | randombytes "^2.0.0" 570 | 571 | domain-browser@^1.2.0: 572 | version "1.2.0" 573 | resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" 574 | 575 | duplexer2@^0.1.2, duplexer2@~0.1.0, duplexer2@~0.1.2: 576 | version "0.1.4" 577 | resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" 578 | dependencies: 579 | readable-stream "^2.0.2" 580 | 581 | ee-first@1.1.1: 582 | version "1.1.1" 583 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 584 | 585 | elliptic@^6.0.0: 586 | version "6.4.0" 587 | resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" 588 | dependencies: 589 | bn.js "^4.4.0" 590 | brorand "^1.0.1" 591 | hash.js "^1.0.0" 592 | hmac-drbg "^1.0.0" 593 | inherits "^2.0.1" 594 | minimalistic-assert "^1.0.0" 595 | minimalistic-crypto-utils "^1.0.0" 596 | 597 | encodeurl@~1.0.2: 598 | version "1.0.2" 599 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 600 | 601 | escape-html@^1.0.3, escape-html@~1.0.3: 602 | version "1.0.3" 603 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 604 | 605 | escape-string-regexp@^1.0.0: 606 | version "1.0.5" 607 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 608 | 609 | etag@~1.8.1: 610 | version "1.8.1" 611 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 612 | 613 | events@^1.0.2: 614 | version "1.1.1" 615 | resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" 616 | 617 | events@^2.0.0: 618 | version "2.1.0" 619 | resolved "https://registry.yarnpkg.com/events/-/events-2.1.0.tgz#2a9a1e18e6106e0e812aa9ebd4a819b3c29c0ba5" 620 | 621 | evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: 622 | version "1.0.3" 623 | resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" 624 | dependencies: 625 | md5.js "^1.3.4" 626 | safe-buffer "^5.1.1" 627 | 628 | execa@^0.10.0: 629 | version "0.10.0" 630 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" 631 | dependencies: 632 | cross-spawn "^6.0.0" 633 | get-stream "^3.0.0" 634 | is-stream "^1.1.0" 635 | npm-run-path "^2.0.0" 636 | p-finally "^1.0.0" 637 | signal-exit "^3.0.0" 638 | strip-eof "^1.0.0" 639 | 640 | expand-brackets@^0.1.4: 641 | version "0.1.5" 642 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 643 | dependencies: 644 | is-posix-bracket "^0.1.0" 645 | 646 | expand-range@^1.8.1: 647 | version "1.8.2" 648 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 649 | dependencies: 650 | fill-range "^2.1.0" 651 | 652 | extglob@^0.3.1: 653 | version "0.3.2" 654 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 655 | dependencies: 656 | is-extglob "^1.0.0" 657 | 658 | filename-regex@^2.0.0: 659 | version "2.0.1" 660 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" 661 | 662 | fill-range@^2.1.0: 663 | version "2.2.4" 664 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" 665 | dependencies: 666 | is-number "^2.1.0" 667 | isobject "^2.0.0" 668 | randomatic "^3.0.0" 669 | repeat-element "^1.1.2" 670 | repeat-string "^1.5.2" 671 | 672 | for-in@^1.0.1: 673 | version "1.0.2" 674 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 675 | 676 | for-own@^0.1.4: 677 | version "0.1.5" 678 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" 679 | dependencies: 680 | for-in "^1.0.1" 681 | 682 | fresh@0.5.2: 683 | version "0.5.2" 684 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 685 | 686 | from2-string@^1.1.0: 687 | version "1.1.0" 688 | resolved "https://registry.yarnpkg.com/from2-string/-/from2-string-1.1.0.tgz#18282b27d08a267cb3030cd2b8b4b0f212af752a" 689 | dependencies: 690 | from2 "^2.0.3" 691 | 692 | from2@^2.0.3: 693 | version "2.3.0" 694 | resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" 695 | dependencies: 696 | inherits "^2.0.1" 697 | readable-stream "^2.0.0" 698 | 699 | fs-minipass@^1.2.5: 700 | version "1.2.5" 701 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" 702 | dependencies: 703 | minipass "^2.2.1" 704 | 705 | fs.realpath@^1.0.0: 706 | version "1.0.0" 707 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 708 | 709 | fsevents@^1.0.0: 710 | version "1.2.4" 711 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" 712 | dependencies: 713 | nan "^2.9.2" 714 | node-pre-gyp "^0.10.0" 715 | 716 | function-bind@^1.1.1: 717 | version "1.1.1" 718 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 719 | 720 | garnish@^5.0.0: 721 | version "5.2.0" 722 | resolved "https://registry.yarnpkg.com/garnish/-/garnish-5.2.0.tgz#bed43659382e4b198e33c793897be7c701e65577" 723 | dependencies: 724 | chalk "^0.5.1" 725 | minimist "^1.1.0" 726 | pad-left "^2.0.0" 727 | pad-right "^0.2.2" 728 | prettier-bytes "^1.0.3" 729 | pretty-ms "^2.1.0" 730 | right-now "^1.0.0" 731 | split2 "^0.2.1" 732 | stdout-stream "^1.4.0" 733 | url-trim "^1.0.0" 734 | 735 | gauge@~2.7.3: 736 | version "2.7.4" 737 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 738 | dependencies: 739 | aproba "^1.0.3" 740 | console-control-strings "^1.0.0" 741 | has-unicode "^2.0.0" 742 | object-assign "^4.1.0" 743 | signal-exit "^3.0.0" 744 | string-width "^1.0.1" 745 | strip-ansi "^3.0.1" 746 | wide-align "^1.1.0" 747 | 748 | get-assigned-identifiers@^1.2.0: 749 | version "1.2.0" 750 | resolved "https://registry.yarnpkg.com/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz#6dbf411de648cbaf8d9169ebb0d2d576191e2ff1" 751 | 752 | get-ports@^1.0.2: 753 | version "1.0.3" 754 | resolved "https://registry.yarnpkg.com/get-ports/-/get-ports-1.0.3.tgz#f40bd580aca7ec0efb7b96cbfcbeb03ef894b5e8" 755 | dependencies: 756 | map-limit "0.0.1" 757 | 758 | get-stream@^3.0.0: 759 | version "3.0.0" 760 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 761 | 762 | glob-base@^0.3.0: 763 | version "0.3.0" 764 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" 765 | dependencies: 766 | glob-parent "^2.0.0" 767 | is-glob "^2.0.0" 768 | 769 | glob-parent@^2.0.0: 770 | version "2.0.0" 771 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" 772 | dependencies: 773 | is-glob "^2.0.0" 774 | 775 | glob@^7.0.5, glob@^7.1.0: 776 | version "7.1.2" 777 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 778 | dependencies: 779 | fs.realpath "^1.0.0" 780 | inflight "^1.0.4" 781 | inherits "2" 782 | minimatch "^3.0.4" 783 | once "^1.3.0" 784 | path-is-absolute "^1.0.0" 785 | 786 | graceful-fs@^4.1.2: 787 | version "4.1.11" 788 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 789 | 790 | has-ansi@^0.1.0: 791 | version "0.1.0" 792 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" 793 | dependencies: 794 | ansi-regex "^0.2.0" 795 | 796 | has-unicode@^2.0.0: 797 | version "2.0.1" 798 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 799 | 800 | has@^1.0.0: 801 | version "1.0.3" 802 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 803 | dependencies: 804 | function-bind "^1.1.1" 805 | 806 | hash-base@^3.0.0: 807 | version "3.0.4" 808 | resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" 809 | dependencies: 810 | inherits "^2.0.1" 811 | safe-buffer "^5.0.1" 812 | 813 | hash.js@^1.0.0, hash.js@^1.0.3: 814 | version "1.1.5" 815 | resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" 816 | dependencies: 817 | inherits "^2.0.3" 818 | minimalistic-assert "^1.0.1" 819 | 820 | hmac-drbg@^1.0.0: 821 | version "1.0.1" 822 | resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 823 | dependencies: 824 | hash.js "^1.0.3" 825 | minimalistic-assert "^1.0.0" 826 | minimalistic-crypto-utils "^1.0.1" 827 | 828 | htmlescape@^1.1.0: 829 | version "1.1.1" 830 | resolved "https://registry.yarnpkg.com/htmlescape/-/htmlescape-1.1.1.tgz#3a03edc2214bca3b66424a3e7959349509cb0351" 831 | 832 | http-errors@~1.6.2: 833 | version "1.6.3" 834 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" 835 | dependencies: 836 | depd "~1.1.2" 837 | inherits "2.0.3" 838 | setprototypeof "1.1.0" 839 | statuses ">= 1.4.0 < 2" 840 | 841 | https-browserify@^1.0.0: 842 | version "1.0.0" 843 | resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" 844 | 845 | iconv-lite@^0.4.4: 846 | version "0.4.23" 847 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" 848 | dependencies: 849 | safer-buffer ">= 2.1.2 < 3" 850 | 851 | ieee754@^1.1.4: 852 | version "1.1.12" 853 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" 854 | 855 | ignore-walk@^3.0.1: 856 | version "3.0.1" 857 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" 858 | dependencies: 859 | minimatch "^3.0.4" 860 | 861 | "individual@>=3.0.0 <3.1.0-0": 862 | version "3.0.0" 863 | resolved "https://registry.yarnpkg.com/individual/-/individual-3.0.0.tgz#e7ca4f85f8957b018734f285750dc22ec2f9862d" 864 | 865 | inflight@^1.0.4: 866 | version "1.0.6" 867 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 868 | dependencies: 869 | once "^1.3.0" 870 | wrappy "1" 871 | 872 | inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: 873 | version "2.0.3" 874 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 875 | 876 | inherits@2.0.1: 877 | version "2.0.1" 878 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" 879 | 880 | ini@~1.3.0: 881 | version "1.3.5" 882 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" 883 | 884 | inject-lr-script@^2.1.0: 885 | version "2.1.0" 886 | resolved "https://registry.yarnpkg.com/inject-lr-script/-/inject-lr-script-2.1.0.tgz#e61b5e84c118733906cbea01ec3d746698a39f65" 887 | dependencies: 888 | resp-modifier "^6.0.0" 889 | 890 | inline-source-map@~0.6.0: 891 | version "0.6.2" 892 | resolved "https://registry.yarnpkg.com/inline-source-map/-/inline-source-map-0.6.2.tgz#f9393471c18a79d1724f863fa38b586370ade2a5" 893 | dependencies: 894 | source-map "~0.5.3" 895 | 896 | insert-module-globals@^7.0.0: 897 | version "7.2.0" 898 | resolved "https://registry.yarnpkg.com/insert-module-globals/-/insert-module-globals-7.2.0.tgz#ec87e5b42728479e327bd5c5c71611ddfb4752ba" 899 | dependencies: 900 | JSONStream "^1.0.3" 901 | acorn-node "^1.5.2" 902 | combine-source-map "^0.8.0" 903 | concat-stream "^1.6.1" 904 | is-buffer "^1.1.0" 905 | path-is-absolute "^1.0.1" 906 | process "~0.11.0" 907 | through2 "^2.0.0" 908 | undeclared-identifiers "^1.1.2" 909 | xtend "^4.0.0" 910 | 911 | internal-ip@^3.0.1: 912 | version "3.0.1" 913 | resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" 914 | dependencies: 915 | default-gateway "^2.6.0" 916 | ipaddr.js "^1.5.2" 917 | 918 | ip-regex@^2.1.0: 919 | version "2.1.0" 920 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" 921 | 922 | ipaddr.js@^1.5.2: 923 | version "1.8.0" 924 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" 925 | 926 | is-binary-path@^1.0.0: 927 | version "1.0.1" 928 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" 929 | dependencies: 930 | binary-extensions "^1.0.0" 931 | 932 | is-buffer@^1.1.0, is-buffer@^1.1.5, is-buffer@~1.1.1: 933 | version "1.1.6" 934 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 935 | 936 | is-dotfile@^1.0.0: 937 | version "1.0.3" 938 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" 939 | 940 | is-equal-shallow@^0.1.3: 941 | version "0.1.3" 942 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" 943 | dependencies: 944 | is-primitive "^2.0.0" 945 | 946 | is-extendable@^0.1.1: 947 | version "0.1.1" 948 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 949 | 950 | is-extglob@^1.0.0: 951 | version "1.0.0" 952 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 953 | 954 | is-finite@^1.0.1: 955 | version "1.0.2" 956 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" 957 | dependencies: 958 | number-is-nan "^1.0.0" 959 | 960 | is-fullwidth-code-point@^1.0.0: 961 | version "1.0.0" 962 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 963 | dependencies: 964 | number-is-nan "^1.0.0" 965 | 966 | is-fullwidth-code-point@^2.0.0: 967 | version "2.0.0" 968 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 969 | 970 | is-glob@^2.0.0, is-glob@^2.0.1: 971 | version "2.0.1" 972 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 973 | dependencies: 974 | is-extglob "^1.0.0" 975 | 976 | is-number@^2.1.0: 977 | version "2.1.0" 978 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 979 | dependencies: 980 | kind-of "^3.0.2" 981 | 982 | is-number@^4.0.0: 983 | version "4.0.0" 984 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" 985 | 986 | is-posix-bracket@^0.1.0: 987 | version "0.1.1" 988 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 989 | 990 | is-primitive@^2.0.0: 991 | version "2.0.0" 992 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 993 | 994 | is-stream@^1.1.0: 995 | version "1.1.0" 996 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 997 | 998 | isarray@0.0.1: 999 | version "0.0.1" 1000 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1001 | 1002 | isarray@1.0.0, isarray@~1.0.0: 1003 | version "1.0.0" 1004 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1005 | 1006 | isarray@^2.0.4: 1007 | version "2.0.4" 1008 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7" 1009 | 1010 | isexe@^2.0.0: 1011 | version "2.0.0" 1012 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1013 | 1014 | isobject@^2.0.0: 1015 | version "2.1.0" 1016 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 1017 | dependencies: 1018 | isarray "1.0.0" 1019 | 1020 | jquery@^3.3.1: 1021 | version "3.3.1" 1022 | resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.3.1.tgz#958ce29e81c9790f31be7792df5d4d95fc57fbca" 1023 | 1024 | json-stable-stringify@~0.0.0: 1025 | version "0.0.1" 1026 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz#611c23e814db375527df851193db59dd2af27f45" 1027 | dependencies: 1028 | jsonify "~0.0.0" 1029 | 1030 | "json-stringify-safe@>=5.0.0 <5.1.0-0": 1031 | version "5.0.1" 1032 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1033 | 1034 | jsonify@~0.0.0: 1035 | version "0.0.0" 1036 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 1037 | 1038 | jsonparse@^1.2.0: 1039 | version "1.3.1" 1040 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1041 | 1042 | kind-of@^3.0.2: 1043 | version "3.2.2" 1044 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 1045 | dependencies: 1046 | is-buffer "^1.1.5" 1047 | 1048 | kind-of@^6.0.0: 1049 | version "6.0.2" 1050 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 1051 | 1052 | labeled-stream-splicer@^2.0.0: 1053 | version "2.0.1" 1054 | resolved "https://registry.yarnpkg.com/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz#9cffa32fd99e1612fd1d86a8db962416d5292926" 1055 | dependencies: 1056 | inherits "^2.0.1" 1057 | isarray "^2.0.4" 1058 | stream-splicer "^2.0.0" 1059 | 1060 | lodash.memoize@~3.0.3: 1061 | version "3.0.4" 1062 | resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-3.0.4.tgz#2dcbd2c287cbc0a55cc42328bd0c736150d53e3f" 1063 | 1064 | map-limit@0.0.1: 1065 | version "0.0.1" 1066 | resolved "https://registry.yarnpkg.com/map-limit/-/map-limit-0.0.1.tgz#eb7961031c0f0e8d001bf2d56fab685d58822f38" 1067 | dependencies: 1068 | once "~1.3.0" 1069 | 1070 | math-random@^1.0.1: 1071 | version "1.0.1" 1072 | resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" 1073 | 1074 | md5.js@^1.3.4: 1075 | version "1.3.4" 1076 | resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" 1077 | dependencies: 1078 | hash-base "^3.0.0" 1079 | inherits "^2.0.1" 1080 | 1081 | md5@^2.2.1: 1082 | version "2.2.1" 1083 | resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" 1084 | dependencies: 1085 | charenc "~0.0.1" 1086 | crypt "~0.0.1" 1087 | is-buffer "~1.1.1" 1088 | 1089 | micromatch@^2.1.5, micromatch@^2.2.0: 1090 | version "2.3.11" 1091 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" 1092 | dependencies: 1093 | arr-diff "^2.0.0" 1094 | array-unique "^0.2.1" 1095 | braces "^1.8.2" 1096 | expand-brackets "^0.1.4" 1097 | extglob "^0.3.1" 1098 | filename-regex "^2.0.0" 1099 | is-extglob "^1.0.0" 1100 | is-glob "^2.0.1" 1101 | kind-of "^3.0.2" 1102 | normalize-path "^2.0.1" 1103 | object.omit "^2.0.0" 1104 | parse-glob "^3.0.4" 1105 | regex-cache "^0.4.2" 1106 | 1107 | miller-rabin@^4.0.0: 1108 | version "4.0.1" 1109 | resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" 1110 | dependencies: 1111 | bn.js "^4.0.0" 1112 | brorand "^1.0.1" 1113 | 1114 | mime@1.4.1: 1115 | version "1.4.1" 1116 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" 1117 | 1118 | minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 1119 | version "1.0.1" 1120 | resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 1121 | 1122 | minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: 1123 | version "1.0.1" 1124 | resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 1125 | 1126 | minimatch@^3.0.2, minimatch@^3.0.4: 1127 | version "3.0.4" 1128 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1129 | dependencies: 1130 | brace-expansion "^1.1.7" 1131 | 1132 | minimist@0.0.8: 1133 | version "0.0.8" 1134 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 1135 | 1136 | minimist@^1.1.0, minimist@^1.1.1, minimist@^1.2.0: 1137 | version "1.2.0" 1138 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 1139 | 1140 | minipass@^2.2.1, minipass@^2.3.3: 1141 | version "2.3.3" 1142 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.3.tgz#a7dcc8b7b833f5d368759cce544dccb55f50f233" 1143 | dependencies: 1144 | safe-buffer "^5.1.2" 1145 | yallist "^3.0.0" 1146 | 1147 | minizlib@^1.1.0: 1148 | version "1.1.0" 1149 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" 1150 | dependencies: 1151 | minipass "^2.2.1" 1152 | 1153 | mkdirp@^0.5.0, mkdirp@^0.5.1: 1154 | version "0.5.1" 1155 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 1156 | dependencies: 1157 | minimist "0.0.8" 1158 | 1159 | module-deps@^6.0.0: 1160 | version "6.1.0" 1161 | resolved "https://registry.yarnpkg.com/module-deps/-/module-deps-6.1.0.tgz#d1e1efc481c6886269f7112c52c3236188e16479" 1162 | dependencies: 1163 | JSONStream "^1.0.3" 1164 | browser-resolve "^1.7.0" 1165 | cached-path-relative "^1.0.0" 1166 | concat-stream "~1.6.0" 1167 | defined "^1.0.0" 1168 | detective "^5.0.2" 1169 | duplexer2 "^0.1.2" 1170 | inherits "^2.0.1" 1171 | parents "^1.0.0" 1172 | readable-stream "^2.0.2" 1173 | resolve "^1.4.0" 1174 | stream-combiner2 "^1.1.1" 1175 | subarg "^1.0.0" 1176 | through2 "^2.0.0" 1177 | xtend "^4.0.0" 1178 | 1179 | ms@2.0.0: 1180 | version "2.0.0" 1181 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1182 | 1183 | nan@^2.9.2: 1184 | version "2.10.0" 1185 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" 1186 | 1187 | needle@^2.2.1: 1188 | version "2.2.1" 1189 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d" 1190 | dependencies: 1191 | debug "^2.1.2" 1192 | iconv-lite "^0.4.4" 1193 | sax "^1.2.4" 1194 | 1195 | nice-try@^1.0.4: 1196 | version "1.0.4" 1197 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" 1198 | 1199 | node-pre-gyp@^0.10.0: 1200 | version "0.10.3" 1201 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" 1202 | dependencies: 1203 | detect-libc "^1.0.2" 1204 | mkdirp "^0.5.1" 1205 | needle "^2.2.1" 1206 | nopt "^4.0.1" 1207 | npm-packlist "^1.1.6" 1208 | npmlog "^4.0.2" 1209 | rc "^1.2.7" 1210 | rimraf "^2.6.1" 1211 | semver "^5.3.0" 1212 | tar "^4" 1213 | 1214 | nopt@^4.0.1: 1215 | version "4.0.1" 1216 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" 1217 | dependencies: 1218 | abbrev "1" 1219 | osenv "^0.1.4" 1220 | 1221 | normalize-path@^2.0.0, normalize-path@^2.0.1: 1222 | version "2.1.1" 1223 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 1224 | dependencies: 1225 | remove-trailing-separator "^1.0.1" 1226 | 1227 | npm-bundled@^1.0.1: 1228 | version "1.0.3" 1229 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308" 1230 | 1231 | npm-packlist@^1.1.6: 1232 | version "1.1.10" 1233 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a" 1234 | dependencies: 1235 | ignore-walk "^3.0.1" 1236 | npm-bundled "^1.0.1" 1237 | 1238 | npm-run-path@^2.0.0: 1239 | version "2.0.2" 1240 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1241 | dependencies: 1242 | path-key "^2.0.0" 1243 | 1244 | npmlog@^4.0.2: 1245 | version "4.1.2" 1246 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 1247 | dependencies: 1248 | are-we-there-yet "~1.1.2" 1249 | console-control-strings "~1.1.0" 1250 | gauge "~2.7.3" 1251 | set-blocking "~2.0.0" 1252 | 1253 | number-is-nan@^1.0.0: 1254 | version "1.0.1" 1255 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 1256 | 1257 | object-assign@^4.0.1, object-assign@^4.1.0: 1258 | version "4.1.1" 1259 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1260 | 1261 | object.omit@^2.0.0: 1262 | version "2.0.1" 1263 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 1264 | dependencies: 1265 | for-own "^0.1.4" 1266 | is-extendable "^0.1.1" 1267 | 1268 | on-finished@^2.3.0, on-finished@~2.3.0: 1269 | version "2.3.0" 1270 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 1271 | dependencies: 1272 | ee-first "1.1.1" 1273 | 1274 | on-headers@^1.0.1: 1275 | version "1.0.1" 1276 | resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" 1277 | 1278 | once@^1.3.0, once@^1.3.2: 1279 | version "1.4.0" 1280 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1281 | dependencies: 1282 | wrappy "1" 1283 | 1284 | once@~1.3.0: 1285 | version "1.3.3" 1286 | resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" 1287 | dependencies: 1288 | wrappy "1" 1289 | 1290 | opn@^3.0.2: 1291 | version "3.0.3" 1292 | resolved "https://registry.yarnpkg.com/opn/-/opn-3.0.3.tgz#b6d99e7399f78d65c3baaffef1fb288e9b85243a" 1293 | dependencies: 1294 | object-assign "^4.0.1" 1295 | 1296 | options@>=0.0.5: 1297 | version "0.0.6" 1298 | resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" 1299 | 1300 | os-browserify@~0.3.0: 1301 | version "0.3.0" 1302 | resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" 1303 | 1304 | os-homedir@^1.0.0: 1305 | version "1.0.2" 1306 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 1307 | 1308 | os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: 1309 | version "1.0.2" 1310 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 1311 | 1312 | osenv@^0.1.4: 1313 | version "0.1.5" 1314 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 1315 | dependencies: 1316 | os-homedir "^1.0.0" 1317 | os-tmpdir "^1.0.0" 1318 | 1319 | outpipe@^1.1.0: 1320 | version "1.1.1" 1321 | resolved "https://registry.yarnpkg.com/outpipe/-/outpipe-1.1.1.tgz#50cf8616365e87e031e29a5ec9339a3da4725fa2" 1322 | dependencies: 1323 | shell-quote "^1.4.2" 1324 | 1325 | p-finally@^1.0.0: 1326 | version "1.0.0" 1327 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1328 | 1329 | pad-left@^2.0.0: 1330 | version "2.1.0" 1331 | resolved "https://registry.yarnpkg.com/pad-left/-/pad-left-2.1.0.tgz#16e6a3b2d44a8e138cb0838cc7cb403a4fc9e994" 1332 | dependencies: 1333 | repeat-string "^1.5.4" 1334 | 1335 | pad-right@^0.2.2: 1336 | version "0.2.2" 1337 | resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" 1338 | dependencies: 1339 | repeat-string "^1.5.2" 1340 | 1341 | pako@~1.0.5: 1342 | version "1.0.6" 1343 | resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" 1344 | 1345 | parents@^1.0.0, parents@^1.0.1: 1346 | version "1.0.1" 1347 | resolved "https://registry.yarnpkg.com/parents/-/parents-1.0.1.tgz#fedd4d2bf193a77745fe71e371d73c3307d9c751" 1348 | dependencies: 1349 | path-platform "~0.11.15" 1350 | 1351 | parse-asn1@^5.0.0: 1352 | version "5.1.1" 1353 | resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" 1354 | dependencies: 1355 | asn1.js "^4.0.0" 1356 | browserify-aes "^1.0.0" 1357 | create-hash "^1.1.0" 1358 | evp_bytestokey "^1.0.0" 1359 | pbkdf2 "^3.0.3" 1360 | 1361 | parse-glob@^3.0.4: 1362 | version "3.0.4" 1363 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" 1364 | dependencies: 1365 | glob-base "^0.3.0" 1366 | is-dotfile "^1.0.0" 1367 | is-extglob "^1.0.0" 1368 | is-glob "^2.0.0" 1369 | 1370 | parse-ms@^1.0.0: 1371 | version "1.0.1" 1372 | resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d" 1373 | 1374 | parseurl@~1.3.2: 1375 | version "1.3.2" 1376 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" 1377 | 1378 | path-browserify@~0.0.0: 1379 | version "0.0.1" 1380 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" 1381 | 1382 | path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: 1383 | version "1.0.1" 1384 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1385 | 1386 | path-key@^2.0.0, path-key@^2.0.1: 1387 | version "2.0.1" 1388 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1389 | 1390 | path-parse@^1.0.5: 1391 | version "1.0.5" 1392 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" 1393 | 1394 | path-platform@~0.11.15: 1395 | version "0.11.15" 1396 | resolved "https://registry.yarnpkg.com/path-platform/-/path-platform-0.11.15.tgz#e864217f74c36850f0852b78dc7bf7d4a5721bf2" 1397 | 1398 | pbkdf2@^3.0.3: 1399 | version "3.0.16" 1400 | resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" 1401 | dependencies: 1402 | create-hash "^1.1.2" 1403 | create-hmac "^1.1.4" 1404 | ripemd160 "^2.0.1" 1405 | safe-buffer "^5.0.1" 1406 | sha.js "^2.4.8" 1407 | 1408 | pem@^1.8.3: 1409 | version "1.12.5" 1410 | resolved "https://registry.yarnpkg.com/pem/-/pem-1.12.5.tgz#97bf2e459537c54e0ee5b0aa11b5ca18d6b5fef2" 1411 | dependencies: 1412 | md5 "^2.2.1" 1413 | os-tmpdir "^1.0.1" 1414 | safe-buffer "^5.1.1" 1415 | which "^1.2.4" 1416 | 1417 | plur@^1.0.0: 1418 | version "1.0.0" 1419 | resolved "https://registry.yarnpkg.com/plur/-/plur-1.0.0.tgz#db85c6814f5e5e5a3b49efc28d604fec62975156" 1420 | 1421 | preserve@^0.2.0: 1422 | version "0.2.0" 1423 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" 1424 | 1425 | prettier-bytes@^1.0.3: 1426 | version "1.0.4" 1427 | resolved "https://registry.yarnpkg.com/prettier-bytes/-/prettier-bytes-1.0.4.tgz#994b02aa46f699c50b6257b5faaa7fe2557e62d6" 1428 | 1429 | pretty-ms@^2.1.0: 1430 | version "2.1.0" 1431 | resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-2.1.0.tgz#4257c256df3fb0b451d6affaab021884126981dc" 1432 | dependencies: 1433 | is-finite "^1.0.1" 1434 | parse-ms "^1.0.0" 1435 | plur "^1.0.0" 1436 | 1437 | process-nextick-args@~2.0.0: 1438 | version "2.0.0" 1439 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" 1440 | 1441 | process@~0.11.0: 1442 | version "0.11.10" 1443 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 1444 | 1445 | public-encrypt@^4.0.0: 1446 | version "4.0.2" 1447 | resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" 1448 | dependencies: 1449 | bn.js "^4.1.0" 1450 | browserify-rsa "^4.0.0" 1451 | create-hash "^1.1.0" 1452 | parse-asn1 "^5.0.0" 1453 | randombytes "^2.0.1" 1454 | 1455 | punycode@1.3.2: 1456 | version "1.3.2" 1457 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 1458 | 1459 | punycode@^1.3.2: 1460 | version "1.4.1" 1461 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1462 | 1463 | query-string@^4.2.3: 1464 | version "4.3.4" 1465 | resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" 1466 | dependencies: 1467 | object-assign "^4.1.0" 1468 | strict-uri-encode "^1.0.0" 1469 | 1470 | querystring-es3@~0.2.0: 1471 | version "0.2.1" 1472 | resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" 1473 | 1474 | querystring@0.2.0: 1475 | version "0.2.0" 1476 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 1477 | 1478 | randomatic@^3.0.0: 1479 | version "3.0.0" 1480 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.0.0.tgz#d35490030eb4f7578de292ce6dfb04a91a128923" 1481 | dependencies: 1482 | is-number "^4.0.0" 1483 | kind-of "^6.0.0" 1484 | math-random "^1.0.1" 1485 | 1486 | randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: 1487 | version "2.0.6" 1488 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" 1489 | dependencies: 1490 | safe-buffer "^5.1.0" 1491 | 1492 | randomfill@^1.0.3: 1493 | version "1.0.4" 1494 | resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" 1495 | dependencies: 1496 | randombytes "^2.0.5" 1497 | safe-buffer "^5.1.0" 1498 | 1499 | range-parser@~1.2.0: 1500 | version "1.2.0" 1501 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" 1502 | 1503 | rc@^1.2.7: 1504 | version "1.2.8" 1505 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1506 | dependencies: 1507 | deep-extend "^0.6.0" 1508 | ini "~1.3.0" 1509 | minimist "^1.2.0" 1510 | strip-json-comments "~2.0.1" 1511 | 1512 | read-only-stream@^2.0.0: 1513 | version "2.0.0" 1514 | resolved "https://registry.yarnpkg.com/read-only-stream/-/read-only-stream-2.0.0.tgz#2724fd6a8113d73764ac288d4386270c1dbf17f0" 1515 | dependencies: 1516 | readable-stream "^2.0.2" 1517 | 1518 | "readable-stream@>=1.0.33-1 <1.1.0-0": 1519 | version "1.0.34" 1520 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" 1521 | dependencies: 1522 | core-util-is "~1.0.0" 1523 | inherits "~2.0.1" 1524 | isarray "0.0.1" 1525 | string_decoder "~0.10.x" 1526 | 1527 | readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6: 1528 | version "2.3.6" 1529 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1530 | dependencies: 1531 | core-util-is "~1.0.0" 1532 | inherits "~2.0.3" 1533 | isarray "~1.0.0" 1534 | process-nextick-args "~2.0.0" 1535 | safe-buffer "~5.1.1" 1536 | string_decoder "~1.1.1" 1537 | util-deprecate "~1.0.1" 1538 | 1539 | readdirp@^2.0.0: 1540 | version "2.1.0" 1541 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" 1542 | dependencies: 1543 | graceful-fs "^4.1.2" 1544 | minimatch "^3.0.2" 1545 | readable-stream "^2.0.2" 1546 | set-immediate-shim "^1.0.1" 1547 | 1548 | regex-cache@^0.4.2: 1549 | version "0.4.4" 1550 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" 1551 | dependencies: 1552 | is-equal-shallow "^0.1.3" 1553 | 1554 | reload-css@^1.0.0: 1555 | version "1.0.2" 1556 | resolved "https://registry.yarnpkg.com/reload-css/-/reload-css-1.0.2.tgz#6afb11162e2314feccdad6dc5fde821fd7318331" 1557 | dependencies: 1558 | query-string "^4.2.3" 1559 | 1560 | remove-trailing-separator@^1.0.1: 1561 | version "1.1.0" 1562 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 1563 | 1564 | repeat-element@^1.1.2: 1565 | version "1.1.2" 1566 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" 1567 | 1568 | repeat-string@^1.5.2, repeat-string@^1.5.4: 1569 | version "1.6.1" 1570 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1571 | 1572 | resolve@1.1.7: 1573 | version "1.1.7" 1574 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" 1575 | 1576 | resolve@^1.1.4, resolve@^1.1.6, resolve@^1.4.0: 1577 | version "1.8.1" 1578 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" 1579 | dependencies: 1580 | path-parse "^1.0.5" 1581 | 1582 | resp-modifier@^6.0.0: 1583 | version "6.0.2" 1584 | resolved "https://registry.yarnpkg.com/resp-modifier/-/resp-modifier-6.0.2.tgz#b124de5c4fbafcba541f48ffa73970f4aa456b4f" 1585 | dependencies: 1586 | debug "^2.2.0" 1587 | minimatch "^3.0.2" 1588 | 1589 | right-now@^1.0.0: 1590 | version "1.0.0" 1591 | resolved "https://registry.yarnpkg.com/right-now/-/right-now-1.0.0.tgz#6e89609deebd7dcdaf8daecc9aea39cf585a0918" 1592 | 1593 | rimraf@^2.6.1: 1594 | version "2.6.2" 1595 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" 1596 | dependencies: 1597 | glob "^7.0.5" 1598 | 1599 | ripemd160@^2.0.0, ripemd160@^2.0.1: 1600 | version "2.0.2" 1601 | resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" 1602 | dependencies: 1603 | hash-base "^3.0.0" 1604 | inherits "^2.0.1" 1605 | 1606 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1607 | version "5.1.2" 1608 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1609 | 1610 | "safer-buffer@>= 2.1.2 < 3": 1611 | version "2.1.2" 1612 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1613 | 1614 | sax@^1.2.4: 1615 | version "1.2.4" 1616 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1617 | 1618 | semver@^5.3.0, semver@^5.5.0: 1619 | version "5.5.0" 1620 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" 1621 | 1622 | send@0.16.2: 1623 | version "0.16.2" 1624 | resolved "https://registry.yarnpkg.com/send/-/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" 1625 | dependencies: 1626 | debug "2.6.9" 1627 | depd "~1.1.2" 1628 | destroy "~1.0.4" 1629 | encodeurl "~1.0.2" 1630 | escape-html "~1.0.3" 1631 | etag "~1.8.1" 1632 | fresh "0.5.2" 1633 | http-errors "~1.6.2" 1634 | mime "1.4.1" 1635 | ms "2.0.0" 1636 | on-finished "~2.3.0" 1637 | range-parser "~1.2.0" 1638 | statuses "~1.4.0" 1639 | 1640 | serve-static@^1.10.0: 1641 | version "1.13.2" 1642 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" 1643 | dependencies: 1644 | encodeurl "~1.0.2" 1645 | escape-html "~1.0.3" 1646 | parseurl "~1.3.2" 1647 | send "0.16.2" 1648 | 1649 | set-blocking@~2.0.0: 1650 | version "2.0.0" 1651 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1652 | 1653 | set-immediate-shim@^1.0.1: 1654 | version "1.0.1" 1655 | resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" 1656 | 1657 | setprototypeof@1.1.0: 1658 | version "1.1.0" 1659 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" 1660 | 1661 | sha.js@^2.4.0, sha.js@^2.4.8, sha.js@~2.4.4: 1662 | version "2.4.11" 1663 | resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" 1664 | dependencies: 1665 | inherits "^2.0.1" 1666 | safe-buffer "^5.0.1" 1667 | 1668 | shasum@^1.0.0: 1669 | version "1.0.2" 1670 | resolved "https://registry.yarnpkg.com/shasum/-/shasum-1.0.2.tgz#e7012310d8f417f4deb5712150e5678b87ae565f" 1671 | dependencies: 1672 | json-stable-stringify "~0.0.0" 1673 | sha.js "~2.4.4" 1674 | 1675 | shebang-command@^1.2.0: 1676 | version "1.2.0" 1677 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1678 | dependencies: 1679 | shebang-regex "^1.0.0" 1680 | 1681 | shebang-regex@^1.0.0: 1682 | version "1.0.0" 1683 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1684 | 1685 | shell-quote@^1.4.2, shell-quote@^1.6.1: 1686 | version "1.6.1" 1687 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" 1688 | dependencies: 1689 | array-filter "~0.0.0" 1690 | array-map "~0.0.0" 1691 | array-reduce "~0.0.0" 1692 | jsonify "~0.0.0" 1693 | 1694 | signal-exit@^3.0.0: 1695 | version "3.0.2" 1696 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 1697 | 1698 | simple-concat@^1.0.0: 1699 | version "1.0.0" 1700 | resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" 1701 | 1702 | simple-html-index@^1.4.0: 1703 | version "1.5.0" 1704 | resolved "https://registry.yarnpkg.com/simple-html-index/-/simple-html-index-1.5.0.tgz#2c93eeaebac001d8a135fc0022bd4ade8f58996f" 1705 | dependencies: 1706 | from2-string "^1.1.0" 1707 | 1708 | source-map@~0.5.3: 1709 | version "0.5.7" 1710 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1711 | 1712 | source-map@~0.6.1: 1713 | version "0.6.1" 1714 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1715 | 1716 | split2@^0.2.1: 1717 | version "0.2.1" 1718 | resolved "https://registry.yarnpkg.com/split2/-/split2-0.2.1.tgz#02ddac9adc03ec0bb78c1282ec079ca6e85ae900" 1719 | dependencies: 1720 | through2 "~0.6.1" 1721 | 1722 | stacked@^1.1.1: 1723 | version "1.1.1" 1724 | resolved "https://registry.yarnpkg.com/stacked/-/stacked-1.1.1.tgz#2c7fa38cc7e37a3411a77cd8e792de448f9f6975" 1725 | 1726 | "statuses@>= 1.4.0 < 2": 1727 | version "1.5.0" 1728 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1729 | 1730 | statuses@~1.4.0: 1731 | version "1.4.0" 1732 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087" 1733 | 1734 | stdout-stream@^1.4.0: 1735 | version "1.4.0" 1736 | resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" 1737 | dependencies: 1738 | readable-stream "^2.0.1" 1739 | 1740 | stream-browserify@^2.0.0: 1741 | version "2.0.1" 1742 | resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" 1743 | dependencies: 1744 | inherits "~2.0.1" 1745 | readable-stream "^2.0.2" 1746 | 1747 | stream-combiner2@^1.1.1: 1748 | version "1.1.1" 1749 | resolved "https://registry.yarnpkg.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz#fb4d8a1420ea362764e21ad4780397bebcb41cbe" 1750 | dependencies: 1751 | duplexer2 "~0.1.0" 1752 | readable-stream "^2.0.2" 1753 | 1754 | stream-http@^2.0.0: 1755 | version "2.8.3" 1756 | resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" 1757 | dependencies: 1758 | builtin-status-codes "^3.0.0" 1759 | inherits "^2.0.1" 1760 | readable-stream "^2.3.6" 1761 | to-arraybuffer "^1.0.0" 1762 | xtend "^4.0.0" 1763 | 1764 | stream-splicer@^2.0.0: 1765 | version "2.0.0" 1766 | resolved "https://registry.yarnpkg.com/stream-splicer/-/stream-splicer-2.0.0.tgz#1b63be438a133e4b671cc1935197600175910d83" 1767 | dependencies: 1768 | inherits "^2.0.1" 1769 | readable-stream "^2.0.2" 1770 | 1771 | strict-uri-encode@^1.0.0: 1772 | version "1.1.0" 1773 | resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" 1774 | 1775 | string-width@^1.0.1: 1776 | version "1.0.2" 1777 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1778 | dependencies: 1779 | code-point-at "^1.0.0" 1780 | is-fullwidth-code-point "^1.0.0" 1781 | strip-ansi "^3.0.0" 1782 | 1783 | "string-width@^1.0.2 || 2": 1784 | version "2.1.1" 1785 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1786 | dependencies: 1787 | is-fullwidth-code-point "^2.0.0" 1788 | strip-ansi "^4.0.0" 1789 | 1790 | string_decoder@^1.1.1, string_decoder@~1.1.1: 1791 | version "1.1.1" 1792 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1793 | dependencies: 1794 | safe-buffer "~5.1.0" 1795 | 1796 | string_decoder@~0.10.x: 1797 | version "0.10.31" 1798 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1799 | 1800 | strip-ansi@^0.3.0: 1801 | version "0.3.0" 1802 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" 1803 | dependencies: 1804 | ansi-regex "^0.2.1" 1805 | 1806 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1807 | version "3.0.1" 1808 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1809 | dependencies: 1810 | ansi-regex "^2.0.0" 1811 | 1812 | strip-ansi@^4.0.0: 1813 | version "4.0.0" 1814 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1815 | dependencies: 1816 | ansi-regex "^3.0.0" 1817 | 1818 | strip-eof@^1.0.0: 1819 | version "1.0.0" 1820 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1821 | 1822 | strip-json-comments@~2.0.1: 1823 | version "2.0.1" 1824 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1825 | 1826 | subarg@^1.0.0: 1827 | version "1.0.0" 1828 | resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" 1829 | dependencies: 1830 | minimist "^1.1.0" 1831 | 1832 | supports-color@1.3.1: 1833 | version "1.3.1" 1834 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-1.3.1.tgz#15758df09d8ff3b4acc307539fabe27095e1042d" 1835 | 1836 | supports-color@^0.2.0: 1837 | version "0.2.0" 1838 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" 1839 | 1840 | syntax-error@^1.1.1: 1841 | version "1.4.0" 1842 | resolved "https://registry.yarnpkg.com/syntax-error/-/syntax-error-1.4.0.tgz#2d9d4ff5c064acb711594a3e3b95054ad51d907c" 1843 | dependencies: 1844 | acorn-node "^1.2.0" 1845 | 1846 | tar@^4: 1847 | version "4.4.4" 1848 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.4.tgz#ec8409fae9f665a4355cc3b4087d0820232bb8cd" 1849 | dependencies: 1850 | chownr "^1.0.1" 1851 | fs-minipass "^1.2.5" 1852 | minipass "^2.3.3" 1853 | minizlib "^1.1.0" 1854 | mkdirp "^0.5.0" 1855 | safe-buffer "^5.1.2" 1856 | yallist "^3.0.2" 1857 | 1858 | term-color@^1.0.1: 1859 | version "1.0.1" 1860 | resolved "https://registry.yarnpkg.com/term-color/-/term-color-1.0.1.tgz#38e192553a473e35e41604ff5199846bf8117a3a" 1861 | dependencies: 1862 | ansi-styles "2.0.1" 1863 | supports-color "1.3.1" 1864 | 1865 | through2@^2.0.0: 1866 | version "2.0.3" 1867 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" 1868 | dependencies: 1869 | readable-stream "^2.1.5" 1870 | xtend "~4.0.1" 1871 | 1872 | through2@~0.6.1: 1873 | version "0.6.5" 1874 | resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" 1875 | dependencies: 1876 | readable-stream ">=1.0.33-1 <1.1.0-0" 1877 | xtend ">=4.0.0 <4.1.0-0" 1878 | 1879 | "through@>=2.2.7 <3": 1880 | version "2.3.8" 1881 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1882 | 1883 | timers-browserify@^1.0.1: 1884 | version "1.4.2" 1885 | resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" 1886 | dependencies: 1887 | process "~0.11.0" 1888 | 1889 | to-arraybuffer@^1.0.0: 1890 | version "1.0.1" 1891 | resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" 1892 | 1893 | tty-browserify@0.0.1: 1894 | version "0.0.1" 1895 | resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" 1896 | 1897 | typedarray@^0.0.6: 1898 | version "0.0.6" 1899 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 1900 | 1901 | uglify-js@^3.4.4: 1902 | version "3.4.4" 1903 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.4.tgz#92e79532a3aeffd4b6c65755bdba8d5bad98d607" 1904 | dependencies: 1905 | commander "~2.16.0" 1906 | source-map "~0.6.1" 1907 | 1908 | ultron@1.0.x: 1909 | version "1.0.2" 1910 | resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" 1911 | 1912 | umd@^3.0.0: 1913 | version "3.0.3" 1914 | resolved "https://registry.yarnpkg.com/umd/-/umd-3.0.3.tgz#aa9fe653c42b9097678489c01000acb69f0b26cf" 1915 | 1916 | undeclared-identifiers@^1.1.2: 1917 | version "1.1.2" 1918 | resolved "https://registry.yarnpkg.com/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz#7d850a98887cff4bd0bf64999c014d08ed6d1acc" 1919 | dependencies: 1920 | acorn-node "^1.3.0" 1921 | get-assigned-identifiers "^1.2.0" 1922 | simple-concat "^1.0.0" 1923 | xtend "^4.0.1" 1924 | 1925 | url-trim@^1.0.0: 1926 | version "1.0.0" 1927 | resolved "https://registry.yarnpkg.com/url-trim/-/url-trim-1.0.0.tgz#40057e2f164b88e5daca7269da47e6d1dd837adc" 1928 | 1929 | url@~0.11.0: 1930 | version "0.11.0" 1931 | resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" 1932 | dependencies: 1933 | punycode "1.3.2" 1934 | querystring "0.2.0" 1935 | 1936 | util-deprecate@~1.0.1: 1937 | version "1.0.2" 1938 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1939 | 1940 | util@0.10.3: 1941 | version "0.10.3" 1942 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" 1943 | dependencies: 1944 | inherits "2.0.1" 1945 | 1946 | util@~0.10.1: 1947 | version "0.10.4" 1948 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" 1949 | dependencies: 1950 | inherits "2.0.3" 1951 | 1952 | vm-browserify@^1.0.0: 1953 | version "1.1.0" 1954 | resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" 1955 | 1956 | watchify-middleware@^1.8.0: 1957 | version "1.8.0" 1958 | resolved "https://registry.yarnpkg.com/watchify-middleware/-/watchify-middleware-1.8.0.tgz#8f7cb9c528022be8525a7e066c10e2fd8c544be6" 1959 | dependencies: 1960 | concat-stream "^1.5.0" 1961 | debounce "^1.0.0" 1962 | events "^1.0.2" 1963 | object-assign "^4.0.1" 1964 | strip-ansi "^3.0.0" 1965 | watchify "^3.3.1" 1966 | 1967 | watchify@^3.3.1: 1968 | version "3.11.0" 1969 | resolved "https://registry.yarnpkg.com/watchify/-/watchify-3.11.0.tgz#03f1355c643955e7ab8dcbf399f624644221330f" 1970 | dependencies: 1971 | anymatch "^1.3.0" 1972 | browserify "^16.1.0" 1973 | chokidar "^1.0.0" 1974 | defined "^1.0.0" 1975 | outpipe "^1.1.0" 1976 | through2 "^2.0.0" 1977 | xtend "^4.0.0" 1978 | 1979 | which@^1.2.4, which@^1.2.9: 1980 | version "1.3.1" 1981 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1982 | dependencies: 1983 | isexe "^2.0.0" 1984 | 1985 | wide-align@^1.1.0: 1986 | version "1.1.3" 1987 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1988 | dependencies: 1989 | string-width "^1.0.2 || 2" 1990 | 1991 | wrappy@1: 1992 | version "1.0.2" 1993 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1994 | 1995 | ws@^1.1.1: 1996 | version "1.1.5" 1997 | resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51" 1998 | dependencies: 1999 | options ">=0.0.5" 2000 | ultron "1.0.x" 2001 | 2002 | "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: 2003 | version "4.0.1" 2004 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 2005 | 2006 | yallist@^3.0.0, yallist@^3.0.2: 2007 | version "3.0.2" 2008 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" 2009 | --------------------------------------------------------------------------------