├── README.md ├── example ├── fist-bump.gif ├── index.js ├── multipass.gif ├── server.js └── spin.mp4 ├── index.js ├── package-lock.json └── package.json /README.md: -------------------------------------------------------------------------------- 1 | # power-slides # 2 | 3 | Create powerful slideshows for talks and presentations. Each "slide" is a JS function that can do *anything*. 4 | 5 | If you only want a couple features while keeping the full power of JS, this might help you. This will: 6 | 7 | * *NEW "Presenter Mode"*: View slide notes on your phone + remote control 8 | * Let you use arrow keys for going forward or back 9 | * Let you jump to any slide by number in the url hash 10 | * Keep the url hash synced with the slide you're on 11 | * Run the slide's function each time you navigate to it 12 | 13 | ## Example ## 14 | 15 | ```js 16 | var PS = require('power-slides') 17 | 18 | // Starts the show: left/right arrows to go forward/back 19 | PS.start(document.body, [ 20 | // A "slide" can simply be text 21 | 'Introducing power-slides', 22 | 23 | // When an array, the first item is the "slide" and the rest are notes 24 | [ 'I am a Title', 25 | 'This is note only viewable in presenter mode', 26 | '...and so is this' ], 27 | 28 | // power-slides has a helper for images 29 | [ PS.image('/example/fist-bump.gif'), 30 | 'By default, the image is full-screen', 31 | 'It does this by using the "cover" background-size method' ], 32 | 33 | // there's also a helper for video 34 | [ 35 | PS.video('/example/spin.mp4', { 36 | loop: false, 37 | muted: false, 38 | controls: false, 39 | size: 'contain' // or 'cover' 40 | }), 41 | 'By default the video will not loop, show controls, nor be muted', 42 | '...but that can be changed easily' 43 | ], 44 | 45 | // layered title example 46 | PS.layeredTitle( 47 | 'Layered Title!', 48 | PS.image('/example/multipass.gif'), 49 | { brightness: 0.4 } 50 | ), 51 | 52 | // if you want to get fancy, pass in a function 53 | function (slideContainer) { 54 | // your function will receive the slide container as an argument 55 | // we'll clear it out and add a "typewriter" effect 56 | slideContainer.innerHTML = '' 57 | 58 | var el = document.createElement('h1') 59 | el.style.fontFamily = 'monospace' 60 | slideContainer.appendChild(el) 61 | 62 | var letters = ('Custom effects!').split('') 63 | 64 | var interval = setInterval(function () { 65 | var letter = letters.shift() 66 | if (!letter) return clearInterval(interval) 67 | 68 | el.innerHTML += letter 69 | }, 250) 70 | } 71 | ]) 72 | 73 | ``` 74 | 75 | Edit `example/index.js` and run `npm run example` to try it out in your browser. 76 | 77 | ## API ## 78 | 79 | ### PS.start(el, slideFns) ### 80 | 81 | This will start the slideshow with the specified element (usually `document.body`) and array of slide functions. 82 | 83 | Each item in the array will be text or a "slide helper" like `PS.image` or `PS.video` (explained below), a DOM element, or a function that receives the container element as an argument. 84 | 85 | ```js 86 | var slideshow = PS.start(document.body, [ 87 | // basic large text 88 | 'power-slides', 89 | 90 | // or your own function 91 | function (slide) { 92 | var el = document.createElement('h1') 93 | el.innerHTML = 'Custom Slide!' 94 | 95 | slide.innerHTML = '' 96 | slide.appendChild(el) 97 | } 98 | ]) 99 | ``` 100 | 101 | ### PS.image(url[, backgroundSize]) ### 102 | 103 | Standard "big image". By default `backgroundSize` is "cover". Depending on the image you might want to use `"contain"`. For more info see [background-size on MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/background-size?redirectlocale=en-US&redirectslug=CSS%2Fbackground-size). 104 | 105 | ### PS.video(url[, videoOptions]) ### 106 | 107 | Standard "big movie". Default options are `{loop: false, muted: false, controls: false, size: 'contain'}` 108 | 109 | ### PS.layeredTitle(text, backgroundSlideFn[, options]) ### 110 | 111 | Creates a slide with large `text` layered on top of another slide (`backgroundSlideFn`). The `backgroundSlideFn` should be another slide helper like `PS.image` or `PS.video`, or a custom slide function. 112 | 113 | The `options` object currently only supports `brightness` (default `0.6`) which controls the brightness of the background slide. 114 | 115 | ```js 116 | PS.layeredTitle( 117 | 'Title Over Image', 118 | PS.image('/path/to/background.jpg'), 119 | { brightness: 0.5 } 120 | ) 121 | ``` 122 | 123 | ## License ## 124 | 125 | MIT 126 | -------------------------------------------------------------------------------- /example/fist-bump.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidguttman/power-slides/142611b74250a8c276247f534d438455936420b0/example/fist-bump.gif -------------------------------------------------------------------------------- /example/index.js: -------------------------------------------------------------------------------- 1 | var PS = require('..') 2 | var shoe = require('shoe') 3 | 4 | window.document.body.style.cssText = ` 5 | background-color: black; 6 | color: white; 7 | font-family: 8 | monospace; font-size: 2vw; 9 | ` 10 | 11 | var host = 'http://' + window.location.hostname + ':1337' 12 | var stream = shoe(host + '/rc') 13 | var isPresenter = window.navigator.userAgent.match(/iPhone|Android/) 14 | 15 | if (isPresenter) { 16 | PS.on('changeSlide', stream.write.bind(stream)) 17 | } else { 18 | stream.on('data', function (n) { window.location.hash = '/' + n }) 19 | } 20 | 21 | // First create an array of slides 22 | var slides = [ 23 | // A "slide" can simply be text 24 | 'Introducing power-slides', 25 | 26 | // When an array, the first item is the "slide" and the rest are notes 27 | [ 'I am a Title', 28 | 'This is note only viewable in presenter mode', 29 | '...and so is this' ], 30 | 31 | // power-slides has a helper for images 32 | [ PS.image('/example/fist-bump.gif'), 33 | 'By default, the image is full-screen', 34 | 'It does this by using the "cover" background-size method' ], 35 | 36 | [ PS.image('/example/multipass.gif', 'contain'), 37 | 'But you can choose how you would like the image sized', 38 | 'This image is "contained" to preserve the aspect ratio without cropping'], 39 | 40 | // there's also a helper for video 41 | [ PS.video('/example/spin.mp4', {loop: false, muted: false, controls: false}), 42 | 'By default the video will not loop, show controls, nor be muted', 43 | '...but that can be changed easily' 44 | ], 45 | 46 | // layered title example 47 | PS.layeredTitle( 48 | PS.title('Layers!', { color: 'white' }), 49 | PS.image('https://media4.giphy.com/media/v1.Y2lkPTc5MGI3NjExejM2NWZrbm15czNybzB5MmRlZmZrbnRkOWMzbmQxcmNxaWlsNjVkcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/pKBZfGcYcgzrG/giphy.gif'), 50 | { brightness: 0.75 } 51 | ), 52 | 53 | // if you want to get fancy, pass in a function 54 | function (slideContainer) { 55 | // your function will receive the slide container as an argument 56 | // we'll clear it out and add a "typewriter" effect 57 | slideContainer.innerHTML = '' 58 | 59 | var el = document.createElement('h1') 60 | el.style.fontFamily = 'monospace' 61 | slideContainer.appendChild(el) 62 | 63 | var letters = ('Custom effects!').split('') 64 | 65 | var interval = setInterval(function () { 66 | var letter = letters.shift() 67 | if (!letter) return clearInterval(interval) 68 | 69 | el.innerHTML += letter 70 | }, 250) 71 | } 72 | ] 73 | 74 | 75 | PS.start(document.body, slides, isPresenter) 76 | -------------------------------------------------------------------------------- /example/multipass.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidguttman/power-slides/142611b74250a8c276247f534d438455936420b0/example/multipass.gif -------------------------------------------------------------------------------- /example/server.js: -------------------------------------------------------------------------------- 1 | var shoe = require('shoe') 2 | var http = require('http') 3 | var eos = require('end-of-stream') 4 | 5 | var server = http.createServer() 6 | server.listen(1337) 7 | console.log('RC Server started on port 1337') 8 | 9 | var sessions = {} 10 | 11 | var sock = shoe(function (stream) { 12 | console.log('stream connect', stream.id) 13 | sessions[stream.id] = stream 14 | 15 | stream.on('data', function (nSlide) { 16 | console.log('slide change:', nSlide) 17 | for (var id in sessions) { 18 | if (id !== stream.id) { 19 | sessions[id].write(nSlide) 20 | } 21 | } 22 | }) 23 | 24 | eos(stream, function () { 25 | console.log('stream end', stream.id) 26 | delete sessions[stream.id] 27 | }) 28 | }) 29 | 30 | sock.install(server, '/rc') 31 | -------------------------------------------------------------------------------- /example/spin.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidguttman/power-slides/142611b74250a8c276247f534d438455936420b0/example/spin.mp4 -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | var h = require('hyperscript') 2 | var Emitter = require('wildemitter') 3 | var xtend = require('xtend') 4 | 5 | var started 6 | 7 | var PowerSlides = (module.exports = { 8 | title: titleSlide, 9 | image: imageSlide, 10 | video: videoSlide, 11 | layeredTitle: layeredTitleSlide, 12 | 13 | start: function (target, slideNotes, isPresenter) { 14 | if (started) return 15 | started = true 16 | 17 | this.isPresenter = isPresenter 18 | this.target = target 19 | 20 | var slides = (this.slides = []) 21 | var notes = (this.notes = []) 22 | 23 | slideNotes.forEach(function (slideNote, i) { 24 | if (!Array.isArray(slideNote)) return (slides[i] = slideNote) 25 | 26 | slides[i] = slideNote[0] 27 | notes[i] = slideNote.slice(1) 28 | }) 29 | 30 | this.container = this.createContainer() 31 | this.target.appendChild(this.container) 32 | 33 | this.elSlide = this.createSlide() 34 | this.container.appendChild(this.elSlide) 35 | 36 | this.elNote = this.createNotes() 37 | this.container.appendChild(this.elNote) 38 | 39 | window.addEventListener('hashchange', this.onHashChange.bind(this)) 40 | window.addEventListener('keyup', this.onKeyup.bind(this)) 41 | window.addEventListener('resize', this.onResize.bind(this)) 42 | window.addEventListener('touchend', this.onTouchend.bind(this)) 43 | 44 | if (window.location.hash === '') { 45 | window.location.hash = '/1' 46 | } else { 47 | this.onHashChange() 48 | } 49 | }, 50 | 51 | nextSlide: function () { 52 | var slideNumber = this.getCurrentSlideNumber() 53 | if (slideNumber > this.slides.length - 1) { 54 | slideNumber = this.slides.length - 1 55 | } 56 | window.location.hash = '/' + (slideNumber + 1) 57 | }, 58 | 59 | prevSlide: function () { 60 | var slideNumber = this.getCurrentSlideNumber() 61 | if (slideNumber < 2) slideNumber = 2 62 | window.location.hash = '/' + (slideNumber - 1) 63 | }, 64 | 65 | onHashChange: function (evt) { 66 | var slideNumber = this.getCurrentSlideNumber() 67 | this.changeSlide(slideNumber) 68 | }, 69 | 70 | changeSlide: function (n) { 71 | this.emit('changeSlide', n) 72 | 73 | var note = this.notes[n - 1] 74 | var elNote = this.elNote 75 | elNote.innerHTML = '' 76 | 77 | if (note && note[0]) { 78 | note.forEach(function (noteItem) { 79 | elNote.appendChild(h('p', noteItem)) 80 | }) 81 | } 82 | 83 | var slide = this.slides[n - 1] 84 | if (slide) { 85 | if (typeof slide === 'function') return slide(this.elSlide) 86 | if (typeof slide === 'string') return titleSlide(slide)(this.elSlide) 87 | this.elSlide.innerHTML = '' 88 | this.elSlide.appendChild(slide) 89 | } 90 | }, 91 | 92 | getCurrentSlideNumber: function () { 93 | var slideNumberStr = window.location.hash.replace(/^#\/?/, '') 94 | var slideNumber = parseFloat(slideNumberStr) 95 | return isFinite(slideNumber) ? slideNumber : 0 96 | }, 97 | 98 | onKeyup: function (evt) { 99 | if (evt.keyIdentifier === 'Right' || evt.key === 'ArrowRight') { 100 | return this.nextSlide() 101 | } 102 | if (evt.keyIdentifier === 'Left' || evt.key === 'ArrowLeft') { 103 | return this.prevSlide() 104 | } 105 | }, 106 | 107 | onResize: function (evt) { 108 | this.container.style.width = window.innerWidth + 'px' 109 | this.container.style.height = window.innerHeight + 'px' 110 | }, 111 | 112 | onTouchend: function (evt) { 113 | var hPct = evt.layerX / window.innerWidth 114 | if (hPct < 0.2) return this.prevSlide() 115 | if (hPct > 0.8) return this.nextSlide() 116 | }, 117 | 118 | createContainer: function () { 119 | return h('.ps-container', { 120 | style: { 121 | width: window.innerWidth + 'px', 122 | height: window.innerHeight + 'px', 123 | position: 'absolute', 124 | top: 0, 125 | left: 0 126 | } 127 | }) 128 | }, 129 | 130 | createSlide: function () { 131 | var style = { 132 | width: '100%', 133 | height: '100%', 134 | display: 'flex', 135 | 'justify-content': 'center', 136 | 'align-items': 'center' 137 | } 138 | 139 | if (this.isPresenter) style.height = '50%' 140 | 141 | return h('.ps-slide', { style: style }) 142 | }, 143 | 144 | createNotes: function () { 145 | var style = { 146 | width: '100%', 147 | height: '50%' 148 | } 149 | 150 | if (!this.isPresenter) style.display = 'none' 151 | 152 | return h('.ps-notes', { style: style }, 'notes') 153 | } 154 | }) 155 | 156 | Emitter.mixin(PowerSlides) 157 | 158 | function layeredTitleSlide (fgContent, bgSlide, opts) { 159 | opts = opts || { brightness: 0.6 } 160 | var fgSlide 161 | 162 | // Determine the foreground slide function based on the type of fgContent 163 | if (typeof fgContent === 'string') { 164 | fgSlide = titleSlide(fgContent) // Default behavior: treat string as title 165 | } else if (typeof fgContent === 'function') { 166 | fgSlide = fgContent // Use the provided function directly 167 | } else if (fgContent instanceof Element || fgContent instanceof DocumentFragment) { 168 | // If it's a DOM element or fragment, create a function to append it 169 | fgSlide = function (el) { 170 | el.innerHTML = '' 171 | el.appendChild(fgContent) 172 | } 173 | } else { 174 | // Fallback or error handling if needed, for now, just use titleSlide with stringified content 175 | console.warn('Unsupported foreground content type for layeredTitleSlide, treating as text:', fgContent) 176 | fgSlide = titleSlide(String(fgContent)) 177 | } 178 | 179 | var outerOpts = { 180 | style: { 181 | position: 'relative', 182 | width: '100%', 183 | height: '100%' 184 | } 185 | } 186 | 187 | var innerStyle = { 188 | position: 'absolute', 189 | top: 0, 190 | left: 0, 191 | width: '100%', 192 | height: '100%', 193 | display: 'flex', 194 | 'justify-content': 'center', 195 | 'align-items': 'center' 196 | } 197 | 198 | var fg = h('div', { 199 | style: xtend(innerStyle, { 'text-shadow': '3px 3px 5px rgba(0, 0, 0, 0.7)' }) 200 | }) 201 | var bg = h('div', { 202 | style: xtend(innerStyle, { filter: `brightness(${opts.brightness})` }) 203 | }) 204 | var slide = h('div', outerOpts, [ bg, fg ]) 205 | 206 | return function (el) { 207 | el.innerHTML = '' 208 | fgSlide(fg) 209 | bgSlide(bg) 210 | el.appendChild(slide) 211 | } 212 | } 213 | 214 | function titleSlide (title, style = { padding: '10%' }) { 215 | var defaultStyle = { padding: '10%' } 216 | console.log(style, defaultStyle, xtend(defaultStyle, style)) 217 | return function (el) { 218 | el.innerHTML = '' 219 | 220 | el.appendChild(h('div', {style: xtend(defaultStyle, style)}, h('h1', title))) 221 | } 222 | } 223 | 224 | function imageSlide (url, method) { 225 | method = method || 'cover' 226 | 227 | var slide = h('.ps-full-img', { 228 | style: { 229 | width: '100%', 230 | height: '100%', 231 | background: 'url(' + url + ') no-repeat center center', 232 | 'background-size': method 233 | } 234 | }) 235 | 236 | var preload = h('img', { src: url, style: { display: 'none' } }) 237 | document.body.appendChild(preload) 238 | preload.onload = function () { 239 | document.body.removeChild(preload) 240 | } 241 | 242 | return function (el) { 243 | el.innerHTML = '' 244 | el.appendChild(slide) 245 | } 246 | } 247 | 248 | function videoSlide (url, opts) { 249 | opts = opts || {} 250 | opts.size = opts.size || 'contain' 251 | 252 | var video = h('video', { 253 | src: url, 254 | controls: opts.controls, 255 | autoplay: false, 256 | loop: opts.loop, 257 | muted: true 258 | }) 259 | 260 | var preload = h('video', { 261 | src: url, 262 | autoplay: false, 263 | style: { display: 'none' } 264 | }) 265 | document.body.appendChild(preload) 266 | preload.addEventListener('loadeddata', () => 267 | document.body.removeChild(preload) 268 | ) 269 | 270 | var isReady = false 271 | video.addEventListener('loadeddata', function () { 272 | isReady = true 273 | }) 274 | 275 | function onReady (cb) { 276 | if (isReady) return setTimeout(cb, 0) 277 | 278 | setTimeout(onReady, 1000, cb) 279 | } 280 | 281 | return function (el) { 282 | el.innerHTML = '' 283 | video.style.opacity = 0 284 | el.appendChild(video) 285 | 286 | var arWin = window.innerWidth / window.innerHeight 287 | 288 | onReady(function () { 289 | var rect = video.getBoundingClientRect() 290 | var arVid = rect.width / rect.height 291 | 292 | if (opts.size === 'contain') { 293 | if (arVid < arWin) { 294 | video.style.height = window.innerHeight + 'px' 295 | } else { 296 | video.style.width = window.innerWidth + 'px' 297 | } 298 | } else { 299 | if (arVid >= arWin) { 300 | video.style.height = window.innerHeight + 'px' 301 | } else { 302 | video.style.width = window.innerWidth + 'px' 303 | } 304 | } 305 | 306 | rect = video.getBoundingClientRect() 307 | 308 | var margin = (window.innerHeight - rect.height) / 2 309 | video.style.marginTop = margin + 'px' 310 | video.style.opacity = 1 311 | video.currentTime = 0 312 | video.muted = opts.muted 313 | video.play() 314 | }) 315 | } 316 | } 317 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "power-slides", 3 | "version": "1.6.0", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "power-slides", 9 | "version": "1.6.0", 10 | "license": "MIT", 11 | "dependencies": { 12 | "hyperscript": "^1.4.7", 13 | "wildemitter": "^1.2.0", 14 | "xtend": "^4.0.2" 15 | }, 16 | "devDependencies": { 17 | "browserify": "^14.0.0", 18 | "end-of-stream": "^1.1.0", 19 | "shoe": "0.0.15", 20 | "standard": "^5.4.1", 21 | "wzrd": "^1.3.1" 22 | } 23 | }, 24 | "node_modules/abbrev": { 25 | "version": "1.0.9", 26 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", 27 | "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", 28 | "dev": true 29 | }, 30 | "node_modules/acorn": { 31 | "version": "3.3.0", 32 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", 33 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", 34 | "dev": true, 35 | "bin": { 36 | "acorn": "bin/acorn" 37 | }, 38 | "engines": { 39 | "node": ">=0.4.0" 40 | } 41 | }, 42 | "node_modules/acorn-to-esprima": { 43 | "version": "2.0.8", 44 | "resolved": "https://registry.npmjs.org/acorn-to-esprima/-/acorn-to-esprima-2.0.8.tgz", 45 | "integrity": "sha1-AD8MZC65ITL0F9NwjxStqCrfLrE=", 46 | "dev": true 47 | }, 48 | "node_modules/align-text": { 49 | "version": "0.1.4", 50 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", 51 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", 52 | "dev": true, 53 | "dependencies": { 54 | "kind-of": "^3.0.2", 55 | "longest": "^1.0.1", 56 | "repeat-string": "^1.5.2" 57 | }, 58 | "engines": { 59 | "node": ">=0.10.0" 60 | } 61 | }, 62 | "node_modules/alter": { 63 | "version": "0.2.0", 64 | "resolved": "https://registry.npmjs.org/alter/-/alter-0.2.0.tgz", 65 | "integrity": "sha1-x1iICGF1cgNKrmJICvJrHU0cs80=", 66 | "dev": true, 67 | "dependencies": { 68 | "stable": "~0.1.3" 69 | } 70 | }, 71 | "node_modules/amdefine": { 72 | "version": "1.0.1", 73 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 74 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 75 | "dev": true, 76 | "engines": { 77 | "node": ">=0.4.2" 78 | } 79 | }, 80 | "node_modules/ansi-escapes": { 81 | "version": "1.4.0", 82 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", 83 | "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", 84 | "dev": true, 85 | "engines": { 86 | "node": ">=0.10.0" 87 | } 88 | }, 89 | "node_modules/ansi-regex": { 90 | "version": "2.1.1", 91 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 92 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 93 | "dev": true, 94 | "engines": { 95 | "node": ">=0.10.0" 96 | } 97 | }, 98 | "node_modules/ansi-styles": { 99 | "version": "2.2.1", 100 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 101 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 102 | "dev": true, 103 | "engines": { 104 | "node": ">=0.10.0" 105 | } 106 | }, 107 | "node_modules/ap": { 108 | "version": "0.1.0", 109 | "resolved": "https://registry.npmjs.org/ap/-/ap-0.1.0.tgz", 110 | "integrity": "sha1-2KPyZhU3k5ihtTymzBpmag+/4VA=", 111 | "dev": true 112 | }, 113 | "node_modules/argparse": { 114 | "version": "1.0.9", 115 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 116 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 117 | "dev": true, 118 | "dependencies": { 119 | "sprintf-js": "~1.0.2" 120 | } 121 | }, 122 | "node_modules/array-filter": { 123 | "version": "0.0.1", 124 | "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", 125 | "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", 126 | "dev": true 127 | }, 128 | "node_modules/array-map": { 129 | "version": "0.0.0", 130 | "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", 131 | "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", 132 | "dev": true 133 | }, 134 | "node_modules/array-reduce": { 135 | "version": "0.0.0", 136 | "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", 137 | "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", 138 | "dev": true 139 | }, 140 | "node_modules/array-union": { 141 | "version": "1.0.2", 142 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 143 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 144 | "dev": true, 145 | "dependencies": { 146 | "array-uniq": "^1.0.1" 147 | }, 148 | "engines": { 149 | "node": ">=0.10.0" 150 | } 151 | }, 152 | "node_modules/array-uniq": { 153 | "version": "1.0.3", 154 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 155 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", 156 | "dev": true, 157 | "engines": { 158 | "node": ">=0.10.0" 159 | } 160 | }, 161 | "node_modules/arrify": { 162 | "version": "1.0.1", 163 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 164 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 165 | "dev": true, 166 | "engines": { 167 | "node": ">=0.10.0" 168 | } 169 | }, 170 | "node_modules/asap": { 171 | "version": "2.0.5", 172 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.5.tgz", 173 | "integrity": "sha1-UidltQw1EEkOUtfc/ghe+bqWlY8=", 174 | "dev": true 175 | }, 176 | "node_modules/asn1.js": { 177 | "version": "4.9.1", 178 | "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", 179 | "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", 180 | "dev": true, 181 | "dependencies": { 182 | "bn.js": "^4.0.0", 183 | "inherits": "^2.0.1", 184 | "minimalistic-assert": "^1.0.0" 185 | } 186 | }, 187 | "node_modules/assert": { 188 | "version": "1.4.1", 189 | "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", 190 | "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", 191 | "dev": true, 192 | "dependencies": { 193 | "util": "0.10.3" 194 | } 195 | }, 196 | "node_modules/ast-traverse": { 197 | "version": "0.1.1", 198 | "resolved": "https://registry.npmjs.org/ast-traverse/-/ast-traverse-0.1.1.tgz", 199 | "integrity": "sha1-ac8rg4bxnc2hux4F1o/jWdiJfeY=", 200 | "dev": true 201 | }, 202 | "node_modules/ast-types": { 203 | "version": "0.9.4", 204 | "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.4.tgz", 205 | "integrity": "sha1-QQ0fgYkK644KOGIVWLpYaa5TyRs=", 206 | "dev": true, 207 | "engines": { 208 | "node": ">= 0.8" 209 | } 210 | }, 211 | "node_modules/astw": { 212 | "version": "2.0.0", 213 | "resolved": "https://registry.npmjs.org/astw/-/astw-2.0.0.tgz", 214 | "integrity": "sha1-CBIayCiNNWEcDO7GY/bNVFYEiX0=", 215 | "dev": true, 216 | "dependencies": { 217 | "acorn": "^1.0.3" 218 | } 219 | }, 220 | "node_modules/astw/node_modules/acorn": { 221 | "version": "1.2.2", 222 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", 223 | "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=", 224 | "dev": true, 225 | "bin": { 226 | "acorn": "bin/acorn" 227 | }, 228 | "engines": { 229 | "node": ">=0.4.0" 230 | } 231 | }, 232 | "node_modules/async": { 233 | "version": "1.5.2", 234 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 235 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", 236 | "dev": true 237 | }, 238 | "node_modules/babel-code-frame": { 239 | "version": "6.22.0", 240 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", 241 | "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", 242 | "dev": true, 243 | "dependencies": { 244 | "chalk": "^1.1.0", 245 | "esutils": "^2.0.2", 246 | "js-tokens": "^3.0.0" 247 | } 248 | }, 249 | "node_modules/babel-code-frame/node_modules/js-tokens": { 250 | "version": "3.0.0", 251 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.0.tgz", 252 | "integrity": "sha1-ovKpacquFC+zzVYig1jIk2aVe9E=", 253 | "dev": true 254 | }, 255 | "node_modules/babel-core": { 256 | "version": "5.8.38", 257 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-5.8.38.tgz", 258 | "integrity": "sha1-H8ruedfmG3ULALjlT238nQr4ZVg=", 259 | "dev": true, 260 | "dependencies": { 261 | "babel-plugin-constant-folding": "^1.0.1", 262 | "babel-plugin-dead-code-elimination": "^1.0.2", 263 | "babel-plugin-eval": "^1.0.1", 264 | "babel-plugin-inline-environment-variables": "^1.0.1", 265 | "babel-plugin-jscript": "^1.0.4", 266 | "babel-plugin-member-expression-literals": "^1.0.1", 267 | "babel-plugin-property-literals": "^1.0.1", 268 | "babel-plugin-proto-to-assign": "^1.0.3", 269 | "babel-plugin-react-constant-elements": "^1.0.3", 270 | "babel-plugin-react-display-name": "^1.0.3", 271 | "babel-plugin-remove-console": "^1.0.1", 272 | "babel-plugin-remove-debugger": "^1.0.1", 273 | "babel-plugin-runtime": "^1.0.7", 274 | "babel-plugin-undeclared-variables-check": "^1.0.2", 275 | "babel-plugin-undefined-to-void": "^1.1.6", 276 | "babylon": "^5.8.38", 277 | "bluebird": "^2.9.33", 278 | "chalk": "^1.0.0", 279 | "convert-source-map": "^1.1.0", 280 | "core-js": "^1.0.0", 281 | "debug": "^2.1.1", 282 | "detect-indent": "^3.0.0", 283 | "esutils": "^2.0.0", 284 | "fs-readdir-recursive": "^0.1.0", 285 | "globals": "^6.4.0", 286 | "home-or-tmp": "^1.0.0", 287 | "is-integer": "^1.0.4", 288 | "js-tokens": "1.0.1", 289 | "json5": "^0.4.0", 290 | "lodash": "^3.10.0", 291 | "minimatch": "^2.0.3", 292 | "output-file-sync": "^1.1.0", 293 | "path-exists": "^1.0.0", 294 | "path-is-absolute": "^1.0.0", 295 | "private": "^0.1.6", 296 | "regenerator": "0.8.40", 297 | "regexpu": "^1.3.0", 298 | "repeating": "^1.1.2", 299 | "resolve": "^1.1.6", 300 | "shebang-regex": "^1.0.0", 301 | "slash": "^1.0.0", 302 | "source-map": "^0.5.0", 303 | "source-map-support": "^0.2.10", 304 | "to-fast-properties": "^1.0.0", 305 | "trim-right": "^1.0.0", 306 | "try-resolve": "^1.0.0" 307 | } 308 | }, 309 | "node_modules/babel-core/node_modules/globals": { 310 | "version": "6.4.1", 311 | "resolved": "https://registry.npmjs.org/globals/-/globals-6.4.1.tgz", 312 | "integrity": "sha1-hJgDKzttHMge68X3lpDY/in6v08=", 313 | "dev": true, 314 | "engines": { 315 | "node": ">=0.10.0" 316 | } 317 | }, 318 | "node_modules/babel-core/node_modules/minimatch": { 319 | "version": "2.0.10", 320 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", 321 | "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", 322 | "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", 323 | "dev": true, 324 | "dependencies": { 325 | "brace-expansion": "^1.0.0" 326 | }, 327 | "engines": { 328 | "node": "*" 329 | } 330 | }, 331 | "node_modules/babel-core/node_modules/source-map": { 332 | "version": "0.5.6", 333 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 334 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 335 | "dev": true, 336 | "engines": { 337 | "node": ">=0.10.0" 338 | } 339 | }, 340 | "node_modules/babel-messages": { 341 | "version": "6.22.0", 342 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.22.0.tgz", 343 | "integrity": "sha1-NgZqIU8SF+TtQWSGdmnss54+pXU=", 344 | "dev": true, 345 | "dependencies": { 346 | "babel-runtime": "^6.22.0" 347 | } 348 | }, 349 | "node_modules/babel-plugin-constant-folding": { 350 | "version": "1.0.1", 351 | "resolved": "https://registry.npmjs.org/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz", 352 | "integrity": "sha1-g2HTZMmORJw2kr26Ue/whEKQqo4=", 353 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 354 | "dev": true 355 | }, 356 | "node_modules/babel-plugin-dead-code-elimination": { 357 | "version": "1.0.2", 358 | "resolved": "https://registry.npmjs.org/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz", 359 | "integrity": "sha1-X3xFEnTc18zNv7s+C4XdKBIfD2U=", 360 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 361 | "dev": true 362 | }, 363 | "node_modules/babel-plugin-eval": { 364 | "version": "1.0.1", 365 | "resolved": "https://registry.npmjs.org/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz", 366 | "integrity": "sha1-ovrtJc5r5preS/7CY/cBaRlZUNo=", 367 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 368 | "dev": true 369 | }, 370 | "node_modules/babel-plugin-inline-environment-variables": { 371 | "version": "1.0.1", 372 | "resolved": "https://registry.npmjs.org/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz", 373 | "integrity": "sha1-H1jOkSB61qgmqL9kX6/mj/X+P/4=", 374 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 375 | "dev": true 376 | }, 377 | "node_modules/babel-plugin-jscript": { 378 | "version": "1.0.4", 379 | "resolved": "https://registry.npmjs.org/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz", 380 | "integrity": "sha1-jzQsOCduh6R9X6CovT1etsytj8w=", 381 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 382 | "dev": true 383 | }, 384 | "node_modules/babel-plugin-member-expression-literals": { 385 | "version": "1.0.1", 386 | "resolved": "https://registry.npmjs.org/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz", 387 | "integrity": "sha1-zF7bD6qNyScXDnTW0cAkQAIWJNM=", 388 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 389 | "dev": true 390 | }, 391 | "node_modules/babel-plugin-property-literals": { 392 | "version": "1.0.1", 393 | "resolved": "https://registry.npmjs.org/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz", 394 | "integrity": "sha1-AlIwGQAZKYCxwRjv6kjOk6q4MzY=", 395 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 396 | "dev": true 397 | }, 398 | "node_modules/babel-plugin-proto-to-assign": { 399 | "version": "1.0.4", 400 | "resolved": "https://registry.npmjs.org/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz", 401 | "integrity": "sha1-xJ56/QL1d7xNoF6i3wAiUM980SM=", 402 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 403 | "dev": true, 404 | "dependencies": { 405 | "lodash": "^3.9.3" 406 | } 407 | }, 408 | "node_modules/babel-plugin-react-constant-elements": { 409 | "version": "1.0.3", 410 | "resolved": "https://registry.npmjs.org/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz", 411 | "integrity": "sha1-lGc26DeEKcvDSdz/YvUcFDs041o=", 412 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 413 | "dev": true 414 | }, 415 | "node_modules/babel-plugin-react-display-name": { 416 | "version": "1.0.3", 417 | "resolved": "https://registry.npmjs.org/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz", 418 | "integrity": "sha1-dU/jiSboQkpOexWrbqYTne4FFPw=", 419 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 420 | "dev": true 421 | }, 422 | "node_modules/babel-plugin-remove-console": { 423 | "version": "1.0.1", 424 | "resolved": "https://registry.npmjs.org/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz", 425 | "integrity": "sha1-2PJFVsOgUAXUKqqv0neH9T/wE6c=", 426 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 427 | "dev": true 428 | }, 429 | "node_modules/babel-plugin-remove-debugger": { 430 | "version": "1.0.1", 431 | "resolved": "https://registry.npmjs.org/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz", 432 | "integrity": "sha1-/S6jzWGkKK0fO5yJiC/0KT6MFMc=", 433 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 434 | "dev": true 435 | }, 436 | "node_modules/babel-plugin-runtime": { 437 | "version": "1.0.7", 438 | "resolved": "https://registry.npmjs.org/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz", 439 | "integrity": "sha1-v3x9lm3Vbs1cF/ocslPJrLflSq8=", 440 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 441 | "dev": true 442 | }, 443 | "node_modules/babel-plugin-undeclared-variables-check": { 444 | "version": "1.0.2", 445 | "resolved": "https://registry.npmjs.org/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz", 446 | "integrity": "sha1-XPGqU52BP/ZOmWQSkK9iCWX2Xe4=", 447 | "dev": true, 448 | "dependencies": { 449 | "leven": "^1.0.2" 450 | } 451 | }, 452 | "node_modules/babel-plugin-undefined-to-void": { 453 | "version": "1.1.6", 454 | "resolved": "https://registry.npmjs.org/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz", 455 | "integrity": "sha1-f1eO+LeN+uYAM4XYQXph7aBuL4E=", 456 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 457 | "dev": true 458 | }, 459 | "node_modules/babel-runtime": { 460 | "version": "6.22.0", 461 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.22.0.tgz", 462 | "integrity": "sha1-HPi0rGfHek3bDbKuH3TeUqxMphE=", 463 | "dev": true, 464 | "dependencies": { 465 | "core-js": "^2.4.0", 466 | "regenerator-runtime": "^0.10.0" 467 | } 468 | }, 469 | "node_modules/babel-runtime/node_modules/core-js": { 470 | "version": "2.4.1", 471 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", 472 | "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4=", 473 | "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", 474 | "dev": true 475 | }, 476 | "node_modules/babel-traverse": { 477 | "version": "6.22.1", 478 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.22.1.tgz", 479 | "integrity": "sha1-O5XNa3Qn1vH3V3BJCPL8l0il9Z8=", 480 | "dev": true, 481 | "dependencies": { 482 | "babel-code-frame": "^6.22.0", 483 | "babel-messages": "^6.22.0", 484 | "babel-runtime": "^6.22.0", 485 | "babel-types": "^6.22.0", 486 | "babylon": "^6.15.0", 487 | "debug": "^2.2.0", 488 | "globals": "^9.0.0", 489 | "invariant": "^2.2.0", 490 | "lodash": "^4.2.0" 491 | } 492 | }, 493 | "node_modules/babel-traverse/node_modules/babylon": { 494 | "version": "6.15.0", 495 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.15.0.tgz", 496 | "integrity": "sha1-umXPoagOF1mw6J+1YuJ9zK5wNI4=", 497 | "dev": true, 498 | "bin": { 499 | "babylon": "bin/babylon.js" 500 | } 501 | }, 502 | "node_modules/babel-traverse/node_modules/globals": { 503 | "version": "9.14.0", 504 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.14.0.tgz", 505 | "integrity": "sha1-iFmTavADh0EmMFOznQ52yiQeQDQ=", 506 | "dev": true, 507 | "engines": { 508 | "node": ">=0.10.0" 509 | } 510 | }, 511 | "node_modules/babel-traverse/node_modules/lodash": { 512 | "version": "4.17.4", 513 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 514 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 515 | "dev": true 516 | }, 517 | "node_modules/babel-types": { 518 | "version": "6.22.0", 519 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.22.0.tgz", 520 | "integrity": "sha1-KkR+jQ6iXSUSQJ5BdUef14zIsds=", 521 | "dev": true, 522 | "dependencies": { 523 | "babel-runtime": "^6.22.0", 524 | "esutils": "^2.0.2", 525 | "lodash": "^4.2.0", 526 | "to-fast-properties": "^1.0.1" 527 | } 528 | }, 529 | "node_modules/babel-types/node_modules/lodash": { 530 | "version": "4.17.4", 531 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 532 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", 533 | "dev": true 534 | }, 535 | "node_modules/babylon": { 536 | "version": "5.8.38", 537 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-5.8.38.tgz", 538 | "integrity": "sha1-7JsSCxG/bM1Bc6GL8hfmC3mFn/0=", 539 | "dev": true 540 | }, 541 | "node_modules/balanced-match": { 542 | "version": "0.4.2", 543 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", 544 | "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", 545 | "dev": true 546 | }, 547 | "node_modules/base64-js": { 548 | "version": "1.2.0", 549 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.0.tgz", 550 | "integrity": "sha1-o5mS1yNYSBGYK+XikLtqU9hnAPE=", 551 | "dev": true 552 | }, 553 | "node_modules/bluebird": { 554 | "version": "2.11.0", 555 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", 556 | "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", 557 | "dev": true 558 | }, 559 | "node_modules/bn.js": { 560 | "version": "4.11.6", 561 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", 562 | "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=", 563 | "dev": true 564 | }, 565 | "node_modules/body": { 566 | "version": "0.1.0", 567 | "resolved": "https://registry.npmjs.org/body/-/body-0.1.0.tgz", 568 | "integrity": "sha1-5xT+KM2ISKo0zfLJ8kK74uFdHNg=", 569 | "dev": true, 570 | "dependencies": { 571 | "content-types": "~0.1.0" 572 | } 573 | }, 574 | "node_modules/brace-expansion": { 575 | "version": "1.1.6", 576 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", 577 | "integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", 578 | "dev": true, 579 | "dependencies": { 580 | "balanced-match": "^0.4.1", 581 | "concat-map": "0.0.1" 582 | } 583 | }, 584 | "node_modules/breakable": { 585 | "version": "1.0.0", 586 | "resolved": "https://registry.npmjs.org/breakable/-/breakable-1.0.0.tgz", 587 | "integrity": "sha1-eEp5eRWjjq0nutRWtVcstLuqeME=", 588 | "dev": true 589 | }, 590 | "node_modules/brorand": { 591 | "version": "1.0.6", 592 | "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.0.6.tgz", 593 | "integrity": "sha1-QChwa5FfkfezSaLgvzw3YDnSFuU=", 594 | "dev": true 595 | }, 596 | "node_modules/browser-pack": { 597 | "version": "6.0.2", 598 | "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.2.tgz", 599 | "integrity": "sha1-+GzWzvT1MAyOY+B6TVEvZfv/RTE=", 600 | "dev": true, 601 | "dependencies": { 602 | "combine-source-map": "~0.7.1", 603 | "defined": "^1.0.0", 604 | "JSONStream": "^1.0.3", 605 | "through2": "^2.0.0", 606 | "umd": "^3.0.0" 607 | }, 608 | "bin": { 609 | "browser-pack": "bin/cmd.js" 610 | } 611 | }, 612 | "node_modules/browser-resolve": { 613 | "version": "1.11.2", 614 | "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.2.tgz", 615 | "integrity": "sha1-j/CbCixCFxihBRwmCzLkj0QpOM4=", 616 | "dev": true, 617 | "dependencies": { 618 | "resolve": "1.1.7" 619 | } 620 | }, 621 | "node_modules/browser-resolve/node_modules/resolve": { 622 | "version": "1.1.7", 623 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", 624 | "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", 625 | "dev": true 626 | }, 627 | "node_modules/browser-split": { 628 | "version": "0.0.0", 629 | "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.0.tgz", 630 | "integrity": "sha1-QUGcrvdpdVkp3VGJZ9PuwKYmJ3E=" 631 | }, 632 | "node_modules/browserify": { 633 | "version": "14.0.0", 634 | "resolved": "https://registry.npmjs.org/browserify/-/browserify-14.0.0.tgz", 635 | "integrity": "sha1-Z+bP56yy+xoZCOinY0UjBt4Lzzg=", 636 | "dev": true, 637 | "dependencies": { 638 | "assert": "^1.4.0", 639 | "browser-pack": "^6.0.1", 640 | "browser-resolve": "^1.11.0", 641 | "browserify-zlib": "~0.1.2", 642 | "buffer": "^5.0.2", 643 | "cached-path-relative": "^1.0.0", 644 | "concat-stream": "~1.5.1", 645 | "console-browserify": "^1.1.0", 646 | "constants-browserify": "~1.0.0", 647 | "crypto-browserify": "^3.0.0", 648 | "defined": "^1.0.0", 649 | "deps-sort": "^2.0.0", 650 | "domain-browser": "~1.1.0", 651 | "duplexer2": "~0.1.2", 652 | "events": "~1.1.0", 653 | "glob": "^7.1.0", 654 | "has": "^1.0.0", 655 | "htmlescape": "^1.1.0", 656 | "https-browserify": "~0.0.0", 657 | "inherits": "~2.0.1", 658 | "insert-module-globals": "^7.0.0", 659 | "JSONStream": "^1.0.3", 660 | "labeled-stream-splicer": "^2.0.0", 661 | "module-deps": "^4.0.8", 662 | "os-browserify": "~0.1.1", 663 | "parents": "^1.0.1", 664 | "path-browserify": "~0.0.0", 665 | "process": "~0.11.0", 666 | "punycode": "^1.3.2", 667 | "querystring-es3": "~0.2.0", 668 | "read-only-stream": "^2.0.0", 669 | "readable-stream": "^2.0.2", 670 | "resolve": "^1.1.4", 671 | "shasum": "^1.0.0", 672 | "shell-quote": "^1.6.1", 673 | "stream-browserify": "^2.0.0", 674 | "stream-http": "^2.0.0", 675 | "string_decoder": "~0.10.0", 676 | "subarg": "^1.0.0", 677 | "syntax-error": "^1.1.1", 678 | "through2": "^2.0.0", 679 | "timers-browserify": "^1.0.1", 680 | "tty-browserify": "~0.0.0", 681 | "url": "~0.11.0", 682 | "util": "~0.10.1", 683 | "vm-browserify": "~0.0.1", 684 | "xtend": "^4.0.0" 685 | }, 686 | "bin": { 687 | "browserify": "bin/cmd.js" 688 | } 689 | }, 690 | "node_modules/browserify-aes": { 691 | "version": "1.0.6", 692 | "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", 693 | "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", 694 | "dev": true, 695 | "dependencies": { 696 | "buffer-xor": "^1.0.2", 697 | "cipher-base": "^1.0.0", 698 | "create-hash": "^1.1.0", 699 | "evp_bytestokey": "^1.0.0", 700 | "inherits": "^2.0.1" 701 | } 702 | }, 703 | "node_modules/browserify-cipher": { 704 | "version": "1.0.0", 705 | "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", 706 | "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", 707 | "dev": true, 708 | "dependencies": { 709 | "browserify-aes": "^1.0.4", 710 | "browserify-des": "^1.0.0", 711 | "evp_bytestokey": "^1.0.0" 712 | } 713 | }, 714 | "node_modules/browserify-des": { 715 | "version": "1.0.0", 716 | "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", 717 | "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", 718 | "dev": true, 719 | "dependencies": { 720 | "cipher-base": "^1.0.1", 721 | "des.js": "^1.0.0", 722 | "inherits": "^2.0.1" 723 | } 724 | }, 725 | "node_modules/browserify-rsa": { 726 | "version": "4.0.1", 727 | "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", 728 | "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", 729 | "dev": true, 730 | "dependencies": { 731 | "bn.js": "^4.1.0", 732 | "randombytes": "^2.0.1" 733 | } 734 | }, 735 | "node_modules/browserify-sign": { 736 | "version": "4.0.0", 737 | "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz", 738 | "integrity": "sha1-EHc5EMPCBtVCCkaq2GlPgguFlo8=", 739 | "dev": true, 740 | "dependencies": { 741 | "bn.js": "^4.1.1", 742 | "browserify-rsa": "^4.0.0", 743 | "create-hash": "^1.1.0", 744 | "create-hmac": "^1.1.2", 745 | "elliptic": "^6.0.0", 746 | "inherits": "^2.0.1", 747 | "parse-asn1": "^5.0.0" 748 | } 749 | }, 750 | "node_modules/browserify-zlib": { 751 | "version": "0.1.4", 752 | "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", 753 | "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", 754 | "dev": true, 755 | "dependencies": { 756 | "pako": "~0.2.0" 757 | } 758 | }, 759 | "node_modules/browserify/node_modules/concat-stream": { 760 | "version": "1.5.2", 761 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", 762 | "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", 763 | "dev": true, 764 | "engines": [ 765 | "node >= 0.8" 766 | ], 767 | "dependencies": { 768 | "inherits": "~2.0.1", 769 | "readable-stream": "~2.0.0", 770 | "typedarray": "~0.0.5" 771 | } 772 | }, 773 | "node_modules/browserify/node_modules/concat-stream/node_modules/readable-stream": { 774 | "version": "2.0.6", 775 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", 776 | "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", 777 | "dev": true, 778 | "dependencies": { 779 | "core-util-is": "~1.0.0", 780 | "inherits": "~2.0.1", 781 | "isarray": "~1.0.0", 782 | "process-nextick-args": "~1.0.6", 783 | "string_decoder": "~0.10.x", 784 | "util-deprecate": "~1.0.1" 785 | } 786 | }, 787 | "node_modules/buffer": { 788 | "version": "5.0.2", 789 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.2.tgz", 790 | "integrity": "sha1-QdBAf/dngunsGfUviOI3zmuw3m0=", 791 | "deprecated": "This version of 'buffer' is out-of-date. You must update to v5.0.8 or newer", 792 | "dev": true, 793 | "dependencies": { 794 | "base64-js": "^1.0.2", 795 | "ieee754": "^1.1.4" 796 | } 797 | }, 798 | "node_modules/buffer-shims": { 799 | "version": "1.0.0", 800 | "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", 801 | "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", 802 | "dev": true 803 | }, 804 | "node_modules/buffer-xor": { 805 | "version": "1.0.3", 806 | "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", 807 | "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", 808 | "dev": true 809 | }, 810 | "node_modules/builtin-status-codes": { 811 | "version": "3.0.0", 812 | "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", 813 | "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", 814 | "dev": true 815 | }, 816 | "node_modules/cached-path-relative": { 817 | "version": "1.0.0", 818 | "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.0.tgz", 819 | "integrity": "sha1-0QlMV3+9mouL1DyWr2GIqiBdBfQ=", 820 | "dev": true 821 | }, 822 | "node_modules/camelcase": { 823 | "version": "1.2.1", 824 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", 825 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", 826 | "dev": true, 827 | "engines": { 828 | "node": ">=0.10.0" 829 | } 830 | }, 831 | "node_modules/center-align": { 832 | "version": "0.1.3", 833 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", 834 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", 835 | "dev": true, 836 | "dependencies": { 837 | "align-text": "^0.1.3", 838 | "lazy-cache": "^1.0.3" 839 | }, 840 | "engines": { 841 | "node": ">=0.10.0" 842 | } 843 | }, 844 | "node_modules/chalk": { 845 | "version": "1.1.3", 846 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 847 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 848 | "dev": true, 849 | "dependencies": { 850 | "ansi-styles": "^2.2.1", 851 | "escape-string-regexp": "^1.0.2", 852 | "has-ansi": "^2.0.0", 853 | "strip-ansi": "^3.0.0", 854 | "supports-color": "^2.0.0" 855 | }, 856 | "engines": { 857 | "node": ">=0.10.0" 858 | } 859 | }, 860 | "node_modules/cipher-base": { 861 | "version": "1.0.3", 862 | "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.3.tgz", 863 | "integrity": "sha1-7qvxlEGc6QDaMBjCB9IS8qbfCgc=", 864 | "dev": true, 865 | "dependencies": { 866 | "inherits": "^2.0.1" 867 | } 868 | }, 869 | "node_modules/circular-json": { 870 | "version": "0.3.1", 871 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.1.tgz", 872 | "integrity": "sha1-vos2rvzN6LPKeqLWr8B6NyQsDS0=", 873 | "deprecated": "CircularJSON is in maintenance only, flatted is its successor.", 874 | "dev": true 875 | }, 876 | "node_modules/class-list": { 877 | "version": "0.1.1", 878 | "resolved": "https://registry.npmjs.org/class-list/-/class-list-0.1.1.tgz", 879 | "integrity": "sha1-m5dFGSxBebXaCg12M2WOPHDXlss=", 880 | "dependencies": { 881 | "indexof": "0.0.1" 882 | } 883 | }, 884 | "node_modules/cli-cursor": { 885 | "version": "1.0.2", 886 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", 887 | "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", 888 | "dev": true, 889 | "dependencies": { 890 | "restore-cursor": "^1.0.1" 891 | }, 892 | "engines": { 893 | "node": ">=0.10.0" 894 | } 895 | }, 896 | "node_modules/cli-width": { 897 | "version": "1.1.1", 898 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz", 899 | "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=", 900 | "dev": true 901 | }, 902 | "node_modules/cliui": { 903 | "version": "2.1.0", 904 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", 905 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", 906 | "dev": true, 907 | "dependencies": { 908 | "center-align": "^0.1.1", 909 | "right-align": "^0.1.1", 910 | "wordwrap": "0.0.2" 911 | } 912 | }, 913 | "node_modules/cliui/node_modules/wordwrap": { 914 | "version": "0.0.2", 915 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", 916 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", 917 | "dev": true, 918 | "engines": { 919 | "node": ">=0.4.0" 920 | } 921 | }, 922 | "node_modules/clone": { 923 | "version": "1.0.2", 924 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz", 925 | "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=", 926 | "deprecated": "XSS vulnerability fixed in v1.0.3", 927 | "dev": true, 928 | "engines": { 929 | "node": ">=0.8" 930 | } 931 | }, 932 | "node_modules/code-point-at": { 933 | "version": "1.1.0", 934 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 935 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 936 | "dev": true, 937 | "engines": { 938 | "node": ">=0.10.0" 939 | } 940 | }, 941 | "node_modules/combine-source-map": { 942 | "version": "0.7.2", 943 | "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.7.2.tgz", 944 | "integrity": "sha1-CHAxKFazB6h8xKxIbzqaYq7MwJ4=", 945 | "dev": true, 946 | "dependencies": { 947 | "convert-source-map": "~1.1.0", 948 | "inline-source-map": "~0.6.0", 949 | "lodash.memoize": "~3.0.3", 950 | "source-map": "~0.5.3" 951 | } 952 | }, 953 | "node_modules/combine-source-map/node_modules/convert-source-map": { 954 | "version": "1.1.3", 955 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", 956 | "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", 957 | "dev": true 958 | }, 959 | "node_modules/combine-source-map/node_modules/source-map": { 960 | "version": "0.5.6", 961 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 962 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 963 | "dev": true, 964 | "engines": { 965 | "node": ">=0.10.0" 966 | } 967 | }, 968 | "node_modules/commander": { 969 | "version": "2.9.0", 970 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", 971 | "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", 972 | "dev": true, 973 | "dependencies": { 974 | "graceful-readlink": ">= 1.0.0" 975 | }, 976 | "engines": { 977 | "node": ">= 0.6.x" 978 | } 979 | }, 980 | "node_modules/commoner": { 981 | "version": "0.10.8", 982 | "resolved": "https://registry.npmjs.org/commoner/-/commoner-0.10.8.tgz", 983 | "integrity": "sha1-NPw2cs0kOT6LtH5wyqApOBH08sU=", 984 | "dev": true, 985 | "dependencies": { 986 | "commander": "^2.5.0", 987 | "detective": "^4.3.1", 988 | "glob": "^5.0.15", 989 | "graceful-fs": "^4.1.2", 990 | "iconv-lite": "^0.4.5", 991 | "mkdirp": "^0.5.0", 992 | "private": "^0.1.6", 993 | "q": "^1.1.2", 994 | "recast": "^0.11.17" 995 | }, 996 | "bin": { 997 | "commonize": "bin/commonize" 998 | }, 999 | "engines": { 1000 | "node": ">= 0.8" 1001 | } 1002 | }, 1003 | "node_modules/commoner/node_modules/esprima": { 1004 | "version": "3.1.3", 1005 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", 1006 | "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", 1007 | "dev": true, 1008 | "bin": { 1009 | "esparse": "bin/esparse.js", 1010 | "esvalidate": "bin/esvalidate.js" 1011 | }, 1012 | "engines": { 1013 | "node": ">=4" 1014 | } 1015 | }, 1016 | "node_modules/commoner/node_modules/glob": { 1017 | "version": "5.0.15", 1018 | "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", 1019 | "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", 1020 | "deprecated": "Glob versions prior to v9 are no longer supported", 1021 | "dev": true, 1022 | "dependencies": { 1023 | "inflight": "^1.0.4", 1024 | "inherits": "2", 1025 | "minimatch": "2 || 3", 1026 | "once": "^1.3.0", 1027 | "path-is-absolute": "^1.0.0" 1028 | }, 1029 | "engines": { 1030 | "node": "*" 1031 | } 1032 | }, 1033 | "node_modules/commoner/node_modules/recast": { 1034 | "version": "0.11.20", 1035 | "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.20.tgz", 1036 | "integrity": "sha1-LLm+wmnAOzbQWYEYqTbNCik8o/M=", 1037 | "dev": true, 1038 | "dependencies": { 1039 | "ast-types": "0.9.4", 1040 | "esprima": "~3.1.0", 1041 | "private": "~0.1.5", 1042 | "source-map": "~0.5.0" 1043 | }, 1044 | "engines": { 1045 | "node": ">= 0.8" 1046 | } 1047 | }, 1048 | "node_modules/commoner/node_modules/source-map": { 1049 | "version": "0.5.6", 1050 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 1051 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 1052 | "dev": true, 1053 | "engines": { 1054 | "node": ">=0.10.0" 1055 | } 1056 | }, 1057 | "node_modules/concat-map": { 1058 | "version": "0.0.1", 1059 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1060 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1061 | "dev": true 1062 | }, 1063 | "node_modules/concat-stream": { 1064 | "version": "1.6.0", 1065 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 1066 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 1067 | "dev": true, 1068 | "engines": [ 1069 | "node >= 0.8" 1070 | ], 1071 | "dependencies": { 1072 | "inherits": "^2.0.3", 1073 | "readable-stream": "^2.2.2", 1074 | "typedarray": "^0.0.6" 1075 | } 1076 | }, 1077 | "node_modules/config-chain": { 1078 | "version": "1.1.11", 1079 | "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", 1080 | "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", 1081 | "dev": true, 1082 | "dependencies": { 1083 | "ini": "^1.3.4", 1084 | "proto-list": "~1.2.1" 1085 | } 1086 | }, 1087 | "node_modules/console-browserify": { 1088 | "version": "1.1.0", 1089 | "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", 1090 | "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", 1091 | "dev": true, 1092 | "dependencies": { 1093 | "date-now": "^0.1.4" 1094 | } 1095 | }, 1096 | "node_modules/constants-browserify": { 1097 | "version": "1.0.0", 1098 | "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", 1099 | "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", 1100 | "dev": true 1101 | }, 1102 | "node_modules/content-types": { 1103 | "version": "0.1.0", 1104 | "resolved": "https://registry.npmjs.org/content-types/-/content-types-0.1.0.tgz", 1105 | "integrity": "sha1-DnkLOr/vkPbst3roWF25CZyvdXg=", 1106 | "dev": true, 1107 | "dependencies": { 1108 | "iterators": "~0.1.0" 1109 | } 1110 | }, 1111 | "node_modules/convert-source-map": { 1112 | "version": "1.3.0", 1113 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.3.0.tgz", 1114 | "integrity": "sha1-6fPpxuJyjvwmdmlqcOs4L3MQamc=", 1115 | "dev": true 1116 | }, 1117 | "node_modules/cookies": { 1118 | "version": "0.3.8", 1119 | "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.3.8.tgz", 1120 | "integrity": "sha1-kv5QkY89Va7Erp2Xi83doq2ijOk=", 1121 | "dev": true, 1122 | "engines": { 1123 | "node": ">= 0.6.0" 1124 | } 1125 | }, 1126 | "node_modules/core-js": { 1127 | "version": "1.2.7", 1128 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", 1129 | "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", 1130 | "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", 1131 | "dev": true 1132 | }, 1133 | "node_modules/core-util-is": { 1134 | "version": "1.0.2", 1135 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 1136 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 1137 | "dev": true 1138 | }, 1139 | "node_modules/create-ecdh": { 1140 | "version": "4.0.0", 1141 | "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", 1142 | "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", 1143 | "dev": true, 1144 | "dependencies": { 1145 | "bn.js": "^4.1.0", 1146 | "elliptic": "^6.0.0" 1147 | } 1148 | }, 1149 | "node_modules/create-hash": { 1150 | "version": "1.1.2", 1151 | "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.2.tgz", 1152 | "integrity": "sha1-USEAYte7dHn2xlu0GpIgix1hq60=", 1153 | "dev": true, 1154 | "dependencies": { 1155 | "cipher-base": "^1.0.1", 1156 | "inherits": "^2.0.1", 1157 | "ripemd160": "^1.0.0", 1158 | "sha.js": "^2.3.6" 1159 | } 1160 | }, 1161 | "node_modules/create-hmac": { 1162 | "version": "1.1.4", 1163 | "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.4.tgz", 1164 | "integrity": "sha1-0/tLolPriz9W456i+8uK90e9MXA=", 1165 | "dev": true, 1166 | "dependencies": { 1167 | "create-hash": "^1.1.0", 1168 | "inherits": "^2.0.1" 1169 | } 1170 | }, 1171 | "node_modules/crypto-browserify": { 1172 | "version": "3.11.0", 1173 | "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.0.tgz", 1174 | "integrity": "sha1-NlKgkGq5sqfgw85mpAjpV6JIVSI=", 1175 | "dev": true, 1176 | "dependencies": { 1177 | "browserify-cipher": "^1.0.0", 1178 | "browserify-sign": "^4.0.0", 1179 | "create-ecdh": "^4.0.0", 1180 | "create-hash": "^1.1.0", 1181 | "create-hmac": "^1.1.0", 1182 | "diffie-hellman": "^5.0.0", 1183 | "inherits": "^2.0.1", 1184 | "pbkdf2": "^3.0.3", 1185 | "public-encrypt": "^4.0.0", 1186 | "randombytes": "^2.0.0" 1187 | }, 1188 | "engines": { 1189 | "node": "*" 1190 | } 1191 | }, 1192 | "node_modules/d": { 1193 | "version": "0.1.1", 1194 | "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", 1195 | "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", 1196 | "dev": true, 1197 | "dependencies": { 1198 | "es5-ext": "~0.10.2" 1199 | } 1200 | }, 1201 | "node_modules/date-now": { 1202 | "version": "0.1.4", 1203 | "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", 1204 | "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", 1205 | "dev": true 1206 | }, 1207 | "node_modules/debug": { 1208 | "version": "2.6.0", 1209 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", 1210 | "integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=", 1211 | "dev": true, 1212 | "dependencies": { 1213 | "ms": "0.7.2" 1214 | } 1215 | }, 1216 | "node_modules/debug-log": { 1217 | "version": "1.0.1", 1218 | "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", 1219 | "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", 1220 | "dev": true, 1221 | "engines": { 1222 | "node": ">=0.10.0" 1223 | } 1224 | }, 1225 | "node_modules/decamelize": { 1226 | "version": "1.2.0", 1227 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1228 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 1229 | "dev": true, 1230 | "engines": { 1231 | "node": ">=0.10.0" 1232 | } 1233 | }, 1234 | "node_modules/deep-is": { 1235 | "version": "0.1.3", 1236 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 1237 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 1238 | "dev": true 1239 | }, 1240 | "node_modules/defaults": { 1241 | "version": "1.0.3", 1242 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", 1243 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", 1244 | "dev": true, 1245 | "dependencies": { 1246 | "clone": "^1.0.2" 1247 | } 1248 | }, 1249 | "node_modules/defined": { 1250 | "version": "1.0.0", 1251 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", 1252 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", 1253 | "dev": true 1254 | }, 1255 | "node_modules/defs": { 1256 | "version": "1.1.1", 1257 | "resolved": "https://registry.npmjs.org/defs/-/defs-1.1.1.tgz", 1258 | "integrity": "sha1-siYJ8sehG6ej2xFoBcE5scr/qdI=", 1259 | "dev": true, 1260 | "dependencies": { 1261 | "alter": "~0.2.0", 1262 | "ast-traverse": "~0.1.1", 1263 | "breakable": "~1.0.0", 1264 | "esprima-fb": "~15001.1001.0-dev-harmony-fb", 1265 | "simple-fmt": "~0.1.0", 1266 | "simple-is": "~0.2.0", 1267 | "stringmap": "~0.2.2", 1268 | "stringset": "~0.2.1", 1269 | "tryor": "~0.1.2", 1270 | "yargs": "~3.27.0" 1271 | }, 1272 | "bin": { 1273 | "defs": "build/es5/defs" 1274 | } 1275 | }, 1276 | "node_modules/defs/node_modules/esprima-fb": { 1277 | "version": "15001.1001.0-dev-harmony-fb", 1278 | "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", 1279 | "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", 1280 | "dev": true, 1281 | "bin": { 1282 | "esparse": "bin/esparse.js", 1283 | "esvalidate": "bin/esvalidate.js" 1284 | }, 1285 | "engines": { 1286 | "node": ">=0.4.0" 1287 | } 1288 | }, 1289 | "node_modules/defs/node_modules/window-size": { 1290 | "version": "0.1.4", 1291 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", 1292 | "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", 1293 | "dev": true, 1294 | "bin": { 1295 | "window-size": "cli.js" 1296 | }, 1297 | "engines": { 1298 | "node": ">= 0.10.0" 1299 | } 1300 | }, 1301 | "node_modules/defs/node_modules/yargs": { 1302 | "version": "3.27.0", 1303 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.27.0.tgz", 1304 | "integrity": "sha1-ISBUaTFuk5Ex1Z8toMbX+YIh6kA=", 1305 | "dev": true, 1306 | "dependencies": { 1307 | "camelcase": "^1.2.1", 1308 | "cliui": "^2.1.0", 1309 | "decamelize": "^1.0.0", 1310 | "os-locale": "^1.4.0", 1311 | "window-size": "^0.1.2", 1312 | "y18n": "^3.2.0" 1313 | } 1314 | }, 1315 | "node_modules/deglob": { 1316 | "version": "1.1.2", 1317 | "resolved": "https://registry.npmjs.org/deglob/-/deglob-1.1.2.tgz", 1318 | "integrity": "sha1-dtV3wl/j9zKUEqK1nq3qV6xQDj8=", 1319 | "dev": true, 1320 | "dependencies": { 1321 | "find-root": "^1.0.0", 1322 | "glob": "^7.0.5", 1323 | "ignore": "^3.0.9", 1324 | "pkg-config": "^1.1.0", 1325 | "run-parallel": "^1.1.2", 1326 | "uniq": "^1.0.1", 1327 | "xtend": "^4.0.0" 1328 | } 1329 | }, 1330 | "node_modules/deglob/node_modules/find-root": { 1331 | "version": "1.0.0", 1332 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.0.0.tgz", 1333 | "integrity": "sha1-li/yEaqyXGUg/u641ih/j26VgHo=", 1334 | "dev": true 1335 | }, 1336 | "node_modules/del": { 1337 | "version": "2.2.2", 1338 | "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", 1339 | "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", 1340 | "dev": true, 1341 | "dependencies": { 1342 | "globby": "^5.0.0", 1343 | "is-path-cwd": "^1.0.0", 1344 | "is-path-in-cwd": "^1.0.0", 1345 | "object-assign": "^4.0.1", 1346 | "pify": "^2.0.0", 1347 | "pinkie-promise": "^2.0.0", 1348 | "rimraf": "^2.2.8" 1349 | }, 1350 | "engines": { 1351 | "node": ">=0.10.0" 1352 | } 1353 | }, 1354 | "node_modules/deps-sort": { 1355 | "version": "2.0.0", 1356 | "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", 1357 | "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", 1358 | "dev": true, 1359 | "dependencies": { 1360 | "JSONStream": "^1.0.3", 1361 | "shasum": "^1.0.0", 1362 | "subarg": "^1.0.0", 1363 | "through2": "^2.0.0" 1364 | }, 1365 | "bin": { 1366 | "deps-sort": "bin/cmd.js" 1367 | } 1368 | }, 1369 | "node_modules/des.js": { 1370 | "version": "1.0.0", 1371 | "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", 1372 | "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", 1373 | "dev": true, 1374 | "dependencies": { 1375 | "inherits": "^2.0.1", 1376 | "minimalistic-assert": "^1.0.0" 1377 | } 1378 | }, 1379 | "node_modules/detect-indent": { 1380 | "version": "3.0.1", 1381 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-3.0.1.tgz", 1382 | "integrity": "sha1-ncXl3bzu+DJXZLlFGwK8bVQIT3U=", 1383 | "dev": true, 1384 | "dependencies": { 1385 | "get-stdin": "^4.0.1", 1386 | "minimist": "^1.1.0", 1387 | "repeating": "^1.1.0" 1388 | }, 1389 | "bin": { 1390 | "detect-indent": "cli.js" 1391 | }, 1392 | "engines": { 1393 | "node": ">=0.10.0" 1394 | } 1395 | }, 1396 | "node_modules/detective": { 1397 | "version": "4.3.2", 1398 | "resolved": "https://registry.npmjs.org/detective/-/detective-4.3.2.tgz", 1399 | "integrity": "sha1-d2l+LnlHrD/nyOJqbW8RUjWvqRw=", 1400 | "dev": true, 1401 | "dependencies": { 1402 | "acorn": "^3.1.0", 1403 | "defined": "^1.0.0" 1404 | } 1405 | }, 1406 | "node_modules/dezalgo": { 1407 | "version": "1.0.3", 1408 | "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", 1409 | "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", 1410 | "dev": true, 1411 | "dependencies": { 1412 | "asap": "^2.0.0", 1413 | "wrappy": "1" 1414 | } 1415 | }, 1416 | "node_modules/diff": { 1417 | "version": "1.4.0", 1418 | "resolved": "https://registry.npmjs.org/diff/-/diff-1.4.0.tgz", 1419 | "integrity": "sha1-fyjS657nsVqX79ic5j3P2qPMur8=", 1420 | "dev": true, 1421 | "engines": { 1422 | "node": ">=0.3.1" 1423 | } 1424 | }, 1425 | "node_modules/diffie-hellman": { 1426 | "version": "5.0.2", 1427 | "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", 1428 | "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", 1429 | "dev": true, 1430 | "dependencies": { 1431 | "bn.js": "^4.1.0", 1432 | "miller-rabin": "^4.0.0", 1433 | "randombytes": "^2.0.0" 1434 | } 1435 | }, 1436 | "node_modules/disparity": { 1437 | "version": "2.0.0", 1438 | "resolved": "https://registry.npmjs.org/disparity/-/disparity-2.0.0.tgz", 1439 | "integrity": "sha1-V92stHMkrl9Y0swNqIbbTOnutxg=", 1440 | "dev": true, 1441 | "dependencies": { 1442 | "ansi-styles": "^2.0.1", 1443 | "diff": "^1.3.2" 1444 | }, 1445 | "bin": { 1446 | "disparity": "bin/disparity" 1447 | } 1448 | }, 1449 | "node_modules/doctrine": { 1450 | "version": "0.7.2", 1451 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", 1452 | "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", 1453 | "dev": true, 1454 | "dependencies": { 1455 | "esutils": "^1.1.6", 1456 | "isarray": "0.0.1" 1457 | }, 1458 | "engines": { 1459 | "node": ">=0.10.0" 1460 | } 1461 | }, 1462 | "node_modules/doctrine/node_modules/esutils": { 1463 | "version": "1.1.6", 1464 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", 1465 | "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", 1466 | "dev": true, 1467 | "engines": { 1468 | "node": ">=0.10.0" 1469 | } 1470 | }, 1471 | "node_modules/doctrine/node_modules/isarray": { 1472 | "version": "0.0.1", 1473 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1474 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 1475 | "dev": true 1476 | }, 1477 | "node_modules/domain-browser": { 1478 | "version": "1.1.7", 1479 | "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", 1480 | "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw=", 1481 | "dev": true, 1482 | "engines": { 1483 | "node": ">=0.4", 1484 | "npm": ">=1.2" 1485 | } 1486 | }, 1487 | "node_modules/duplexer2": { 1488 | "version": "0.1.4", 1489 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 1490 | "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", 1491 | "dev": true, 1492 | "dependencies": { 1493 | "readable-stream": "^2.0.2" 1494 | } 1495 | }, 1496 | "node_modules/ecstatic": { 1497 | "version": "1.4.1", 1498 | "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-1.4.1.tgz", 1499 | "integrity": "sha1-Mst7b6LikNWGaGdNEV6PDD1WfWo=", 1500 | "deprecated": "This package is unmaintained and deprecated. See the GH Issue 259.", 1501 | "dev": true, 1502 | "dependencies": { 1503 | "he": "^0.5.0", 1504 | "mime": "^1.2.11", 1505 | "minimist": "^1.1.0", 1506 | "url-join": "^1.0.0" 1507 | }, 1508 | "bin": { 1509 | "ecstatic": "lib/ecstatic.js" 1510 | } 1511 | }, 1512 | "node_modules/editorconfig": { 1513 | "version": "0.13.2", 1514 | "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.2.tgz", 1515 | "integrity": "sha1-jleSbZ7mmrbLmZ8CfCFxRnrM6zU=", 1516 | "dev": true, 1517 | "dependencies": { 1518 | "bluebird": "^3.0.5", 1519 | "commander": "^2.9.0", 1520 | "lru-cache": "^3.2.0", 1521 | "sigmund": "^1.0.1" 1522 | }, 1523 | "bin": { 1524 | "editorconfig": "bin/editorconfig" 1525 | } 1526 | }, 1527 | "node_modules/editorconfig/node_modules/bluebird": { 1528 | "version": "3.4.7", 1529 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 1530 | "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=", 1531 | "dev": true 1532 | }, 1533 | "node_modules/elliptic": { 1534 | "version": "6.3.2", 1535 | "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.3.2.tgz", 1536 | "integrity": "sha1-5MgeCCnPCmWrcOmYuCMnI7XBvEg=", 1537 | "dev": true, 1538 | "dependencies": { 1539 | "bn.js": "^4.4.0", 1540 | "brorand": "^1.0.1", 1541 | "hash.js": "^1.0.0", 1542 | "inherits": "^2.0.1" 1543 | } 1544 | }, 1545 | "node_modules/end-of-stream": { 1546 | "version": "1.1.0", 1547 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", 1548 | "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", 1549 | "dev": true, 1550 | "dependencies": { 1551 | "once": "~1.3.0" 1552 | } 1553 | }, 1554 | "node_modules/error": { 1555 | "version": "3.0.0", 1556 | "resolved": "https://registry.npmjs.org/error/-/error-3.0.0.tgz", 1557 | "integrity": "sha1-opV9z9AuZsztB8Eg0gtvv3+djXg=", 1558 | "dev": true, 1559 | "dependencies": { 1560 | "string-template": "~0.1.3", 1561 | "xtend": "~2.1.1" 1562 | } 1563 | }, 1564 | "node_modules/error/node_modules/object-keys": { 1565 | "version": "0.4.0", 1566 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 1567 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", 1568 | "dev": true 1569 | }, 1570 | "node_modules/error/node_modules/xtend": { 1571 | "version": "2.1.2", 1572 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 1573 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 1574 | "dev": true, 1575 | "dependencies": { 1576 | "object-keys": "~0.4.0" 1577 | }, 1578 | "engines": { 1579 | "node": ">=0.4" 1580 | } 1581 | }, 1582 | "node_modules/es5-ext": { 1583 | "version": "0.10.12", 1584 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.12.tgz", 1585 | "integrity": "sha1-qoRkHU23a2Krul5F/YBey6sUAEc=", 1586 | "dev": true, 1587 | "dependencies": { 1588 | "es6-iterator": "2", 1589 | "es6-symbol": "~3.1" 1590 | } 1591 | }, 1592 | "node_modules/es6-iterator": { 1593 | "version": "2.0.0", 1594 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.0.tgz", 1595 | "integrity": "sha1-vZaFZ9YWNeM8C4BydhPJy0sJa6w=", 1596 | "dev": true, 1597 | "dependencies": { 1598 | "d": "^0.1.1", 1599 | "es5-ext": "^0.10.7", 1600 | "es6-symbol": "3" 1601 | } 1602 | }, 1603 | "node_modules/es6-map": { 1604 | "version": "0.1.4", 1605 | "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.4.tgz", 1606 | "integrity": "sha1-o0sUe+IkdzpNfagHJ5TO+jYyuJc=", 1607 | "dev": true, 1608 | "dependencies": { 1609 | "d": "~0.1.1", 1610 | "es5-ext": "~0.10.11", 1611 | "es6-iterator": "2", 1612 | "es6-set": "~0.1.3", 1613 | "es6-symbol": "~3.1.0", 1614 | "event-emitter": "~0.3.4" 1615 | } 1616 | }, 1617 | "node_modules/es6-set": { 1618 | "version": "0.1.4", 1619 | "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.4.tgz", 1620 | "integrity": "sha1-lRa2dhwpZLkv9HlFYjOiR9xwfOg=", 1621 | "dev": true, 1622 | "dependencies": { 1623 | "d": "~0.1.1", 1624 | "es5-ext": "~0.10.11", 1625 | "es6-iterator": "2", 1626 | "es6-symbol": "3", 1627 | "event-emitter": "~0.3.4" 1628 | } 1629 | }, 1630 | "node_modules/es6-symbol": { 1631 | "version": "3.1.0", 1632 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.0.tgz", 1633 | "integrity": "sha1-lEgcZV56fK2C66gy2X1UM0ltf/o=", 1634 | "dev": true, 1635 | "dependencies": { 1636 | "d": "~0.1.1", 1637 | "es5-ext": "~0.10.11" 1638 | } 1639 | }, 1640 | "node_modules/es6-weak-map": { 1641 | "version": "2.0.1", 1642 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.1.tgz", 1643 | "integrity": "sha1-DSu9iCfrX7S6j5f7/qUNQ9sh6oE=", 1644 | "dev": true, 1645 | "dependencies": { 1646 | "d": "^0.1.1", 1647 | "es5-ext": "^0.10.8", 1648 | "es6-iterator": "2", 1649 | "es6-symbol": "3" 1650 | } 1651 | }, 1652 | "node_modules/escape-string-regexp": { 1653 | "version": "1.0.5", 1654 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1655 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1656 | "dev": true, 1657 | "engines": { 1658 | "node": ">=0.8.0" 1659 | } 1660 | }, 1661 | "node_modules/escope": { 1662 | "version": "3.6.0", 1663 | "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", 1664 | "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", 1665 | "dev": true, 1666 | "dependencies": { 1667 | "es6-map": "^0.1.3", 1668 | "es6-weak-map": "^2.0.1", 1669 | "esrecurse": "^4.1.0", 1670 | "estraverse": "^4.1.1" 1671 | }, 1672 | "engines": { 1673 | "node": ">=0.4.0" 1674 | } 1675 | }, 1676 | "node_modules/esformatter": { 1677 | "version": "0.8.2", 1678 | "resolved": "https://registry.npmjs.org/esformatter/-/esformatter-0.8.2.tgz", 1679 | "integrity": "sha1-e6mIKqPtMIOfivds3fTxLaM3084=", 1680 | "dev": true, 1681 | "dependencies": { 1682 | "debug": "^0.7.4", 1683 | "disparity": "^2.0.0", 1684 | "espree": "^2.2.4", 1685 | "glob": "^5.0.3", 1686 | "minimist": "^1.1.1", 1687 | "mout": ">=0.9 <2.0", 1688 | "npm-run": "^2.0.0", 1689 | "resolve": "^1.1.5", 1690 | "rocambole": ">=0.7 <2.0", 1691 | "rocambole-indent": "^2.0.4", 1692 | "rocambole-linebreak": "^1.0.0", 1693 | "rocambole-node": "~1.0", 1694 | "rocambole-token": "^1.1.2", 1695 | "rocambole-whitespace": "^1.0.0", 1696 | "stdin": "*", 1697 | "strip-json-comments": "~0.1.1", 1698 | "supports-color": "^1.3.1", 1699 | "user-home": "^2.0.0" 1700 | }, 1701 | "bin": { 1702 | "esformatter": "bin/esformatter" 1703 | } 1704 | }, 1705 | "node_modules/esformatter-eol-last": { 1706 | "version": "1.0.0", 1707 | "resolved": "https://registry.npmjs.org/esformatter-eol-last/-/esformatter-eol-last-1.0.0.tgz", 1708 | "integrity": "sha1-RaeP9GIrHUnkT1a0mQV2amMpDAc=", 1709 | "dev": true, 1710 | "dependencies": { 1711 | "string.prototype.endswith": "^0.2.0" 1712 | } 1713 | }, 1714 | "node_modules/esformatter-ignore": { 1715 | "version": "0.1.3", 1716 | "resolved": "https://registry.npmjs.org/esformatter-ignore/-/esformatter-ignore-0.1.3.tgz", 1717 | "integrity": "sha1-BNO4db+knd4ATMWN9va7w8BWfx4=", 1718 | "dev": true, 1719 | "engines": { 1720 | "node": ">=0.10.0" 1721 | } 1722 | }, 1723 | "node_modules/esformatter-jsx": { 1724 | "version": "2.3.11", 1725 | "resolved": "https://registry.npmjs.org/esformatter-jsx/-/esformatter-jsx-2.3.11.tgz", 1726 | "integrity": "sha1-QRxE7TJHVK+VquXe2FbVp+78td8=", 1727 | "dev": true, 1728 | "dependencies": { 1729 | "babel-core": "^5.8.34", 1730 | "esformatter-ignore": "^0.1.3", 1731 | "extend": "^2.0.1", 1732 | "fresh-falafel": "^1.2.0", 1733 | "js-beautify": "^1.5.10" 1734 | }, 1735 | "engines": { 1736 | "node": ">=0.10.0" 1737 | } 1738 | }, 1739 | "node_modules/esformatter-literal-notation": { 1740 | "version": "1.0.1", 1741 | "resolved": "https://registry.npmjs.org/esformatter-literal-notation/-/esformatter-literal-notation-1.0.1.tgz", 1742 | "integrity": "sha1-cQ57QgF1/j9+WvrVu60ykQOELi8=", 1743 | "dev": true, 1744 | "dependencies": { 1745 | "rocambole": "^0.3.6", 1746 | "rocambole-token": "^1.2.1" 1747 | } 1748 | }, 1749 | "node_modules/esformatter-literal-notation/node_modules/esprima": { 1750 | "version": "1.0.4", 1751 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", 1752 | "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", 1753 | "dev": true, 1754 | "bin": { 1755 | "esparse": "bin/esparse.js", 1756 | "esvalidate": "bin/esvalidate.js" 1757 | }, 1758 | "engines": { 1759 | "node": ">=0.4.0" 1760 | } 1761 | }, 1762 | "node_modules/esformatter-literal-notation/node_modules/rocambole": { 1763 | "version": "0.3.6", 1764 | "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.3.6.tgz", 1765 | "integrity": "sha1-Teu/WUMUS8e2AG2Vvo+swLdDUqc=", 1766 | "dev": true, 1767 | "dependencies": { 1768 | "esprima": "~1.0" 1769 | } 1770 | }, 1771 | "node_modules/esformatter-parser": { 1772 | "version": "1.0.0", 1773 | "resolved": "https://registry.npmjs.org/esformatter-parser/-/esformatter-parser-1.0.0.tgz", 1774 | "integrity": "sha1-CFQHLQSHU57TnK442KVDLBfsEdM=", 1775 | "dev": true, 1776 | "dependencies": { 1777 | "acorn-to-esprima": "^2.0.8", 1778 | "babel-traverse": "^6.9.0", 1779 | "babylon": "^6.8.0", 1780 | "rocambole": "^0.7.0" 1781 | } 1782 | }, 1783 | "node_modules/esformatter-parser/node_modules/babylon": { 1784 | "version": "6.15.0", 1785 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.15.0.tgz", 1786 | "integrity": "sha1-umXPoagOF1mw6J+1YuJ9zK5wNI4=", 1787 | "dev": true, 1788 | "bin": { 1789 | "babylon": "bin/babylon.js" 1790 | } 1791 | }, 1792 | "node_modules/esformatter-quotes": { 1793 | "version": "1.1.0", 1794 | "resolved": "https://registry.npmjs.org/esformatter-quotes/-/esformatter-quotes-1.1.0.tgz", 1795 | "integrity": "sha1-4ixsRFx/MGBB2BybnlH8psv6yoI=", 1796 | "dev": true 1797 | }, 1798 | "node_modules/esformatter-semicolon-first": { 1799 | "version": "1.2.0", 1800 | "resolved": "https://registry.npmjs.org/esformatter-semicolon-first/-/esformatter-semicolon-first-1.2.0.tgz", 1801 | "integrity": "sha1-47US0dTgcxDqvKv1cnfqfIpW4kI=", 1802 | "dev": true, 1803 | "dependencies": { 1804 | "esformatter-parser": "^1.0", 1805 | "rocambole": ">=0.6.0 <2.0", 1806 | "rocambole-linebreak": "^1.0.2", 1807 | "rocambole-token": "^1.2.1" 1808 | } 1809 | }, 1810 | "node_modules/esformatter-spaced-lined-comment": { 1811 | "version": "2.0.1", 1812 | "resolved": "https://registry.npmjs.org/esformatter-spaced-lined-comment/-/esformatter-spaced-lined-comment-2.0.1.tgz", 1813 | "integrity": "sha1-3F80B/k8KV4eVkRr00RWDaXm3Kw=", 1814 | "dev": true, 1815 | "engines": { 1816 | "node": ">=0.10.0" 1817 | } 1818 | }, 1819 | "node_modules/esformatter/node_modules/debug": { 1820 | "version": "0.7.4", 1821 | "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", 1822 | "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", 1823 | "dev": true, 1824 | "engines": { 1825 | "node": "*" 1826 | } 1827 | }, 1828 | "node_modules/esformatter/node_modules/glob": { 1829 | "version": "5.0.15", 1830 | "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", 1831 | "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", 1832 | "deprecated": "Glob versions prior to v9 are no longer supported", 1833 | "dev": true, 1834 | "dependencies": { 1835 | "inflight": "^1.0.4", 1836 | "inherits": "2", 1837 | "minimatch": "2 || 3", 1838 | "once": "^1.3.0", 1839 | "path-is-absolute": "^1.0.0" 1840 | }, 1841 | "engines": { 1842 | "node": "*" 1843 | } 1844 | }, 1845 | "node_modules/esformatter/node_modules/strip-json-comments": { 1846 | "version": "0.1.3", 1847 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-0.1.3.tgz", 1848 | "integrity": "sha1-Fkxk43Coo8wAyeAbU55WmCPw7lQ=", 1849 | "dev": true, 1850 | "bin": { 1851 | "strip-json-comments": "cli.js" 1852 | }, 1853 | "engines": { 1854 | "node": ">=0.8.0" 1855 | } 1856 | }, 1857 | "node_modules/esformatter/node_modules/supports-color": { 1858 | "version": "1.3.1", 1859 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", 1860 | "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", 1861 | "dev": true, 1862 | "bin": { 1863 | "supports-color": "cli.js" 1864 | }, 1865 | "engines": { 1866 | "node": ">=0.8.0" 1867 | } 1868 | }, 1869 | "node_modules/eslint": { 1870 | "version": "1.9.0", 1871 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-1.9.0.tgz", 1872 | "integrity": "sha1-p1qvB+KGUHcu0OcNqizggwebZRQ=", 1873 | "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 1874 | "dev": true, 1875 | "dependencies": { 1876 | "chalk": "^1.0.0", 1877 | "concat-stream": "^1.4.6", 1878 | "debug": "^2.1.1", 1879 | "doctrine": "^0.7.0", 1880 | "escape-string-regexp": "^1.0.2", 1881 | "escope": "^3.2.0", 1882 | "espree": "^2.2.4", 1883 | "estraverse": "^4.1.1", 1884 | "estraverse-fb": "^1.3.1", 1885 | "esutils": "^2.0.2", 1886 | "file-entry-cache": "^1.1.1", 1887 | "glob": "^5.0.14", 1888 | "globals": "^8.11.0", 1889 | "handlebars": "^4.0.0", 1890 | "inquirer": "^0.11.0", 1891 | "is-my-json-valid": "^2.10.0", 1892 | "is-resolvable": "^1.0.0", 1893 | "js-yaml": "^3.2.5", 1894 | "json-stable-stringify": "^1.0.0", 1895 | "lodash.clonedeep": "^3.0.1", 1896 | "lodash.merge": "^3.3.2", 1897 | "lodash.omit": "^3.1.0", 1898 | "minimatch": "^3.0.0", 1899 | "mkdirp": "^0.5.0", 1900 | "object-assign": "^4.0.1", 1901 | "optionator": "^0.6.0", 1902 | "path-is-absolute": "^1.0.0", 1903 | "path-is-inside": "^1.0.1", 1904 | "shelljs": "^0.5.3", 1905 | "strip-json-comments": "~1.0.1", 1906 | "text-table": "~0.2.0", 1907 | "to-double-quotes": "^2.0.0", 1908 | "to-single-quotes": "^2.0.0", 1909 | "user-home": "^2.0.0", 1910 | "xml-escape": "~1.0.0" 1911 | }, 1912 | "bin": { 1913 | "eslint": "bin/eslint.js" 1914 | }, 1915 | "engines": { 1916 | "node": ">=0.10" 1917 | } 1918 | }, 1919 | "node_modules/eslint-config-standard": { 1920 | "version": "4.4.0", 1921 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-4.4.0.tgz", 1922 | "integrity": "sha1-wSl0nhmZ4M+GEHeyddnFHc2XzXU=", 1923 | "dev": true, 1924 | "peerDependencies": { 1925 | "eslint-plugin-standard": "^1.1.0" 1926 | } 1927 | }, 1928 | "node_modules/eslint-config-standard-react": { 1929 | "version": "1.2.1", 1930 | "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-1.2.1.tgz", 1931 | "integrity": "sha1-7QRf2yKzoP4LsL1EnPO/vq7etbM=", 1932 | "dev": true, 1933 | "peerDependencies": { 1934 | "eslint-plugin-react": ">=2.7.1" 1935 | } 1936 | }, 1937 | "node_modules/eslint-plugin-react": { 1938 | "version": "3.16.1", 1939 | "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-3.16.1.tgz", 1940 | "integrity": "sha1-Ji2Wt318SkKvgJpzwOUnpYYSKTw=", 1941 | "dev": true 1942 | }, 1943 | "node_modules/eslint-plugin-standard": { 1944 | "version": "1.3.3", 1945 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-1.3.3.tgz", 1946 | "integrity": "sha1-owhUUVI0MedvQJxwy4+U4yvw7H8=", 1947 | "dev": true 1948 | }, 1949 | "node_modules/eslint/node_modules/glob": { 1950 | "version": "5.0.15", 1951 | "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", 1952 | "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", 1953 | "deprecated": "Glob versions prior to v9 are no longer supported", 1954 | "dev": true, 1955 | "dependencies": { 1956 | "inflight": "^1.0.4", 1957 | "inherits": "2", 1958 | "minimatch": "2 || 3", 1959 | "once": "^1.3.0", 1960 | "path-is-absolute": "^1.0.0" 1961 | }, 1962 | "engines": { 1963 | "node": "*" 1964 | } 1965 | }, 1966 | "node_modules/espree": { 1967 | "version": "2.2.5", 1968 | "resolved": "https://registry.npmjs.org/espree/-/espree-2.2.5.tgz", 1969 | "integrity": "sha1-32kbkxCIlAKuspzAZnCMVmkLhUs=", 1970 | "dev": true, 1971 | "bin": { 1972 | "esparse": "bin/esparse.js", 1973 | "esvalidate": "bin/esvalidate.js" 1974 | }, 1975 | "engines": { 1976 | "node": ">=0.10.0" 1977 | } 1978 | }, 1979 | "node_modules/esrecurse": { 1980 | "version": "4.1.0", 1981 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.1.0.tgz", 1982 | "integrity": "sha1-RxO2U2rffyrE8yfVWed1a/9kgiA=", 1983 | "dev": true, 1984 | "dependencies": { 1985 | "estraverse": "~4.1.0", 1986 | "object-assign": "^4.0.1" 1987 | }, 1988 | "engines": { 1989 | "node": ">=0.10.0" 1990 | } 1991 | }, 1992 | "node_modules/esrecurse/node_modules/estraverse": { 1993 | "version": "4.1.1", 1994 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.1.1.tgz", 1995 | "integrity": "sha1-9srKcokzqFDvkGYdDheYK6RxEaI=", 1996 | "dev": true, 1997 | "engines": { 1998 | "node": ">=0.10.0" 1999 | } 2000 | }, 2001 | "node_modules/estraverse": { 2002 | "version": "4.2.0", 2003 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", 2004 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", 2005 | "dev": true, 2006 | "engines": { 2007 | "node": ">=0.10.0" 2008 | } 2009 | }, 2010 | "node_modules/estraverse-fb": { 2011 | "version": "1.3.1", 2012 | "resolved": "https://registry.npmjs.org/estraverse-fb/-/estraverse-fb-1.3.1.tgz", 2013 | "integrity": "sha1-Fg51qA5gWwjOiUvM4v4+Qpq/kr8=", 2014 | "dev": true, 2015 | "peerDependencies": { 2016 | "estraverse": "*" 2017 | } 2018 | }, 2019 | "node_modules/esutils": { 2020 | "version": "2.0.2", 2021 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", 2022 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", 2023 | "dev": true, 2024 | "engines": { 2025 | "node": ">=0.10.0" 2026 | } 2027 | }, 2028 | "node_modules/event-emitter": { 2029 | "version": "0.3.4", 2030 | "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz", 2031 | "integrity": "sha1-jWPd+0z+H647MsomXExyAiIIC7U=", 2032 | "dev": true, 2033 | "dependencies": { 2034 | "d": "~0.1.1", 2035 | "es5-ext": "~0.10.7" 2036 | } 2037 | }, 2038 | "node_modules/events": { 2039 | "version": "1.1.1", 2040 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 2041 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", 2042 | "dev": true, 2043 | "engines": { 2044 | "node": ">=0.4.x" 2045 | } 2046 | }, 2047 | "node_modules/evp_bytestokey": { 2048 | "version": "1.0.0", 2049 | "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", 2050 | "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", 2051 | "dev": true, 2052 | "dependencies": { 2053 | "create-hash": "^1.1.1" 2054 | } 2055 | }, 2056 | "node_modules/execspawn": { 2057 | "version": "1.0.1", 2058 | "resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", 2059 | "integrity": "sha1-gob53efOzeeQX73ATiTzaPI/jaY=", 2060 | "dev": true, 2061 | "dependencies": { 2062 | "util-extend": "^1.0.1" 2063 | } 2064 | }, 2065 | "node_modules/exit-hook": { 2066 | "version": "1.1.1", 2067 | "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", 2068 | "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", 2069 | "dev": true, 2070 | "engines": { 2071 | "node": ">=0.10.0" 2072 | } 2073 | }, 2074 | "node_modules/extend": { 2075 | "version": "2.0.1", 2076 | "resolved": "https://registry.npmjs.org/extend/-/extend-2.0.1.tgz", 2077 | "integrity": "sha1-HugBBonnOV/5RIJByYZSvHWagmA=", 2078 | "dev": true 2079 | }, 2080 | "node_modules/fast-levenshtein": { 2081 | "version": "1.0.7", 2082 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz", 2083 | "integrity": "sha1-AXjc3uAjuSkFGTrwlZ6KdjnP3Lk=", 2084 | "dev": true 2085 | }, 2086 | "node_modules/faye-websocket": { 2087 | "version": "0.4.4", 2088 | "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", 2089 | "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", 2090 | "dev": true, 2091 | "engines": { 2092 | "node": ">=0.4.0" 2093 | } 2094 | }, 2095 | "node_modules/figures": { 2096 | "version": "1.7.0", 2097 | "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", 2098 | "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", 2099 | "dev": true, 2100 | "dependencies": { 2101 | "escape-string-regexp": "^1.0.5", 2102 | "object-assign": "^4.1.0" 2103 | }, 2104 | "engines": { 2105 | "node": ">=0.10.0" 2106 | } 2107 | }, 2108 | "node_modules/file-entry-cache": { 2109 | "version": "1.3.1", 2110 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz", 2111 | "integrity": "sha1-RMYepgeuS+nBQC9B9EJwy/4zT/g=", 2112 | "dev": true, 2113 | "dependencies": { 2114 | "flat-cache": "^1.2.1", 2115 | "object-assign": "^4.0.1" 2116 | }, 2117 | "engines": { 2118 | "node": ">=0.10.0" 2119 | } 2120 | }, 2121 | "node_modules/find-root": { 2122 | "version": "0.1.2", 2123 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-0.1.2.tgz", 2124 | "integrity": "sha1-mNImfP8ZFsyvJ0OzoO6oHXnX3NE=", 2125 | "dev": true 2126 | }, 2127 | "node_modules/flat-cache": { 2128 | "version": "1.2.2", 2129 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz", 2130 | "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=", 2131 | "dev": true, 2132 | "dependencies": { 2133 | "circular-json": "^0.3.1", 2134 | "del": "^2.0.2", 2135 | "graceful-fs": "^4.1.2", 2136 | "write": "^0.2.1" 2137 | }, 2138 | "engines": { 2139 | "node": ">=0.10.0" 2140 | } 2141 | }, 2142 | "node_modules/foreach": { 2143 | "version": "2.0.5", 2144 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", 2145 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", 2146 | "dev": true 2147 | }, 2148 | "node_modules/fresh-falafel": { 2149 | "version": "1.2.0", 2150 | "resolved": "https://registry.npmjs.org/fresh-falafel/-/fresh-falafel-1.2.0.tgz", 2151 | "integrity": "sha1-WWbe6V+zXSopsS0vJRaLFyJeS2w=", 2152 | "dev": true, 2153 | "dependencies": { 2154 | "acorn": "^1.0.3", 2155 | "foreach": "^2.0.5", 2156 | "isarray": "0.0.1", 2157 | "object-keys": "^1.0.6" 2158 | }, 2159 | "engines": { 2160 | "node": ">=0.4.0" 2161 | } 2162 | }, 2163 | "node_modules/fresh-falafel/node_modules/acorn": { 2164 | "version": "1.2.2", 2165 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-1.2.2.tgz", 2166 | "integrity": "sha1-yM4n3grMdtiW0rH6099YjZ6C8BQ=", 2167 | "dev": true, 2168 | "bin": { 2169 | "acorn": "bin/acorn" 2170 | }, 2171 | "engines": { 2172 | "node": ">=0.4.0" 2173 | } 2174 | }, 2175 | "node_modules/fresh-falafel/node_modules/isarray": { 2176 | "version": "0.0.1", 2177 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2178 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 2179 | "dev": true 2180 | }, 2181 | "node_modules/fs-readdir-recursive": { 2182 | "version": "0.1.2", 2183 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz", 2184 | "integrity": "sha1-MVtPuMHKW4xH3v7zGdBz2tNWgFk=", 2185 | "dev": true 2186 | }, 2187 | "node_modules/fs.realpath": { 2188 | "version": "1.0.0", 2189 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2190 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 2191 | "dev": true 2192 | }, 2193 | "node_modules/function-bind": { 2194 | "version": "1.1.0", 2195 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", 2196 | "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", 2197 | "dev": true 2198 | }, 2199 | "node_modules/generate-function": { 2200 | "version": "2.0.0", 2201 | "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 2202 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", 2203 | "dev": true 2204 | }, 2205 | "node_modules/generate-object-property": { 2206 | "version": "1.2.0", 2207 | "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", 2208 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", 2209 | "dev": true, 2210 | "dependencies": { 2211 | "is-property": "^1.0.0" 2212 | } 2213 | }, 2214 | "node_modules/get-stdin": { 2215 | "version": "4.0.1", 2216 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 2217 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 2218 | "dev": true, 2219 | "engines": { 2220 | "node": ">=0.10.0" 2221 | } 2222 | }, 2223 | "node_modules/glob": { 2224 | "version": "7.1.1", 2225 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", 2226 | "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", 2227 | "deprecated": "Glob versions prior to v9 are no longer supported", 2228 | "dev": true, 2229 | "dependencies": { 2230 | "fs.realpath": "^1.0.0", 2231 | "inflight": "^1.0.4", 2232 | "inherits": "2", 2233 | "minimatch": "^3.0.2", 2234 | "once": "^1.3.0", 2235 | "path-is-absolute": "^1.0.0" 2236 | }, 2237 | "engines": { 2238 | "node": "*" 2239 | } 2240 | }, 2241 | "node_modules/globals": { 2242 | "version": "8.18.0", 2243 | "resolved": "https://registry.npmjs.org/globals/-/globals-8.18.0.tgz", 2244 | "integrity": "sha1-k9SmK9ysOM+vr8R9awNHaMsP/LQ=", 2245 | "dev": true, 2246 | "engines": { 2247 | "node": ">=0.10.0" 2248 | } 2249 | }, 2250 | "node_modules/globby": { 2251 | "version": "5.0.0", 2252 | "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", 2253 | "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", 2254 | "dev": true, 2255 | "dependencies": { 2256 | "array-union": "^1.0.1", 2257 | "arrify": "^1.0.0", 2258 | "glob": "^7.0.3", 2259 | "object-assign": "^4.0.1", 2260 | "pify": "^2.0.0", 2261 | "pinkie-promise": "^2.0.0" 2262 | }, 2263 | "engines": { 2264 | "node": ">=0.10.0" 2265 | } 2266 | }, 2267 | "node_modules/graceful-fs": { 2268 | "version": "4.1.11", 2269 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 2270 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 2271 | "dev": true, 2272 | "engines": { 2273 | "node": ">=0.4.0" 2274 | } 2275 | }, 2276 | "node_modules/graceful-readlink": { 2277 | "version": "1.0.1", 2278 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", 2279 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", 2280 | "dev": true 2281 | }, 2282 | "node_modules/hammock": { 2283 | "version": "0.1.10", 2284 | "resolved": "https://registry.npmjs.org/hammock/-/hammock-0.1.10.tgz", 2285 | "integrity": "sha1-6+Ss5uRySDGEgS0Sv5ccybbxS3w=", 2286 | "dev": true, 2287 | "dependencies": { 2288 | "cookies": "~0.3.6", 2289 | "lodash": "~2.4.1" 2290 | } 2291 | }, 2292 | "node_modules/hammock/node_modules/lodash": { 2293 | "version": "2.4.2", 2294 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", 2295 | "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", 2296 | "dev": true, 2297 | "engines": [ 2298 | "node", 2299 | "rhino" 2300 | ] 2301 | }, 2302 | "node_modules/handlebars": { 2303 | "version": "4.0.6", 2304 | "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.6.tgz", 2305 | "integrity": "sha1-LORISFBTf5yXqAJtU5m5NcTtTtc=", 2306 | "dev": true, 2307 | "dependencies": { 2308 | "async": "^1.4.0", 2309 | "optimist": "^0.6.1", 2310 | "source-map": "^0.4.4" 2311 | }, 2312 | "bin": { 2313 | "handlebars": "bin/handlebars" 2314 | }, 2315 | "engines": { 2316 | "node": ">=0.4.7" 2317 | }, 2318 | "optionalDependencies": { 2319 | "uglify-js": "^2.6" 2320 | } 2321 | }, 2322 | "node_modules/has": { 2323 | "version": "1.0.1", 2324 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", 2325 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", 2326 | "dev": true, 2327 | "dependencies": { 2328 | "function-bind": "^1.0.2" 2329 | }, 2330 | "engines": { 2331 | "node": ">= 0.8.0" 2332 | } 2333 | }, 2334 | "node_modules/has-ansi": { 2335 | "version": "2.0.0", 2336 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2337 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2338 | "dev": true, 2339 | "dependencies": { 2340 | "ansi-regex": "^2.0.0" 2341 | }, 2342 | "engines": { 2343 | "node": ">=0.10.0" 2344 | } 2345 | }, 2346 | "node_modules/hash.js": { 2347 | "version": "1.0.3", 2348 | "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.0.3.tgz", 2349 | "integrity": "sha1-EzL/ABVsCg/92CNgE9B7d6BFFXM=", 2350 | "dev": true, 2351 | "dependencies": { 2352 | "inherits": "^2.0.1" 2353 | } 2354 | }, 2355 | "node_modules/he": { 2356 | "version": "0.5.0", 2357 | "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz", 2358 | "integrity": "sha1-LAX/rvkLaOhg8/0rVO9YCYknfuI=", 2359 | "dev": true, 2360 | "bin": { 2361 | "he": "bin/he" 2362 | } 2363 | }, 2364 | "node_modules/home-or-tmp": { 2365 | "version": "1.0.0", 2366 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-1.0.0.tgz", 2367 | "integrity": "sha1-S58eQIAMPlDGwn94FnavzOcfOYU=", 2368 | "dev": true, 2369 | "dependencies": { 2370 | "os-tmpdir": "^1.0.1", 2371 | "user-home": "^1.1.1" 2372 | }, 2373 | "engines": { 2374 | "node": ">=0.10.0" 2375 | } 2376 | }, 2377 | "node_modules/home-or-tmp/node_modules/user-home": { 2378 | "version": "1.1.1", 2379 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", 2380 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", 2381 | "dev": true, 2382 | "bin": { 2383 | "user-home": "cli.js" 2384 | }, 2385 | "engines": { 2386 | "node": ">=0.10.0" 2387 | } 2388 | }, 2389 | "node_modules/html-element": { 2390 | "version": "1.3.0", 2391 | "resolved": "https://registry.npmjs.org/html-element/-/html-element-1.3.0.tgz", 2392 | "integrity": "sha1-117LXa6HSx3mCgv4eUu9GYTQ8gk=", 2393 | "dependencies": { 2394 | "class-list": "~0.1.1" 2395 | } 2396 | }, 2397 | "node_modules/htmlescape": { 2398 | "version": "1.1.1", 2399 | "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", 2400 | "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=", 2401 | "dev": true, 2402 | "engines": { 2403 | "node": ">=0.10" 2404 | } 2405 | }, 2406 | "node_modules/http-methods": { 2407 | "version": "0.1.0", 2408 | "resolved": "https://registry.npmjs.org/http-methods/-/http-methods-0.1.0.tgz", 2409 | "integrity": "sha1-KWkbb8WPT36Bo2BdyoJoKwaORDA=", 2410 | "dev": true, 2411 | "dependencies": { 2412 | "body": "~0.1.0", 2413 | "content-types": "~0.1.0" 2414 | } 2415 | }, 2416 | "node_modules/httperr": { 2417 | "version": "0.5.0", 2418 | "resolved": "https://registry.npmjs.org/httperr/-/httperr-0.5.0.tgz", 2419 | "integrity": "sha1-/dfU7iLbCrXdtoziht6kADgRSFM=", 2420 | "dev": true, 2421 | "engines": { 2422 | "node": ">=0.6" 2423 | } 2424 | }, 2425 | "node_modules/https-browserify": { 2426 | "version": "0.0.1", 2427 | "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", 2428 | "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", 2429 | "dev": true 2430 | }, 2431 | "node_modules/hyperscript": { 2432 | "version": "1.4.7", 2433 | "resolved": "https://registry.npmjs.org/hyperscript/-/hyperscript-1.4.7.tgz", 2434 | "integrity": "sha1-HyPYgPhDbKrCW5GnrDl0e4mnJhg=", 2435 | "dependencies": { 2436 | "browser-split": "0.0.0", 2437 | "class-list": "~0.1.0", 2438 | "html-element": "~1.3.0" 2439 | } 2440 | }, 2441 | "node_modules/iconv-lite": { 2442 | "version": "0.4.15", 2443 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", 2444 | "integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=", 2445 | "dev": true, 2446 | "engines": { 2447 | "node": ">=0.10.0" 2448 | } 2449 | }, 2450 | "node_modules/ieee754": { 2451 | "version": "1.1.8", 2452 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", 2453 | "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=", 2454 | "dev": true 2455 | }, 2456 | "node_modules/ignore": { 2457 | "version": "3.2.2", 2458 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.2.2.tgz", 2459 | "integrity": "sha1-HFHh71O6tt3BXbTZrE7BOezrNBA=", 2460 | "dev": true 2461 | }, 2462 | "node_modules/indexof": { 2463 | "version": "0.0.1", 2464 | "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", 2465 | "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" 2466 | }, 2467 | "node_modules/inflight": { 2468 | "version": "1.0.6", 2469 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2470 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2471 | "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 2472 | "dev": true, 2473 | "dependencies": { 2474 | "once": "^1.3.0", 2475 | "wrappy": "1" 2476 | } 2477 | }, 2478 | "node_modules/inherits": { 2479 | "version": "2.0.3", 2480 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2481 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 2482 | "dev": true 2483 | }, 2484 | "node_modules/ini": { 2485 | "version": "1.3.4", 2486 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", 2487 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", 2488 | "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", 2489 | "dev": true, 2490 | "engines": { 2491 | "node": "*" 2492 | } 2493 | }, 2494 | "node_modules/inline-source-map": { 2495 | "version": "0.6.2", 2496 | "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", 2497 | "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", 2498 | "dev": true, 2499 | "dependencies": { 2500 | "source-map": "~0.5.3" 2501 | } 2502 | }, 2503 | "node_modules/inline-source-map/node_modules/source-map": { 2504 | "version": "0.5.6", 2505 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 2506 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 2507 | "dev": true, 2508 | "engines": { 2509 | "node": ">=0.10.0" 2510 | } 2511 | }, 2512 | "node_modules/inquirer": { 2513 | "version": "0.11.4", 2514 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.11.4.tgz", 2515 | "integrity": "sha1-geM3ToNhvq/y2XAWIG01nQsy+k0=", 2516 | "dev": true, 2517 | "dependencies": { 2518 | "ansi-escapes": "^1.1.0", 2519 | "ansi-regex": "^2.0.0", 2520 | "chalk": "^1.0.0", 2521 | "cli-cursor": "^1.0.1", 2522 | "cli-width": "^1.0.1", 2523 | "figures": "^1.3.5", 2524 | "lodash": "^3.3.1", 2525 | "readline2": "^1.0.1", 2526 | "run-async": "^0.1.0", 2527 | "rx-lite": "^3.1.2", 2528 | "string-width": "^1.0.1", 2529 | "strip-ansi": "^3.0.0", 2530 | "through": "^2.3.6" 2531 | } 2532 | }, 2533 | "node_modules/insert-module-globals": { 2534 | "version": "7.0.1", 2535 | "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.0.1.tgz", 2536 | "integrity": "sha1-wDv04BywhtW15azorQr+eInWOMM=", 2537 | "dev": true, 2538 | "dependencies": { 2539 | "combine-source-map": "~0.7.1", 2540 | "concat-stream": "~1.5.1", 2541 | "is-buffer": "^1.1.0", 2542 | "JSONStream": "^1.0.3", 2543 | "lexical-scope": "^1.2.0", 2544 | "process": "~0.11.0", 2545 | "through2": "^2.0.0", 2546 | "xtend": "^4.0.0" 2547 | }, 2548 | "bin": { 2549 | "insert-module-globals": "bin/cmd.js" 2550 | } 2551 | }, 2552 | "node_modules/insert-module-globals/node_modules/concat-stream": { 2553 | "version": "1.5.2", 2554 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", 2555 | "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", 2556 | "dev": true, 2557 | "engines": [ 2558 | "node >= 0.8" 2559 | ], 2560 | "dependencies": { 2561 | "inherits": "~2.0.1", 2562 | "readable-stream": "~2.0.0", 2563 | "typedarray": "~0.0.5" 2564 | } 2565 | }, 2566 | "node_modules/insert-module-globals/node_modules/readable-stream": { 2567 | "version": "2.0.6", 2568 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", 2569 | "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", 2570 | "dev": true, 2571 | "dependencies": { 2572 | "core-util-is": "~1.0.0", 2573 | "inherits": "~2.0.1", 2574 | "isarray": "~1.0.0", 2575 | "process-nextick-args": "~1.0.6", 2576 | "string_decoder": "~0.10.x", 2577 | "util-deprecate": "~1.0.1" 2578 | } 2579 | }, 2580 | "node_modules/invariant": { 2581 | "version": "2.2.2", 2582 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz", 2583 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=", 2584 | "dev": true, 2585 | "dependencies": { 2586 | "loose-envify": "^1.0.0" 2587 | } 2588 | }, 2589 | "node_modules/invert-kv": { 2590 | "version": "1.0.0", 2591 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 2592 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 2593 | "dev": true, 2594 | "engines": { 2595 | "node": ">=0.10.0" 2596 | } 2597 | }, 2598 | "node_modules/is-buffer": { 2599 | "version": "1.1.4", 2600 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.4.tgz", 2601 | "integrity": "sha1-z8hszV3FpS+oBIkRHGkgxFfi2Ys=", 2602 | "deprecated": "This version of 'is-buffer' is out-of-date. You must update to v1.1.6 or newer", 2603 | "dev": true 2604 | }, 2605 | "node_modules/is-finite": { 2606 | "version": "1.0.2", 2607 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2608 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2609 | "dev": true, 2610 | "dependencies": { 2611 | "number-is-nan": "^1.0.0" 2612 | }, 2613 | "engines": { 2614 | "node": ">=0.10.0" 2615 | } 2616 | }, 2617 | "node_modules/is-fullwidth-code-point": { 2618 | "version": "1.0.0", 2619 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2620 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2621 | "dev": true, 2622 | "dependencies": { 2623 | "number-is-nan": "^1.0.0" 2624 | }, 2625 | "engines": { 2626 | "node": ">=0.10.0" 2627 | } 2628 | }, 2629 | "node_modules/is-integer": { 2630 | "version": "1.0.6", 2631 | "resolved": "https://registry.npmjs.org/is-integer/-/is-integer-1.0.6.tgz", 2632 | "integrity": "sha1-UnOBn62ogNEj4awAqTjnFy3Y2V4=", 2633 | "dev": true, 2634 | "dependencies": { 2635 | "is-finite": "^1.0.0" 2636 | } 2637 | }, 2638 | "node_modules/is-my-json-valid": { 2639 | "version": "2.15.0", 2640 | "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz", 2641 | "integrity": "sha1-k27do8o8IR/ZjzstPgjaQ/eykVs=", 2642 | "deprecated": "catastrophic backtracking in regexes could potentially lead to REDOS attack, upgrade to 2.17.2 as soon as possible", 2643 | "dev": true, 2644 | "dependencies": { 2645 | "generate-function": "^2.0.0", 2646 | "generate-object-property": "^1.1.0", 2647 | "jsonpointer": "^4.0.0", 2648 | "xtend": "^4.0.0" 2649 | } 2650 | }, 2651 | "node_modules/is-path-cwd": { 2652 | "version": "1.0.0", 2653 | "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", 2654 | "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", 2655 | "dev": true, 2656 | "engines": { 2657 | "node": ">=0.10.0" 2658 | } 2659 | }, 2660 | "node_modules/is-path-in-cwd": { 2661 | "version": "1.0.0", 2662 | "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", 2663 | "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", 2664 | "dev": true, 2665 | "dependencies": { 2666 | "is-path-inside": "^1.0.0" 2667 | }, 2668 | "engines": { 2669 | "node": ">=0.10.0" 2670 | } 2671 | }, 2672 | "node_modules/is-path-inside": { 2673 | "version": "1.0.0", 2674 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", 2675 | "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=", 2676 | "dev": true, 2677 | "dependencies": { 2678 | "path-is-inside": "^1.0.1" 2679 | }, 2680 | "engines": { 2681 | "node": ">=0.10.0" 2682 | } 2683 | }, 2684 | "node_modules/is-property": { 2685 | "version": "1.0.2", 2686 | "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 2687 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", 2688 | "dev": true 2689 | }, 2690 | "node_modules/is-resolvable": { 2691 | "version": "1.0.0", 2692 | "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz", 2693 | "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=", 2694 | "dev": true, 2695 | "dependencies": { 2696 | "tryit": "^1.0.1" 2697 | } 2698 | }, 2699 | "node_modules/isarray": { 2700 | "version": "1.0.0", 2701 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2702 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2703 | "dev": true 2704 | }, 2705 | "node_modules/isexe": { 2706 | "version": "1.1.2", 2707 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-1.1.2.tgz", 2708 | "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=", 2709 | "dev": true 2710 | }, 2711 | "node_modules/iterators": { 2712 | "version": "0.1.0", 2713 | "resolved": "https://registry.npmjs.org/iterators/-/iterators-0.1.0.tgz", 2714 | "integrity": "sha1-0D9mbKTmEwE4VlmXys6lQWQgMVY=", 2715 | "dev": true, 2716 | "dependencies": { 2717 | "ap": "~0.1.0" 2718 | } 2719 | }, 2720 | "node_modules/js-beautify": { 2721 | "version": "1.6.8", 2722 | "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.6.8.tgz", 2723 | "integrity": "sha1-2hFG00QxFFMJyJvn9p7Rbo4P8H4=", 2724 | "dev": true, 2725 | "dependencies": { 2726 | "config-chain": "~1.1.5", 2727 | "editorconfig": "^0.13.2", 2728 | "mkdirp": "~0.5.0", 2729 | "nopt": "~3.0.1" 2730 | }, 2731 | "bin": { 2732 | "css-beautify": "js/bin/css-beautify.js", 2733 | "html-beautify": "js/bin/html-beautify.js", 2734 | "js-beautify": "js/bin/js-beautify.js" 2735 | } 2736 | }, 2737 | "node_modules/js-tokens": { 2738 | "version": "1.0.1", 2739 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-1.0.1.tgz", 2740 | "integrity": "sha1-zENaXIuUrRWst5gxQPyAGCyJrq4=", 2741 | "dev": true 2742 | }, 2743 | "node_modules/js-yaml": { 2744 | "version": "3.7.0", 2745 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", 2746 | "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", 2747 | "dev": true, 2748 | "dependencies": { 2749 | "argparse": "^1.0.7", 2750 | "esprima": "^2.6.0" 2751 | }, 2752 | "bin": { 2753 | "js-yaml": "bin/js-yaml.js" 2754 | } 2755 | }, 2756 | "node_modules/js-yaml/node_modules/esprima": { 2757 | "version": "2.7.3", 2758 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", 2759 | "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", 2760 | "dev": true, 2761 | "bin": { 2762 | "esparse": "bin/esparse.js", 2763 | "esvalidate": "bin/esvalidate.js" 2764 | }, 2765 | "engines": { 2766 | "node": ">=0.10.0" 2767 | } 2768 | }, 2769 | "node_modules/jsesc": { 2770 | "version": "0.5.0", 2771 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 2772 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 2773 | "dev": true, 2774 | "bin": { 2775 | "jsesc": "bin/jsesc" 2776 | } 2777 | }, 2778 | "node_modules/json-stable-stringify": { 2779 | "version": "1.0.1", 2780 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", 2781 | "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", 2782 | "dev": true, 2783 | "dependencies": { 2784 | "jsonify": "~0.0.0" 2785 | } 2786 | }, 2787 | "node_modules/json-stringify-safe": { 2788 | "version": "5.0.1", 2789 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2790 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 2791 | "dev": true 2792 | }, 2793 | "node_modules/json5": { 2794 | "version": "0.4.0", 2795 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz", 2796 | "integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0=", 2797 | "dev": true, 2798 | "bin": { 2799 | "json5": "lib/cli.js" 2800 | } 2801 | }, 2802 | "node_modules/jsonify": { 2803 | "version": "0.0.0", 2804 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 2805 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 2806 | "dev": true, 2807 | "engines": { 2808 | "node": "*" 2809 | } 2810 | }, 2811 | "node_modules/jsonparse": { 2812 | "version": "1.3.0", 2813 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.0.tgz", 2814 | "integrity": "sha1-hfwkWx2SWazGlBlguQWt9k594Og=", 2815 | "dev": true, 2816 | "engines": [ 2817 | "node >= 0.2.0" 2818 | ] 2819 | }, 2820 | "node_modules/jsonpointer": { 2821 | "version": "4.0.1", 2822 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", 2823 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", 2824 | "dev": true, 2825 | "engines": { 2826 | "node": ">=0.10.0" 2827 | } 2828 | }, 2829 | "node_modules/JSONStream": { 2830 | "version": "1.3.0", 2831 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.0.tgz", 2832 | "integrity": "sha1-aAq5rGVyqKGiB+CzhyHbHHeyFeU=", 2833 | "dev": true, 2834 | "dependencies": { 2835 | "jsonparse": "^1.2.0", 2836 | "through": ">=2.2.7 <3" 2837 | }, 2838 | "bin": { 2839 | "JSONStream": "index.js" 2840 | }, 2841 | "engines": { 2842 | "node": "*" 2843 | } 2844 | }, 2845 | "node_modules/kind-of": { 2846 | "version": "3.1.0", 2847 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", 2848 | "integrity": "sha1-R11pil5J/15T0U4+cyQp3Iv0z0c=", 2849 | "dev": true, 2850 | "dependencies": { 2851 | "is-buffer": "^1.0.2" 2852 | }, 2853 | "engines": { 2854 | "node": ">=0.10.0" 2855 | } 2856 | }, 2857 | "node_modules/labeled-stream-splicer": { 2858 | "version": "2.0.0", 2859 | "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.0.tgz", 2860 | "integrity": "sha1-pS4dE4AkwAuGscDJH2d5GLiuClk=", 2861 | "dev": true, 2862 | "dependencies": { 2863 | "inherits": "^2.0.1", 2864 | "isarray": "~0.0.1", 2865 | "stream-splicer": "^2.0.0" 2866 | } 2867 | }, 2868 | "node_modules/labeled-stream-splicer/node_modules/isarray": { 2869 | "version": "0.0.1", 2870 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2871 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", 2872 | "dev": true 2873 | }, 2874 | "node_modules/lazy-cache": { 2875 | "version": "1.0.4", 2876 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", 2877 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", 2878 | "dev": true, 2879 | "engines": { 2880 | "node": ">=0.10.0" 2881 | } 2882 | }, 2883 | "node_modules/lcid": { 2884 | "version": "1.0.0", 2885 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 2886 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 2887 | "dev": true, 2888 | "dependencies": { 2889 | "invert-kv": "^1.0.0" 2890 | }, 2891 | "engines": { 2892 | "node": ">=0.10.0" 2893 | } 2894 | }, 2895 | "node_modules/leven": { 2896 | "version": "1.0.2", 2897 | "resolved": "https://registry.npmjs.org/leven/-/leven-1.0.2.tgz", 2898 | "integrity": "sha1-kUS27ryl8dBoAWnxpncNzqYLdcM=", 2899 | "dev": true, 2900 | "bin": { 2901 | "leven": "cli.js" 2902 | }, 2903 | "engines": { 2904 | "node": ">=0.10.0" 2905 | } 2906 | }, 2907 | "node_modules/levn": { 2908 | "version": "0.2.5", 2909 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.2.5.tgz", 2910 | "integrity": "sha1-uo0znQykphDjo/FFucr0iAcVUFQ=", 2911 | "dev": true, 2912 | "dependencies": { 2913 | "prelude-ls": "~1.1.0", 2914 | "type-check": "~0.3.1" 2915 | }, 2916 | "engines": { 2917 | "node": ">= 0.8.0" 2918 | } 2919 | }, 2920 | "node_modules/lexical-scope": { 2921 | "version": "1.2.0", 2922 | "resolved": "https://registry.npmjs.org/lexical-scope/-/lexical-scope-1.2.0.tgz", 2923 | "integrity": "sha1-/Ope3HBKSzqHls3KQZw6CvryLfQ=", 2924 | "dev": true, 2925 | "dependencies": { 2926 | "astw": "^2.0.0" 2927 | } 2928 | }, 2929 | "node_modules/lodash": { 2930 | "version": "3.10.1", 2931 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", 2932 | "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", 2933 | "dev": true 2934 | }, 2935 | "node_modules/lodash._arraycopy": { 2936 | "version": "3.0.0", 2937 | "resolved": "https://registry.npmjs.org/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz", 2938 | "integrity": "sha1-due3wfH7klRzdIeKVi7Qaj5Q9uE=", 2939 | "dev": true 2940 | }, 2941 | "node_modules/lodash._arrayeach": { 2942 | "version": "3.0.0", 2943 | "resolved": "https://registry.npmjs.org/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz", 2944 | "integrity": "sha1-urFWsqkNPxu9XGU0AzSeXlkz754=", 2945 | "dev": true 2946 | }, 2947 | "node_modules/lodash._arraymap": { 2948 | "version": "3.0.0", 2949 | "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", 2950 | "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=", 2951 | "dev": true 2952 | }, 2953 | "node_modules/lodash._baseassign": { 2954 | "version": "3.2.0", 2955 | "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", 2956 | "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", 2957 | "dev": true, 2958 | "dependencies": { 2959 | "lodash._basecopy": "^3.0.0", 2960 | "lodash.keys": "^3.0.0" 2961 | } 2962 | }, 2963 | "node_modules/lodash._baseclone": { 2964 | "version": "3.3.0", 2965 | "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz", 2966 | "integrity": "sha1-MDUZv2OT/n5C802LYw73eU41Qrc=", 2967 | "dev": true, 2968 | "dependencies": { 2969 | "lodash._arraycopy": "^3.0.0", 2970 | "lodash._arrayeach": "^3.0.0", 2971 | "lodash._baseassign": "^3.0.0", 2972 | "lodash._basefor": "^3.0.0", 2973 | "lodash.isarray": "^3.0.0", 2974 | "lodash.keys": "^3.0.0" 2975 | } 2976 | }, 2977 | "node_modules/lodash._basecopy": { 2978 | "version": "3.0.1", 2979 | "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", 2980 | "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", 2981 | "dev": true 2982 | }, 2983 | "node_modules/lodash._basedifference": { 2984 | "version": "3.0.3", 2985 | "resolved": "https://registry.npmjs.org/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz", 2986 | "integrity": "sha1-8sIEKWwqeOArOJCBtu3KyTPPYpw=", 2987 | "dev": true, 2988 | "dependencies": { 2989 | "lodash._baseindexof": "^3.0.0", 2990 | "lodash._cacheindexof": "^3.0.0", 2991 | "lodash._createcache": "^3.0.0" 2992 | } 2993 | }, 2994 | "node_modules/lodash._baseflatten": { 2995 | "version": "3.1.4", 2996 | "resolved": "https://registry.npmjs.org/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz", 2997 | "integrity": "sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c=", 2998 | "dev": true, 2999 | "dependencies": { 3000 | "lodash.isarguments": "^3.0.0", 3001 | "lodash.isarray": "^3.0.0" 3002 | } 3003 | }, 3004 | "node_modules/lodash._basefor": { 3005 | "version": "3.0.3", 3006 | "resolved": "https://registry.npmjs.org/lodash._basefor/-/lodash._basefor-3.0.3.tgz", 3007 | "integrity": "sha1-dVC06SGO8J+tJDQ7YSAhx5tMIMI=", 3008 | "dev": true 3009 | }, 3010 | "node_modules/lodash._baseindexof": { 3011 | "version": "3.1.0", 3012 | "resolved": "https://registry.npmjs.org/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz", 3013 | "integrity": "sha1-/lK1OhxnYeQmGNZU5KJXie1hgiw=", 3014 | "dev": true 3015 | }, 3016 | "node_modules/lodash._bindcallback": { 3017 | "version": "3.0.1", 3018 | "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", 3019 | "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=", 3020 | "dev": true 3021 | }, 3022 | "node_modules/lodash._cacheindexof": { 3023 | "version": "3.0.2", 3024 | "resolved": "https://registry.npmjs.org/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz", 3025 | "integrity": "sha1-PcaayCSY0u5ePOVgkbr9Ktx73pI=", 3026 | "dev": true 3027 | }, 3028 | "node_modules/lodash._createassigner": { 3029 | "version": "3.1.1", 3030 | "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz", 3031 | "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=", 3032 | "dev": true, 3033 | "dependencies": { 3034 | "lodash._bindcallback": "^3.0.0", 3035 | "lodash._isiterateecall": "^3.0.0", 3036 | "lodash.restparam": "^3.0.0" 3037 | } 3038 | }, 3039 | "node_modules/lodash._createcache": { 3040 | "version": "3.1.2", 3041 | "resolved": "https://registry.npmjs.org/lodash._createcache/-/lodash._createcache-3.1.2.tgz", 3042 | "integrity": "sha1-VtagZAF2JeeevKa4AY4XRAvc8JM=", 3043 | "dev": true, 3044 | "dependencies": { 3045 | "lodash._getnative": "^3.0.0" 3046 | } 3047 | }, 3048 | "node_modules/lodash._getnative": { 3049 | "version": "3.9.1", 3050 | "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", 3051 | "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", 3052 | "dev": true 3053 | }, 3054 | "node_modules/lodash._isiterateecall": { 3055 | "version": "3.0.9", 3056 | "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", 3057 | "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", 3058 | "dev": true 3059 | }, 3060 | "node_modules/lodash._pickbyarray": { 3061 | "version": "3.0.2", 3062 | "resolved": "https://registry.npmjs.org/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz", 3063 | "integrity": "sha1-H4mNlgfrVgsOFnOEt3x8bRCKpMU=", 3064 | "dev": true 3065 | }, 3066 | "node_modules/lodash._pickbycallback": { 3067 | "version": "3.0.0", 3068 | "resolved": "https://registry.npmjs.org/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz", 3069 | "integrity": "sha1-/2G5oBens699MObFPeKK+hm4dQo=", 3070 | "dev": true, 3071 | "dependencies": { 3072 | "lodash._basefor": "^3.0.0", 3073 | "lodash.keysin": "^3.0.0" 3074 | } 3075 | }, 3076 | "node_modules/lodash.clonedeep": { 3077 | "version": "3.0.2", 3078 | "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz", 3079 | "integrity": "sha1-oKHkDYKl6on/WxR7hETtY9koJ9s=", 3080 | "dev": true, 3081 | "dependencies": { 3082 | "lodash._baseclone": "^3.0.0", 3083 | "lodash._bindcallback": "^3.0.0" 3084 | } 3085 | }, 3086 | "node_modules/lodash.isarguments": { 3087 | "version": "3.1.0", 3088 | "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", 3089 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", 3090 | "dev": true 3091 | }, 3092 | "node_modules/lodash.isarray": { 3093 | "version": "3.0.4", 3094 | "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", 3095 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", 3096 | "dev": true 3097 | }, 3098 | "node_modules/lodash.isplainobject": { 3099 | "version": "3.2.0", 3100 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz", 3101 | "integrity": "sha1-moI4rhayAEMpYM1zRlEtASP79MU=", 3102 | "dev": true, 3103 | "dependencies": { 3104 | "lodash._basefor": "^3.0.0", 3105 | "lodash.isarguments": "^3.0.0", 3106 | "lodash.keysin": "^3.0.0" 3107 | } 3108 | }, 3109 | "node_modules/lodash.istypedarray": { 3110 | "version": "3.0.6", 3111 | "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", 3112 | "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=", 3113 | "dev": true 3114 | }, 3115 | "node_modules/lodash.keys": { 3116 | "version": "3.1.2", 3117 | "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", 3118 | "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", 3119 | "dev": true, 3120 | "dependencies": { 3121 | "lodash._getnative": "^3.0.0", 3122 | "lodash.isarguments": "^3.0.0", 3123 | "lodash.isarray": "^3.0.0" 3124 | } 3125 | }, 3126 | "node_modules/lodash.keysin": { 3127 | "version": "3.0.8", 3128 | "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-3.0.8.tgz", 3129 | "integrity": "sha1-IsRJPrvtsUJ5YqVLRFssinZ/tH8=", 3130 | "dev": true, 3131 | "dependencies": { 3132 | "lodash.isarguments": "^3.0.0", 3133 | "lodash.isarray": "^3.0.0" 3134 | } 3135 | }, 3136 | "node_modules/lodash.memoize": { 3137 | "version": "3.0.4", 3138 | "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", 3139 | "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=", 3140 | "dev": true 3141 | }, 3142 | "node_modules/lodash.merge": { 3143 | "version": "3.3.2", 3144 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-3.3.2.tgz", 3145 | "integrity": "sha1-DZDZPtY3sYeEN7s+IWASYNev6ZQ=", 3146 | "dev": true, 3147 | "dependencies": { 3148 | "lodash._arraycopy": "^3.0.0", 3149 | "lodash._arrayeach": "^3.0.0", 3150 | "lodash._createassigner": "^3.0.0", 3151 | "lodash._getnative": "^3.0.0", 3152 | "lodash.isarguments": "^3.0.0", 3153 | "lodash.isarray": "^3.0.0", 3154 | "lodash.isplainobject": "^3.0.0", 3155 | "lodash.istypedarray": "^3.0.0", 3156 | "lodash.keys": "^3.0.0", 3157 | "lodash.keysin": "^3.0.0", 3158 | "lodash.toplainobject": "^3.0.0" 3159 | } 3160 | }, 3161 | "node_modules/lodash.omit": { 3162 | "version": "3.1.0", 3163 | "resolved": "https://registry.npmjs.org/lodash.omit/-/lodash.omit-3.1.0.tgz", 3164 | "integrity": "sha1-iX/jguZBPZrJfGH3jtHgV6AK+fM=", 3165 | "deprecated": "This package is deprecated. Use destructuring assignment syntax instead.", 3166 | "dev": true, 3167 | "dependencies": { 3168 | "lodash._arraymap": "^3.0.0", 3169 | "lodash._basedifference": "^3.0.0", 3170 | "lodash._baseflatten": "^3.0.0", 3171 | "lodash._bindcallback": "^3.0.0", 3172 | "lodash._pickbyarray": "^3.0.0", 3173 | "lodash._pickbycallback": "^3.0.0", 3174 | "lodash.keysin": "^3.0.0", 3175 | "lodash.restparam": "^3.0.0" 3176 | } 3177 | }, 3178 | "node_modules/lodash.restparam": { 3179 | "version": "3.6.1", 3180 | "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", 3181 | "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", 3182 | "dev": true 3183 | }, 3184 | "node_modules/lodash.toplainobject": { 3185 | "version": "3.0.0", 3186 | "resolved": "https://registry.npmjs.org/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz", 3187 | "integrity": "sha1-KHkK2ULSk9eKpmOgfs9/UsoEGY0=", 3188 | "dev": true, 3189 | "dependencies": { 3190 | "lodash._basecopy": "^3.0.0", 3191 | "lodash.keysin": "^3.0.0" 3192 | } 3193 | }, 3194 | "node_modules/longest": { 3195 | "version": "1.0.1", 3196 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", 3197 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", 3198 | "dev": true, 3199 | "engines": { 3200 | "node": ">=0.10.0" 3201 | } 3202 | }, 3203 | "node_modules/loose-envify": { 3204 | "version": "1.3.1", 3205 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", 3206 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", 3207 | "dev": true, 3208 | "dependencies": { 3209 | "js-tokens": "^3.0.0" 3210 | }, 3211 | "bin": { 3212 | "loose-envify": "cli.js" 3213 | } 3214 | }, 3215 | "node_modules/loose-envify/node_modules/js-tokens": { 3216 | "version": "3.0.0", 3217 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.0.tgz", 3218 | "integrity": "sha1-ovKpacquFC+zzVYig1jIk2aVe9E=", 3219 | "dev": true 3220 | }, 3221 | "node_modules/lru-cache": { 3222 | "version": "3.2.0", 3223 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", 3224 | "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", 3225 | "dev": true, 3226 | "dependencies": { 3227 | "pseudomap": "^1.0.1" 3228 | } 3229 | }, 3230 | "node_modules/miller-rabin": { 3231 | "version": "4.0.0", 3232 | "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", 3233 | "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", 3234 | "dev": true, 3235 | "dependencies": { 3236 | "bn.js": "^4.0.0", 3237 | "brorand": "^1.0.1" 3238 | }, 3239 | "bin": { 3240 | "miller-rabin": "bin/miller-rabin" 3241 | } 3242 | }, 3243 | "node_modules/mime": { 3244 | "version": "1.3.4", 3245 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", 3246 | "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", 3247 | "dev": true, 3248 | "bin": { 3249 | "mime": "cli.js" 3250 | } 3251 | }, 3252 | "node_modules/minimalistic-assert": { 3253 | "version": "1.0.0", 3254 | "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", 3255 | "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=", 3256 | "dev": true 3257 | }, 3258 | "node_modules/minimatch": { 3259 | "version": "3.0.3", 3260 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", 3261 | "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", 3262 | "dev": true, 3263 | "dependencies": { 3264 | "brace-expansion": "^1.0.0" 3265 | }, 3266 | "engines": { 3267 | "node": "*" 3268 | } 3269 | }, 3270 | "node_modules/minimist": { 3271 | "version": "1.2.0", 3272 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 3273 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 3274 | "dev": true 3275 | }, 3276 | "node_modules/mkdirp": { 3277 | "version": "0.5.1", 3278 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 3279 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 3280 | "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", 3281 | "dev": true, 3282 | "dependencies": { 3283 | "minimist": "0.0.8" 3284 | }, 3285 | "bin": { 3286 | "mkdirp": "bin/cmd.js" 3287 | } 3288 | }, 3289 | "node_modules/mkdirp/node_modules/minimist": { 3290 | "version": "0.0.8", 3291 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 3292 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 3293 | "dev": true 3294 | }, 3295 | "node_modules/module-deps": { 3296 | "version": "4.0.8", 3297 | "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-4.0.8.tgz", 3298 | "integrity": "sha1-Vf1wYjOZcGwyiL73pgn/HowO0rs=", 3299 | "dev": true, 3300 | "dependencies": { 3301 | "browser-resolve": "^1.7.0", 3302 | "cached-path-relative": "^1.0.0", 3303 | "concat-stream": "~1.5.0", 3304 | "defined": "^1.0.0", 3305 | "detective": "^4.0.0", 3306 | "duplexer2": "^0.1.2", 3307 | "inherits": "^2.0.1", 3308 | "JSONStream": "^1.0.3", 3309 | "parents": "^1.0.0", 3310 | "readable-stream": "^2.0.2", 3311 | "resolve": "^1.1.3", 3312 | "stream-combiner2": "^1.1.1", 3313 | "subarg": "^1.0.0", 3314 | "through2": "^2.0.0", 3315 | "xtend": "^4.0.0" 3316 | }, 3317 | "bin": { 3318 | "module-deps": "bin/cmd.js" 3319 | }, 3320 | "engines": { 3321 | "node": ">= 0.6" 3322 | } 3323 | }, 3324 | "node_modules/module-deps/node_modules/concat-stream": { 3325 | "version": "1.5.2", 3326 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", 3327 | "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", 3328 | "dev": true, 3329 | "engines": [ 3330 | "node >= 0.8" 3331 | ], 3332 | "dependencies": { 3333 | "inherits": "~2.0.1", 3334 | "readable-stream": "~2.0.0", 3335 | "typedarray": "~0.0.5" 3336 | } 3337 | }, 3338 | "node_modules/module-deps/node_modules/concat-stream/node_modules/readable-stream": { 3339 | "version": "2.0.6", 3340 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", 3341 | "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", 3342 | "dev": true, 3343 | "dependencies": { 3344 | "core-util-is": "~1.0.0", 3345 | "inherits": "~2.0.1", 3346 | "isarray": "~1.0.0", 3347 | "process-nextick-args": "~1.0.6", 3348 | "string_decoder": "~0.10.x", 3349 | "util-deprecate": "~1.0.1" 3350 | } 3351 | }, 3352 | "node_modules/mout": { 3353 | "version": "1.0.0", 3354 | "resolved": "https://registry.npmjs.org/mout/-/mout-1.0.0.tgz", 3355 | "integrity": "sha1-m98dSvV9ZtR8s1OmM1oygQmOFQE=", 3356 | "dev": true 3357 | }, 3358 | "node_modules/ms": { 3359 | "version": "0.7.2", 3360 | "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", 3361 | "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", 3362 | "dev": true 3363 | }, 3364 | "node_modules/multiline": { 3365 | "version": "1.0.2", 3366 | "resolved": "https://registry.npmjs.org/multiline/-/multiline-1.0.2.tgz", 3367 | "integrity": "sha1-abHyX/B00oKJBPJE3dBrfZbvbJM=", 3368 | "dev": true, 3369 | "dependencies": { 3370 | "strip-indent": "^1.0.0" 3371 | }, 3372 | "engines": { 3373 | "node": ">=0.10.0" 3374 | } 3375 | }, 3376 | "node_modules/mute-stream": { 3377 | "version": "0.0.5", 3378 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", 3379 | "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", 3380 | "dev": true 3381 | }, 3382 | "node_modules/node-uuid": { 3383 | "version": "1.3.3", 3384 | "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.3.3.tgz", 3385 | "integrity": "sha1-09tNe1aBDZ5AMjQnZigq8HORcps=", 3386 | "deprecated": "Use uuid module instead", 3387 | "dev": true, 3388 | "engines": { 3389 | "node": "*" 3390 | } 3391 | }, 3392 | "node_modules/nopt": { 3393 | "version": "3.0.6", 3394 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 3395 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 3396 | "dev": true, 3397 | "dependencies": { 3398 | "abbrev": "1" 3399 | }, 3400 | "bin": { 3401 | "nopt": "bin/nopt.js" 3402 | } 3403 | }, 3404 | "node_modules/npm-execspawn": { 3405 | "version": "1.3.0", 3406 | "resolved": "https://registry.npmjs.org/npm-execspawn/-/npm-execspawn-1.3.0.tgz", 3407 | "integrity": "sha1-W0hgqM94NGU4ajiKIaFF0/cSVjg=", 3408 | "dev": true, 3409 | "dependencies": { 3410 | "debug": "^2.1.3", 3411 | "execspawn": "^1.0.0", 3412 | "shell-quote": "^1.5.0", 3413 | "xtend": "^3.0.0" 3414 | }, 3415 | "bin": { 3416 | "npm-execspawn": "bin.js" 3417 | } 3418 | }, 3419 | "node_modules/npm-execspawn/node_modules/xtend": { 3420 | "version": "3.0.0", 3421 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", 3422 | "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", 3423 | "dev": true, 3424 | "engines": { 3425 | "node": ">=0.4" 3426 | } 3427 | }, 3428 | "node_modules/npm-path": { 3429 | "version": "1.1.0", 3430 | "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-1.1.0.tgz", 3431 | "integrity": "sha1-BHSuAEGcMn1UcBt88s0F3Ii+EUA=", 3432 | "dev": true, 3433 | "dependencies": { 3434 | "which": "^1.2.4" 3435 | }, 3436 | "bin": { 3437 | "npm-path": "bin/npm-path" 3438 | } 3439 | }, 3440 | "node_modules/npm-run": { 3441 | "version": "2.0.0", 3442 | "resolved": "https://registry.npmjs.org/npm-run/-/npm-run-2.0.0.tgz", 3443 | "integrity": "sha1-KN/ArV4uRv4ISOK9WN3wAue3PBU=", 3444 | "dev": true, 3445 | "dependencies": { 3446 | "minimist": "^1.1.1", 3447 | "npm-path": "^1.0.1", 3448 | "npm-which": "^2.0.0", 3449 | "serializerr": "^1.0.1", 3450 | "spawn-sync": "^1.0.5", 3451 | "sync-exec": "^0.5.0" 3452 | }, 3453 | "bin": { 3454 | "npm-run": "bin/npm-run.js" 3455 | } 3456 | }, 3457 | "node_modules/npm-which": { 3458 | "version": "2.0.0", 3459 | "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-2.0.0.tgz", 3460 | "integrity": "sha1-DEaYIWC3gwk2YdHQG9RJbS/qu6w=", 3461 | "dev": true, 3462 | "dependencies": { 3463 | "commander": "^2.2.0", 3464 | "npm-path": "^1.0.0", 3465 | "which": "^1.0.5" 3466 | }, 3467 | "bin": { 3468 | "npm-which": "bin/npm-which.js" 3469 | } 3470 | }, 3471 | "node_modules/number-is-nan": { 3472 | "version": "1.0.1", 3473 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3474 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 3475 | "dev": true, 3476 | "engines": { 3477 | "node": ">=0.10.0" 3478 | } 3479 | }, 3480 | "node_modules/object-assign": { 3481 | "version": "4.1.1", 3482 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3483 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 3484 | "dev": true, 3485 | "engines": { 3486 | "node": ">=0.10.0" 3487 | } 3488 | }, 3489 | "node_modules/object-keys": { 3490 | "version": "1.0.11", 3491 | "resolved": "http://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", 3492 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", 3493 | "dev": true, 3494 | "engines": { 3495 | "node": ">= 0.4" 3496 | } 3497 | }, 3498 | "node_modules/once": { 3499 | "version": "1.3.3", 3500 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", 3501 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", 3502 | "dev": true, 3503 | "dependencies": { 3504 | "wrappy": "1" 3505 | } 3506 | }, 3507 | "node_modules/onetime": { 3508 | "version": "1.1.0", 3509 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", 3510 | "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", 3511 | "dev": true, 3512 | "engines": { 3513 | "node": ">=0.10.0" 3514 | } 3515 | }, 3516 | "node_modules/optimist": { 3517 | "version": "0.6.1", 3518 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", 3519 | "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", 3520 | "dev": true, 3521 | "dependencies": { 3522 | "minimist": "~0.0.1", 3523 | "wordwrap": "~0.0.2" 3524 | } 3525 | }, 3526 | "node_modules/optimist/node_modules/minimist": { 3527 | "version": "0.0.10", 3528 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", 3529 | "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", 3530 | "dev": true 3531 | }, 3532 | "node_modules/optionator": { 3533 | "version": "0.6.0", 3534 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.6.0.tgz", 3535 | "integrity": "sha1-tj7Lvw4xX61LyYJ7Rdx7pFKE/LY=", 3536 | "dev": true, 3537 | "dependencies": { 3538 | "deep-is": "~0.1.3", 3539 | "fast-levenshtein": "~1.0.6", 3540 | "levn": "~0.2.5", 3541 | "prelude-ls": "~1.1.1", 3542 | "type-check": "~0.3.1", 3543 | "wordwrap": "~0.0.2" 3544 | }, 3545 | "engines": { 3546 | "node": ">= 0.8.0" 3547 | } 3548 | }, 3549 | "node_modules/os-browserify": { 3550 | "version": "0.1.2", 3551 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.1.2.tgz", 3552 | "integrity": "sha1-ScoCk+CxlZCl9d4Qx/JlphfY/lQ=", 3553 | "dev": true 3554 | }, 3555 | "node_modules/os-homedir": { 3556 | "version": "1.0.2", 3557 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 3558 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 3559 | "dev": true, 3560 | "engines": { 3561 | "node": ">=0.10.0" 3562 | } 3563 | }, 3564 | "node_modules/os-locale": { 3565 | "version": "1.4.0", 3566 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 3567 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 3568 | "dev": true, 3569 | "dependencies": { 3570 | "lcid": "^1.0.0" 3571 | }, 3572 | "engines": { 3573 | "node": ">=0.10.0" 3574 | } 3575 | }, 3576 | "node_modules/os-shim": { 3577 | "version": "0.1.3", 3578 | "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", 3579 | "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", 3580 | "dev": true, 3581 | "engines": { 3582 | "node": ">= 0.4.0" 3583 | } 3584 | }, 3585 | "node_modules/os-tmpdir": { 3586 | "version": "1.0.2", 3587 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3588 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 3589 | "dev": true, 3590 | "engines": { 3591 | "node": ">=0.10.0" 3592 | } 3593 | }, 3594 | "node_modules/output-file-sync": { 3595 | "version": "1.1.2", 3596 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz", 3597 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=", 3598 | "dev": true, 3599 | "dependencies": { 3600 | "graceful-fs": "^4.1.4", 3601 | "mkdirp": "^0.5.1", 3602 | "object-assign": "^4.1.0" 3603 | } 3604 | }, 3605 | "node_modules/pako": { 3606 | "version": "0.2.9", 3607 | "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", 3608 | "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", 3609 | "dev": true 3610 | }, 3611 | "node_modules/parents": { 3612 | "version": "1.0.1", 3613 | "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", 3614 | "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", 3615 | "dev": true, 3616 | "dependencies": { 3617 | "path-platform": "~0.11.15" 3618 | } 3619 | }, 3620 | "node_modules/parse-asn1": { 3621 | "version": "5.0.0", 3622 | "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.0.0.tgz", 3623 | "integrity": "sha1-NQYPbVAV03Yox3D04JGgtaJ4vCM=", 3624 | "dev": true, 3625 | "dependencies": { 3626 | "asn1.js": "^4.0.0", 3627 | "browserify-aes": "^1.0.0", 3628 | "create-hash": "^1.1.0", 3629 | "evp_bytestokey": "^1.0.0", 3630 | "pbkdf2": "^3.0.3" 3631 | } 3632 | }, 3633 | "node_modules/path-browserify": { 3634 | "version": "0.0.0", 3635 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", 3636 | "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", 3637 | "dev": true 3638 | }, 3639 | "node_modules/path-exists": { 3640 | "version": "1.0.0", 3641 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", 3642 | "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", 3643 | "dev": true, 3644 | "engines": { 3645 | "node": ">=0.10.0" 3646 | } 3647 | }, 3648 | "node_modules/path-is-absolute": { 3649 | "version": "1.0.1", 3650 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3651 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 3652 | "dev": true, 3653 | "engines": { 3654 | "node": ">=0.10.0" 3655 | } 3656 | }, 3657 | "node_modules/path-is-inside": { 3658 | "version": "1.0.2", 3659 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 3660 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 3661 | "dev": true 3662 | }, 3663 | "node_modules/path-platform": { 3664 | "version": "0.11.15", 3665 | "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", 3666 | "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=", 3667 | "dev": true, 3668 | "engines": { 3669 | "node": ">= 0.8.0" 3670 | } 3671 | }, 3672 | "node_modules/pbkdf2": { 3673 | "version": "3.0.9", 3674 | "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.9.tgz", 3675 | "integrity": "sha1-8sSyWmAAWLPDdzwIbDfbvuH/5pM=", 3676 | "dev": true, 3677 | "dependencies": { 3678 | "create-hmac": "^1.1.2" 3679 | }, 3680 | "engines": { 3681 | "node": ">=0.12" 3682 | } 3683 | }, 3684 | "node_modules/pem": { 3685 | "version": "1.9.4", 3686 | "resolved": "https://registry.npmjs.org/pem/-/pem-1.9.4.tgz", 3687 | "integrity": "sha1-Y+icScF2KWEOl46HUU5c2/SYN08=", 3688 | "dev": true, 3689 | "dependencies": { 3690 | "os-tmpdir": "^1.0.1", 3691 | "which": "^1.2.4" 3692 | }, 3693 | "engines": { 3694 | "iojs": "*", 3695 | "node": "*" 3696 | } 3697 | }, 3698 | "node_modules/pify": { 3699 | "version": "2.3.0", 3700 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3701 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 3702 | "dev": true, 3703 | "engines": { 3704 | "node": ">=0.10.0" 3705 | } 3706 | }, 3707 | "node_modules/pinkie": { 3708 | "version": "2.0.4", 3709 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3710 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 3711 | "dev": true, 3712 | "engines": { 3713 | "node": ">=0.10.0" 3714 | } 3715 | }, 3716 | "node_modules/pinkie-promise": { 3717 | "version": "2.0.1", 3718 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3719 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3720 | "dev": true, 3721 | "dependencies": { 3722 | "pinkie": "^2.0.0" 3723 | }, 3724 | "engines": { 3725 | "node": ">=0.10.0" 3726 | } 3727 | }, 3728 | "node_modules/pkg-config": { 3729 | "version": "1.1.1", 3730 | "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", 3731 | "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", 3732 | "dev": true, 3733 | "dependencies": { 3734 | "debug-log": "^1.0.0", 3735 | "find-root": "^1.0.0", 3736 | "xtend": "^4.0.1" 3737 | }, 3738 | "engines": { 3739 | "node": ">=0.10" 3740 | } 3741 | }, 3742 | "node_modules/pkg-config/node_modules/find-root": { 3743 | "version": "1.0.0", 3744 | "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.0.0.tgz", 3745 | "integrity": "sha1-li/yEaqyXGUg/u641ih/j26VgHo=", 3746 | "dev": true 3747 | }, 3748 | "node_modules/portfinder": { 3749 | "version": "0.4.0", 3750 | "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-0.4.0.tgz", 3751 | "integrity": "sha1-o/+t/6/k+5jgYBqF7aJ8J86Eyh4=", 3752 | "dev": true, 3753 | "dependencies": { 3754 | "async": "0.9.0", 3755 | "mkdirp": "0.5.x" 3756 | }, 3757 | "engines": { 3758 | "node": ">= 0.8.0" 3759 | } 3760 | }, 3761 | "node_modules/portfinder/node_modules/async": { 3762 | "version": "0.9.0", 3763 | "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz", 3764 | "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc=", 3765 | "dev": true 3766 | }, 3767 | "node_modules/prelude-ls": { 3768 | "version": "1.1.2", 3769 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3770 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 3771 | "dev": true, 3772 | "engines": { 3773 | "node": ">= 0.8.0" 3774 | } 3775 | }, 3776 | "node_modules/private": { 3777 | "version": "0.1.6", 3778 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.6.tgz", 3779 | "integrity": "sha1-VcapdtD5uvuZJIUTUP5HubX7t8E=", 3780 | "dev": true, 3781 | "engines": { 3782 | "node": ">= 0.6" 3783 | } 3784 | }, 3785 | "node_modules/process": { 3786 | "version": "0.11.9", 3787 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.9.tgz", 3788 | "integrity": "sha1-e9WtIapiU+fahoImTx4R0RwDGME=", 3789 | "dev": true, 3790 | "engines": { 3791 | "node": ">= 0.6.0" 3792 | } 3793 | }, 3794 | "node_modules/process-nextick-args": { 3795 | "version": "1.0.7", 3796 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 3797 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", 3798 | "dev": true 3799 | }, 3800 | "node_modules/proto-list": { 3801 | "version": "1.2.4", 3802 | "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 3803 | "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", 3804 | "dev": true 3805 | }, 3806 | "node_modules/protochain": { 3807 | "version": "1.0.5", 3808 | "resolved": "https://registry.npmjs.org/protochain/-/protochain-1.0.5.tgz", 3809 | "integrity": "sha1-mRxAfpneJkqt+PgVBLXn+ve/omA=", 3810 | "dev": true 3811 | }, 3812 | "node_modules/pseudomap": { 3813 | "version": "1.0.2", 3814 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3815 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 3816 | "dev": true 3817 | }, 3818 | "node_modules/public-encrypt": { 3819 | "version": "4.0.0", 3820 | "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", 3821 | "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", 3822 | "dev": true, 3823 | "dependencies": { 3824 | "bn.js": "^4.1.0", 3825 | "browserify-rsa": "^4.0.0", 3826 | "create-hash": "^1.1.0", 3827 | "parse-asn1": "^5.0.0", 3828 | "randombytes": "^2.0.1" 3829 | } 3830 | }, 3831 | "node_modules/punycode": { 3832 | "version": "1.4.1", 3833 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3834 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", 3835 | "dev": true 3836 | }, 3837 | "node_modules/q": { 3838 | "version": "1.4.1", 3839 | "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", 3840 | "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", 3841 | "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", 3842 | "dev": true, 3843 | "engines": { 3844 | "node": ">=0.6.0", 3845 | "teleport": ">=0.2.0" 3846 | } 3847 | }, 3848 | "node_modules/querystring": { 3849 | "version": "0.2.0", 3850 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 3851 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", 3852 | "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", 3853 | "dev": true, 3854 | "engines": { 3855 | "node": ">=0.4.x" 3856 | } 3857 | }, 3858 | "node_modules/querystring-es3": { 3859 | "version": "0.2.1", 3860 | "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", 3861 | "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", 3862 | "dev": true, 3863 | "engines": { 3864 | "node": ">=0.4.x" 3865 | } 3866 | }, 3867 | "node_modules/randombytes": { 3868 | "version": "2.0.3", 3869 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz", 3870 | "integrity": "sha1-Z0yZdgkBw8QRJ3GjHlIdw0nMCew=", 3871 | "dev": true 3872 | }, 3873 | "node_modules/read-only-stream": { 3874 | "version": "2.0.0", 3875 | "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", 3876 | "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", 3877 | "dev": true, 3878 | "dependencies": { 3879 | "readable-stream": "^2.0.2" 3880 | } 3881 | }, 3882 | "node_modules/readable-stream": { 3883 | "version": "2.2.2", 3884 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.2.tgz", 3885 | "integrity": "sha1-qeb+w8fdqF+LsbO6cChgRVb8gl4=", 3886 | "dev": true, 3887 | "dependencies": { 3888 | "buffer-shims": "^1.0.0", 3889 | "core-util-is": "~1.0.0", 3890 | "inherits": "~2.0.1", 3891 | "isarray": "~1.0.0", 3892 | "process-nextick-args": "~1.0.6", 3893 | "string_decoder": "~0.10.x", 3894 | "util-deprecate": "~1.0.1" 3895 | } 3896 | }, 3897 | "node_modules/readline2": { 3898 | "version": "1.0.1", 3899 | "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", 3900 | "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", 3901 | "dev": true, 3902 | "dependencies": { 3903 | "code-point-at": "^1.0.0", 3904 | "is-fullwidth-code-point": "^1.0.0", 3905 | "mute-stream": "0.0.5" 3906 | } 3907 | }, 3908 | "node_modules/recast": { 3909 | "version": "0.10.33", 3910 | "resolved": "https://registry.npmjs.org/recast/-/recast-0.10.33.tgz", 3911 | "integrity": "sha1-lCgI96oBbx+nFCxGHX5XBKqo1pc=", 3912 | "dev": true, 3913 | "dependencies": { 3914 | "ast-types": "0.8.12", 3915 | "esprima-fb": "~15001.1001.0-dev-harmony-fb", 3916 | "private": "~0.1.5", 3917 | "source-map": "~0.5.0" 3918 | }, 3919 | "engines": { 3920 | "node": ">= 0.8" 3921 | } 3922 | }, 3923 | "node_modules/recast/node_modules/ast-types": { 3924 | "version": "0.8.12", 3925 | "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.8.12.tgz", 3926 | "integrity": "sha1-oNkOQ1G7iHcWyD/WN+v4GK9K38w=", 3927 | "dev": true, 3928 | "engines": { 3929 | "node": ">= 0.8" 3930 | } 3931 | }, 3932 | "node_modules/recast/node_modules/esprima-fb": { 3933 | "version": "15001.1001.0-dev-harmony-fb", 3934 | "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", 3935 | "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", 3936 | "dev": true, 3937 | "bin": { 3938 | "esparse": "bin/esparse.js", 3939 | "esvalidate": "bin/esvalidate.js" 3940 | }, 3941 | "engines": { 3942 | "node": ">=0.4.0" 3943 | } 3944 | }, 3945 | "node_modules/recast/node_modules/source-map": { 3946 | "version": "0.5.6", 3947 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 3948 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 3949 | "dev": true, 3950 | "engines": { 3951 | "node": ">=0.10.0" 3952 | } 3953 | }, 3954 | "node_modules/regenerate": { 3955 | "version": "1.3.2", 3956 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz", 3957 | "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=", 3958 | "dev": true 3959 | }, 3960 | "node_modules/regenerator": { 3961 | "version": "0.8.40", 3962 | "resolved": "https://registry.npmjs.org/regenerator/-/regenerator-0.8.40.tgz", 3963 | "integrity": "sha1-oORXxY69uuV1yfjNdRJ+k3VkNdg=", 3964 | "dev": true, 3965 | "dependencies": { 3966 | "commoner": "~0.10.3", 3967 | "defs": "~1.1.0", 3968 | "esprima-fb": "~15001.1001.0-dev-harmony-fb", 3969 | "private": "~0.1.5", 3970 | "recast": "0.10.33", 3971 | "through": "~2.3.8" 3972 | }, 3973 | "bin": { 3974 | "regenerator": "bin/regenerator" 3975 | }, 3976 | "engines": { 3977 | "node": ">= 0.6" 3978 | } 3979 | }, 3980 | "node_modules/regenerator-runtime": { 3981 | "version": "0.10.1", 3982 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz", 3983 | "integrity": "sha1-JX9BlhzkRVixj3gUr0jBdVn5+us=", 3984 | "dev": true 3985 | }, 3986 | "node_modules/regenerator/node_modules/esprima-fb": { 3987 | "version": "15001.1001.0-dev-harmony-fb", 3988 | "resolved": "https://registry.npmjs.org/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz", 3989 | "integrity": "sha1-Q761fsJujPI3092LM+QlM1d/Jlk=", 3990 | "dev": true, 3991 | "bin": { 3992 | "esparse": "bin/esparse.js", 3993 | "esvalidate": "bin/esvalidate.js" 3994 | }, 3995 | "engines": { 3996 | "node": ">=0.4.0" 3997 | } 3998 | }, 3999 | "node_modules/regexpu": { 4000 | "version": "1.3.0", 4001 | "resolved": "https://registry.npmjs.org/regexpu/-/regexpu-1.3.0.tgz", 4002 | "integrity": "sha1-5TTcmRqeWEYFDJjebX3UpVyeoW0=", 4003 | "dev": true, 4004 | "dependencies": { 4005 | "esprima": "^2.6.0", 4006 | "recast": "^0.10.10", 4007 | "regenerate": "^1.2.1", 4008 | "regjsgen": "^0.2.0", 4009 | "regjsparser": "^0.1.4" 4010 | }, 4011 | "bin": { 4012 | "regexpu": "bin/regexpu" 4013 | } 4014 | }, 4015 | "node_modules/regexpu/node_modules/esprima": { 4016 | "version": "2.7.3", 4017 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", 4018 | "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", 4019 | "dev": true, 4020 | "bin": { 4021 | "esparse": "bin/esparse.js", 4022 | "esvalidate": "bin/esvalidate.js" 4023 | }, 4024 | "engines": { 4025 | "node": ">=0.10.0" 4026 | } 4027 | }, 4028 | "node_modules/regjsgen": { 4029 | "version": "0.2.0", 4030 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", 4031 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", 4032 | "dev": true 4033 | }, 4034 | "node_modules/regjsparser": { 4035 | "version": "0.1.5", 4036 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", 4037 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", 4038 | "dev": true, 4039 | "dependencies": { 4040 | "jsesc": "~0.5.0" 4041 | }, 4042 | "bin": { 4043 | "regjsparser": "bin/parser" 4044 | } 4045 | }, 4046 | "node_modules/repeat-string": { 4047 | "version": "1.6.1", 4048 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 4049 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 4050 | "dev": true, 4051 | "engines": { 4052 | "node": ">=0.10" 4053 | } 4054 | }, 4055 | "node_modules/repeating": { 4056 | "version": "1.1.3", 4057 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz", 4058 | "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", 4059 | "dev": true, 4060 | "dependencies": { 4061 | "is-finite": "^1.0.0" 4062 | }, 4063 | "bin": { 4064 | "repeating": "cli.js" 4065 | }, 4066 | "engines": { 4067 | "node": ">=0.10.0" 4068 | } 4069 | }, 4070 | "node_modules/resolve": { 4071 | "version": "1.2.0", 4072 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.2.0.tgz", 4073 | "integrity": "sha1-lYnD8vYUnRQXpAvswWY9tuxrwmw=", 4074 | "dev": true 4075 | }, 4076 | "node_modules/restore-cursor": { 4077 | "version": "1.0.1", 4078 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", 4079 | "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", 4080 | "dev": true, 4081 | "dependencies": { 4082 | "exit-hook": "^1.0.0", 4083 | "onetime": "^1.0.0" 4084 | }, 4085 | "engines": { 4086 | "node": ">=0.10.0" 4087 | } 4088 | }, 4089 | "node_modules/right-align": { 4090 | "version": "0.1.3", 4091 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", 4092 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", 4093 | "dev": true, 4094 | "dependencies": { 4095 | "align-text": "^0.1.1" 4096 | }, 4097 | "engines": { 4098 | "node": ">=0.10.0" 4099 | } 4100 | }, 4101 | "node_modules/rimraf": { 4102 | "version": "2.5.4", 4103 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", 4104 | "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", 4105 | "deprecated": "Rimraf versions prior to v4 are no longer supported", 4106 | "dev": true, 4107 | "dependencies": { 4108 | "glob": "^7.0.5" 4109 | }, 4110 | "bin": { 4111 | "rimraf": "bin.js" 4112 | } 4113 | }, 4114 | "node_modules/ripemd160": { 4115 | "version": "1.0.1", 4116 | "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz", 4117 | "integrity": "sha1-k6S71JQrxXS2mo+lfHHeEOzKfW4=", 4118 | "dev": true 4119 | }, 4120 | "node_modules/rocambole": { 4121 | "version": "0.7.0", 4122 | "resolved": "https://registry.npmjs.org/rocambole/-/rocambole-0.7.0.tgz", 4123 | "integrity": "sha1-9seVBVF9xCtvuECEK4uVOw+WhYU=", 4124 | "dev": true, 4125 | "dependencies": { 4126 | "esprima": "^2.1" 4127 | } 4128 | }, 4129 | "node_modules/rocambole-indent": { 4130 | "version": "2.0.4", 4131 | "resolved": "https://registry.npmjs.org/rocambole-indent/-/rocambole-indent-2.0.4.tgz", 4132 | "integrity": "sha1-oYokl3ygQAuGHapGMehh3LUtCFw=", 4133 | "dev": true, 4134 | "dependencies": { 4135 | "debug": "^2.1.3", 4136 | "mout": "^0.11.0", 4137 | "rocambole-token": "^1.2.1" 4138 | } 4139 | }, 4140 | "node_modules/rocambole-indent/node_modules/mout": { 4141 | "version": "0.11.1", 4142 | "resolved": "https://registry.npmjs.org/mout/-/mout-0.11.1.tgz", 4143 | "integrity": "sha1-ujYR318OWx/7/QEWa48C0fX6K5k=", 4144 | "dev": true 4145 | }, 4146 | "node_modules/rocambole-linebreak": { 4147 | "version": "1.0.2", 4148 | "resolved": "https://registry.npmjs.org/rocambole-linebreak/-/rocambole-linebreak-1.0.2.tgz", 4149 | "integrity": "sha1-A2IVFbQ7RyHJflocG8paA2Y2jy8=", 4150 | "dev": true, 4151 | "dependencies": { 4152 | "debug": "^2.1.3", 4153 | "rocambole-token": "^1.2.1", 4154 | "semver": "^4.3.1" 4155 | } 4156 | }, 4157 | "node_modules/rocambole-node": { 4158 | "version": "1.0.0", 4159 | "resolved": "https://registry.npmjs.org/rocambole-node/-/rocambole-node-1.0.0.tgz", 4160 | "integrity": "sha1-21tJ3nQHsAgN1RSHLyjjk9D3/z8=", 4161 | "dev": true 4162 | }, 4163 | "node_modules/rocambole-token": { 4164 | "version": "1.2.1", 4165 | "resolved": "https://registry.npmjs.org/rocambole-token/-/rocambole-token-1.2.1.tgz", 4166 | "integrity": "sha1-x4XfdCjcPLJ614lwR71SOMwHDTU=", 4167 | "dev": true 4168 | }, 4169 | "node_modules/rocambole-whitespace": { 4170 | "version": "1.0.0", 4171 | "resolved": "https://registry.npmjs.org/rocambole-whitespace/-/rocambole-whitespace-1.0.0.tgz", 4172 | "integrity": "sha1-YzMJSSVrKZQfWbGQRZ+ZnGsdO/k=", 4173 | "dev": true, 4174 | "dependencies": { 4175 | "debug": "^2.1.3", 4176 | "repeat-string": "^1.5.0", 4177 | "rocambole-token": "^1.2.1" 4178 | } 4179 | }, 4180 | "node_modules/rocambole/node_modules/esprima": { 4181 | "version": "2.7.3", 4182 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", 4183 | "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", 4184 | "dev": true, 4185 | "bin": { 4186 | "esparse": "bin/esparse.js", 4187 | "esvalidate": "bin/esvalidate.js" 4188 | }, 4189 | "engines": { 4190 | "node": ">=0.10.0" 4191 | } 4192 | }, 4193 | "node_modules/routes": { 4194 | "version": "2.1.0", 4195 | "resolved": "https://registry.npmjs.org/routes/-/routes-2.1.0.tgz", 4196 | "integrity": "sha1-R1VxGSpI+ZtsBl3ZJrt16K6D6KI=", 4197 | "dev": true, 4198 | "engines": { 4199 | "node": "*" 4200 | } 4201 | }, 4202 | "node_modules/routes-router": { 4203 | "version": "4.2.1", 4204 | "resolved": "https://registry.npmjs.org/routes-router/-/routes-router-4.2.1.tgz", 4205 | "integrity": "sha1-wOu8GBiZxTDYN4nPLEQ5xKhuWdg=", 4206 | "dev": true, 4207 | "dependencies": { 4208 | "error": "^3.0.0", 4209 | "hammock": "^0.1.9", 4210 | "http-methods": "~0.1.0", 4211 | "httperr": "^0.5.0", 4212 | "inherits": "^2.0.1", 4213 | "routes": "^2.1.0", 4214 | "send-data": "^3.2.4", 4215 | "xtend": "~2.1.1" 4216 | } 4217 | }, 4218 | "node_modules/routes-router/node_modules/object-keys": { 4219 | "version": "0.4.0", 4220 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 4221 | "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", 4222 | "dev": true 4223 | }, 4224 | "node_modules/routes-router/node_modules/xtend": { 4225 | "version": "2.1.2", 4226 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 4227 | "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", 4228 | "dev": true, 4229 | "dependencies": { 4230 | "object-keys": "~0.4.0" 4231 | }, 4232 | "engines": { 4233 | "node": ">=0.4" 4234 | } 4235 | }, 4236 | "node_modules/run-async": { 4237 | "version": "0.1.0", 4238 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", 4239 | "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", 4240 | "dev": true, 4241 | "dependencies": { 4242 | "once": "^1.3.0" 4243 | } 4244 | }, 4245 | "node_modules/run-parallel": { 4246 | "version": "1.1.6", 4247 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz", 4248 | "integrity": "sha1-KQA8miFj4B4tLfyQV18sbB1hoDk=", 4249 | "dev": true 4250 | }, 4251 | "node_modules/rx-lite": { 4252 | "version": "3.1.2", 4253 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", 4254 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", 4255 | "dev": true 4256 | }, 4257 | "node_modules/semver": { 4258 | "version": "4.3.6", 4259 | "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", 4260 | "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", 4261 | "dev": true, 4262 | "bin": { 4263 | "semver": "bin/semver" 4264 | } 4265 | }, 4266 | "node_modules/send-data": { 4267 | "version": "3.3.4", 4268 | "resolved": "https://registry.npmjs.org/send-data/-/send-data-3.3.4.tgz", 4269 | "integrity": "sha1-70hJXJvJiLbf8PYkVQEXmxoQzNk=", 4270 | "dev": true, 4271 | "dependencies": { 4272 | "json-stringify-safe": "^5.0.0", 4273 | "xtend": "^3.0.0" 4274 | } 4275 | }, 4276 | "node_modules/send-data/node_modules/xtend": { 4277 | "version": "3.0.0", 4278 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", 4279 | "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", 4280 | "dev": true, 4281 | "engines": { 4282 | "node": ">=0.4" 4283 | } 4284 | }, 4285 | "node_modules/serializerr": { 4286 | "version": "1.0.3", 4287 | "resolved": "https://registry.npmjs.org/serializerr/-/serializerr-1.0.3.tgz", 4288 | "integrity": "sha1-EtTFqhw/+49tHcXzlaqUVVacP5E=", 4289 | "dev": true, 4290 | "dependencies": { 4291 | "protochain": "^1.0.5" 4292 | } 4293 | }, 4294 | "node_modules/sha.js": { 4295 | "version": "2.4.8", 4296 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", 4297 | "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", 4298 | "dev": true, 4299 | "dependencies": { 4300 | "inherits": "^2.0.1" 4301 | }, 4302 | "bin": { 4303 | "sha.js": "bin.js" 4304 | } 4305 | }, 4306 | "node_modules/shasum": { 4307 | "version": "1.0.2", 4308 | "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", 4309 | "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", 4310 | "dev": true, 4311 | "dependencies": { 4312 | "json-stable-stringify": "~0.0.0", 4313 | "sha.js": "~2.4.4" 4314 | } 4315 | }, 4316 | "node_modules/shasum/node_modules/json-stable-stringify": { 4317 | "version": "0.0.1", 4318 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", 4319 | "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", 4320 | "dev": true, 4321 | "dependencies": { 4322 | "jsonify": "~0.0.0" 4323 | } 4324 | }, 4325 | "node_modules/shebang-regex": { 4326 | "version": "1.0.0", 4327 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 4328 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 4329 | "dev": true, 4330 | "engines": { 4331 | "node": ">=0.10.0" 4332 | } 4333 | }, 4334 | "node_modules/shell-quote": { 4335 | "version": "1.6.1", 4336 | "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", 4337 | "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", 4338 | "dev": true, 4339 | "dependencies": { 4340 | "array-filter": "~0.0.0", 4341 | "array-map": "~0.0.0", 4342 | "array-reduce": "~0.0.0", 4343 | "jsonify": "~0.0.0" 4344 | } 4345 | }, 4346 | "node_modules/shelljs": { 4347 | "version": "0.5.3", 4348 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.5.3.tgz", 4349 | "integrity": "sha1-xUmCuZbHbvDB5rWfvcWCX1txMRM=", 4350 | "dev": true, 4351 | "bin": { 4352 | "shjs": "bin/shjs" 4353 | }, 4354 | "engines": { 4355 | "node": ">=0.8.0" 4356 | } 4357 | }, 4358 | "node_modules/shoe": { 4359 | "version": "0.0.15", 4360 | "resolved": "https://registry.npmjs.org/shoe/-/shoe-0.0.15.tgz", 4361 | "integrity": "sha1-uu2PGn8I9TC2bwkUKH/KplsSRDo=", 4362 | "bundleDependencies": [ 4363 | "sockjs-client" 4364 | ], 4365 | "dev": true, 4366 | "dependencies": { 4367 | "sockjs": "0.3.7" 4368 | } 4369 | }, 4370 | "node_modules/shoe/node_modules/sockjs-client": { 4371 | "version": "0.0.0-unreleasable", 4372 | "extraneous": true, 4373 | "inBundle": true 4374 | }, 4375 | "node_modules/sigmund": { 4376 | "version": "1.0.1", 4377 | "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", 4378 | "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", 4379 | "dev": true 4380 | }, 4381 | "node_modules/simple-fmt": { 4382 | "version": "0.1.0", 4383 | "resolved": "https://registry.npmjs.org/simple-fmt/-/simple-fmt-0.1.0.tgz", 4384 | "integrity": "sha1-GRv1ZqWeZTBILLJatTtKjchcOms=", 4385 | "dev": true 4386 | }, 4387 | "node_modules/simple-is": { 4388 | "version": "0.2.0", 4389 | "resolved": "https://registry.npmjs.org/simple-is/-/simple-is-0.2.0.tgz", 4390 | "integrity": "sha1-Krt1qt453rXMgVzhDmGRFkhQuvA=", 4391 | "dev": true 4392 | }, 4393 | "node_modules/slash": { 4394 | "version": "1.0.0", 4395 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", 4396 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", 4397 | "dev": true, 4398 | "engines": { 4399 | "node": ">=0.10.0" 4400 | } 4401 | }, 4402 | "node_modules/sockjs": { 4403 | "version": "0.3.7", 4404 | "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.7.tgz", 4405 | "integrity": "sha1-KVDgWG2KnTBElYqDGt5o2xl3Scs=", 4406 | "dev": true, 4407 | "dependencies": { 4408 | "faye-websocket": "0.4.4", 4409 | "node-uuid": "1.3.3" 4410 | } 4411 | }, 4412 | "node_modules/source-map": { 4413 | "version": "0.4.4", 4414 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 4415 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 4416 | "dev": true, 4417 | "dependencies": { 4418 | "amdefine": ">=0.0.4" 4419 | }, 4420 | "engines": { 4421 | "node": ">=0.8.0" 4422 | } 4423 | }, 4424 | "node_modules/source-map-support": { 4425 | "version": "0.2.10", 4426 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.2.10.tgz", 4427 | "integrity": "sha1-6lo5AKHByyUJagrozFwrSxDe09w=", 4428 | "dev": true, 4429 | "dependencies": { 4430 | "source-map": "0.1.32" 4431 | } 4432 | }, 4433 | "node_modules/source-map-support/node_modules/source-map": { 4434 | "version": "0.1.32", 4435 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.32.tgz", 4436 | "integrity": "sha1-yLbBZ3l7pHQKjqMyUhYv8IWRsmY=", 4437 | "dev": true, 4438 | "dependencies": { 4439 | "amdefine": ">=0.0.4" 4440 | }, 4441 | "engines": { 4442 | "node": ">=0.8.0" 4443 | } 4444 | }, 4445 | "node_modules/spawn-sync": { 4446 | "version": "1.0.15", 4447 | "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", 4448 | "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", 4449 | "dev": true, 4450 | "hasInstallScript": true, 4451 | "dependencies": { 4452 | "concat-stream": "^1.4.7", 4453 | "os-shim": "^0.1.2" 4454 | } 4455 | }, 4456 | "node_modules/sprintf-js": { 4457 | "version": "1.0.3", 4458 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4459 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", 4460 | "dev": true 4461 | }, 4462 | "node_modules/stable": { 4463 | "version": "0.1.5", 4464 | "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.5.tgz", 4465 | "integrity": "sha1-CCMvYMcy6YkHhLW+0HNPizKoh7k=", 4466 | "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility", 4467 | "dev": true 4468 | }, 4469 | "node_modules/standard": { 4470 | "version": "5.4.1", 4471 | "resolved": "https://registry.npmjs.org/standard/-/standard-5.4.1.tgz", 4472 | "integrity": "sha1-LwE5ErJ5Tdswu6qJ3BP7OpkMxys=", 4473 | "dev": true, 4474 | "dependencies": { 4475 | "eslint-config-standard": "4.4.0", 4476 | "eslint-config-standard-react": "1.2.1", 4477 | "eslint-plugin-react": "^3.9.0", 4478 | "eslint-plugin-standard": "^1.3.1", 4479 | "standard-engine": "^2.0.4", 4480 | "standard-format": "^1.3.3" 4481 | }, 4482 | "bin": { 4483 | "standard": "bin/cmd.js" 4484 | } 4485 | }, 4486 | "node_modules/standard-engine": { 4487 | "version": "2.2.5", 4488 | "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-2.2.5.tgz", 4489 | "integrity": "sha1-ornUQZ9kiiIbjReCP7dFQG83w04=", 4490 | "dev": true, 4491 | "dependencies": { 4492 | "defaults": "^1.0.2", 4493 | "deglob": "^1.0.0", 4494 | "dezalgo": "^1.0.2", 4495 | "eslint": "1.9.0", 4496 | "find-root": "^0.1.1", 4497 | "get-stdin": "^4.0.1", 4498 | "minimist": "^1.1.0", 4499 | "multiline": "^1.0.2", 4500 | "pkg-config": "^1.0.1", 4501 | "xtend": "^4.0.0" 4502 | } 4503 | }, 4504 | "node_modules/standard-format": { 4505 | "version": "1.6.10", 4506 | "resolved": "https://registry.npmjs.org/standard-format/-/standard-format-1.6.10.tgz", 4507 | "integrity": "sha1-sYPI+DfI05OHmPPQlD5dgHoboD8=", 4508 | "deprecated": "standard-format is deprecated in favor of a built-in autofixer in 'standard'. Usage: standard --fix", 4509 | "dev": true, 4510 | "dependencies": { 4511 | "deglob": "^1.0.0", 4512 | "esformatter": "^0.8.1", 4513 | "esformatter-eol-last": "^1.0.0", 4514 | "esformatter-jsx": "^2.0.11", 4515 | "esformatter-literal-notation": "^1.0.0", 4516 | "esformatter-quotes": "^1.0.0", 4517 | "esformatter-semicolon-first": "^1.1.0", 4518 | "esformatter-spaced-lined-comment": "^2.0.0", 4519 | "minimist": "^1.1.0", 4520 | "stdin": "0.0.1" 4521 | }, 4522 | "bin": { 4523 | "standard-format": "bin.js" 4524 | } 4525 | }, 4526 | "node_modules/stdin": { 4527 | "version": "0.0.1", 4528 | "resolved": "https://registry.npmjs.org/stdin/-/stdin-0.0.1.tgz", 4529 | "integrity": "sha1-0wQZgarsPf28d6GzjWNy449ftx4=", 4530 | "dev": true 4531 | }, 4532 | "node_modules/stream-browserify": { 4533 | "version": "2.0.1", 4534 | "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", 4535 | "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", 4536 | "dev": true, 4537 | "dependencies": { 4538 | "inherits": "~2.0.1", 4539 | "readable-stream": "^2.0.2" 4540 | } 4541 | }, 4542 | "node_modules/stream-combiner2": { 4543 | "version": "1.1.1", 4544 | "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", 4545 | "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", 4546 | "dev": true, 4547 | "dependencies": { 4548 | "duplexer2": "~0.1.0", 4549 | "readable-stream": "^2.0.2" 4550 | } 4551 | }, 4552 | "node_modules/stream-http": { 4553 | "version": "2.6.3", 4554 | "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.6.3.tgz", 4555 | "integrity": "sha1-TD3b+WNZaOos/U5I1D3l3vJiWsM=", 4556 | "dev": true, 4557 | "dependencies": { 4558 | "builtin-status-codes": "^3.0.0", 4559 | "inherits": "^2.0.1", 4560 | "readable-stream": "^2.1.0", 4561 | "to-arraybuffer": "^1.0.0", 4562 | "xtend": "^4.0.0" 4563 | } 4564 | }, 4565 | "node_modules/stream-splicer": { 4566 | "version": "2.0.0", 4567 | "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", 4568 | "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", 4569 | "dev": true, 4570 | "dependencies": { 4571 | "inherits": "^2.0.1", 4572 | "readable-stream": "^2.0.2" 4573 | } 4574 | }, 4575 | "node_modules/string_decoder": { 4576 | "version": "0.10.31", 4577 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 4578 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", 4579 | "dev": true 4580 | }, 4581 | "node_modules/string-template": { 4582 | "version": "0.1.3", 4583 | "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.1.3.tgz", 4584 | "integrity": "sha1-tWjY6dZwlUZ7pal/MTgoW1dLV/E=", 4585 | "dev": true 4586 | }, 4587 | "node_modules/string-width": { 4588 | "version": "1.0.2", 4589 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 4590 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 4591 | "dev": true, 4592 | "dependencies": { 4593 | "code-point-at": "^1.0.0", 4594 | "is-fullwidth-code-point": "^1.0.0", 4595 | "strip-ansi": "^3.0.0" 4596 | }, 4597 | "engines": { 4598 | "node": ">=0.10.0" 4599 | } 4600 | }, 4601 | "node_modules/string.prototype.endswith": { 4602 | "version": "0.2.0", 4603 | "resolved": "https://registry.npmjs.org/string.prototype.endswith/-/string.prototype.endswith-0.2.0.tgz", 4604 | "integrity": "sha1-oZwg3uUamHd+mkfhDwm+OTubunU=", 4605 | "dev": true 4606 | }, 4607 | "node_modules/stringmap": { 4608 | "version": "0.2.2", 4609 | "resolved": "https://registry.npmjs.org/stringmap/-/stringmap-0.2.2.tgz", 4610 | "integrity": "sha1-VWwTeyWPlCuHdvWy71gqoGnX0bE=", 4611 | "dev": true 4612 | }, 4613 | "node_modules/stringset": { 4614 | "version": "0.2.1", 4615 | "resolved": "https://registry.npmjs.org/stringset/-/stringset-0.2.1.tgz", 4616 | "integrity": "sha1-7yWcTjSTRDd/zRyRPdLoSMnAQrU=", 4617 | "dev": true 4618 | }, 4619 | "node_modules/strip-ansi": { 4620 | "version": "3.0.1", 4621 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4622 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 4623 | "dev": true, 4624 | "dependencies": { 4625 | "ansi-regex": "^2.0.0" 4626 | }, 4627 | "engines": { 4628 | "node": ">=0.10.0" 4629 | } 4630 | }, 4631 | "node_modules/strip-indent": { 4632 | "version": "1.0.1", 4633 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 4634 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 4635 | "dev": true, 4636 | "dependencies": { 4637 | "get-stdin": "^4.0.1" 4638 | }, 4639 | "bin": { 4640 | "strip-indent": "cli.js" 4641 | }, 4642 | "engines": { 4643 | "node": ">=0.10.0" 4644 | } 4645 | }, 4646 | "node_modules/strip-json-comments": { 4647 | "version": "1.0.4", 4648 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz", 4649 | "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=", 4650 | "dev": true, 4651 | "bin": { 4652 | "strip-json-comments": "cli.js" 4653 | }, 4654 | "engines": { 4655 | "node": ">=0.8.0" 4656 | } 4657 | }, 4658 | "node_modules/subarg": { 4659 | "version": "1.0.0", 4660 | "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", 4661 | "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", 4662 | "dev": true, 4663 | "dependencies": { 4664 | "minimist": "^1.1.0" 4665 | } 4666 | }, 4667 | "node_modules/supports-color": { 4668 | "version": "2.0.0", 4669 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 4670 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 4671 | "dev": true, 4672 | "engines": { 4673 | "node": ">=0.8.0" 4674 | } 4675 | }, 4676 | "node_modules/sync-exec": { 4677 | "version": "0.5.0", 4678 | "resolved": "https://registry.npmjs.org/sync-exec/-/sync-exec-0.5.0.tgz", 4679 | "integrity": "sha1-P3JY5KW6FyRTgZCfpqb2z1BuFmE=", 4680 | "dev": true 4681 | }, 4682 | "node_modules/syntax-error": { 4683 | "version": "1.1.6", 4684 | "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.1.6.tgz", 4685 | "integrity": "sha1-tFSXBtOGzBwdx8JCPxhXm2yt5xA=", 4686 | "dev": true, 4687 | "dependencies": { 4688 | "acorn": "^2.7.0" 4689 | } 4690 | }, 4691 | "node_modules/syntax-error/node_modules/acorn": { 4692 | "version": "2.7.0", 4693 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", 4694 | "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", 4695 | "dev": true, 4696 | "bin": { 4697 | "acorn": "bin/acorn" 4698 | }, 4699 | "engines": { 4700 | "node": ">=0.4.0" 4701 | } 4702 | }, 4703 | "node_modules/text-table": { 4704 | "version": "0.2.0", 4705 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 4706 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", 4707 | "dev": true 4708 | }, 4709 | "node_modules/through": { 4710 | "version": "2.3.8", 4711 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4712 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 4713 | "dev": true 4714 | }, 4715 | "node_modules/through2": { 4716 | "version": "2.0.3", 4717 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 4718 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 4719 | "dev": true, 4720 | "dependencies": { 4721 | "readable-stream": "^2.1.5", 4722 | "xtend": "~4.0.1" 4723 | } 4724 | }, 4725 | "node_modules/timers-browserify": { 4726 | "version": "1.4.2", 4727 | "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", 4728 | "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", 4729 | "dev": true, 4730 | "dependencies": { 4731 | "process": "~0.11.0" 4732 | }, 4733 | "engines": { 4734 | "node": ">=0.6.0" 4735 | } 4736 | }, 4737 | "node_modules/to-arraybuffer": { 4738 | "version": "1.0.1", 4739 | "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", 4740 | "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", 4741 | "dev": true 4742 | }, 4743 | "node_modules/to-double-quotes": { 4744 | "version": "2.0.0", 4745 | "resolved": "https://registry.npmjs.org/to-double-quotes/-/to-double-quotes-2.0.0.tgz", 4746 | "integrity": "sha1-qvIx1vqUiUn4GTAburRITYWI5Kc=", 4747 | "dev": true, 4748 | "engines": { 4749 | "node": ">=0.10.0" 4750 | } 4751 | }, 4752 | "node_modules/to-fast-properties": { 4753 | "version": "1.0.2", 4754 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.2.tgz", 4755 | "integrity": "sha1-8/XAw7pymafvmUJ+RGMyV63kMyA=", 4756 | "dev": true, 4757 | "engines": { 4758 | "node": ">=0.10.0" 4759 | } 4760 | }, 4761 | "node_modules/to-single-quotes": { 4762 | "version": "2.0.1", 4763 | "resolved": "https://registry.npmjs.org/to-single-quotes/-/to-single-quotes-2.0.1.tgz", 4764 | "integrity": "sha1-fMKRUfD18sQZRvEZ9ZMv5VQXASU=", 4765 | "dev": true, 4766 | "engines": { 4767 | "node": ">=0.10.0" 4768 | } 4769 | }, 4770 | "node_modules/trim-right": { 4771 | "version": "1.0.1", 4772 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", 4773 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", 4774 | "dev": true, 4775 | "engines": { 4776 | "node": ">=0.10.0" 4777 | } 4778 | }, 4779 | "node_modules/try-resolve": { 4780 | "version": "1.0.1", 4781 | "resolved": "https://registry.npmjs.org/try-resolve/-/try-resolve-1.0.1.tgz", 4782 | "integrity": "sha1-z95vq9ctY+V5fPqrhzq76OcA6RI=", 4783 | "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", 4784 | "dev": true 4785 | }, 4786 | "node_modules/tryit": { 4787 | "version": "1.0.3", 4788 | "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz", 4789 | "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=", 4790 | "dev": true 4791 | }, 4792 | "node_modules/tryor": { 4793 | "version": "0.1.2", 4794 | "resolved": "https://registry.npmjs.org/tryor/-/tryor-0.1.2.tgz", 4795 | "integrity": "sha1-gUXkynyv9ArN48z5Rui4u3W0Fys=", 4796 | "dev": true 4797 | }, 4798 | "node_modules/tty-browserify": { 4799 | "version": "0.0.0", 4800 | "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", 4801 | "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", 4802 | "dev": true 4803 | }, 4804 | "node_modules/type-check": { 4805 | "version": "0.3.2", 4806 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 4807 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 4808 | "dev": true, 4809 | "dependencies": { 4810 | "prelude-ls": "~1.1.2" 4811 | }, 4812 | "engines": { 4813 | "node": ">= 0.8.0" 4814 | } 4815 | }, 4816 | "node_modules/typedarray": { 4817 | "version": "0.0.6", 4818 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4819 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", 4820 | "dev": true 4821 | }, 4822 | "node_modules/uglify-js": { 4823 | "version": "2.7.5", 4824 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz", 4825 | "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=", 4826 | "dev": true, 4827 | "optional": true, 4828 | "dependencies": { 4829 | "async": "~0.2.6", 4830 | "source-map": "~0.5.1", 4831 | "uglify-to-browserify": "~1.0.0", 4832 | "yargs": "~3.10.0" 4833 | }, 4834 | "bin": { 4835 | "uglifyjs": "bin/uglifyjs" 4836 | }, 4837 | "engines": { 4838 | "node": ">=0.8.0" 4839 | } 4840 | }, 4841 | "node_modules/uglify-js/node_modules/async": { 4842 | "version": "0.2.10", 4843 | "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", 4844 | "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", 4845 | "dev": true, 4846 | "optional": true 4847 | }, 4848 | "node_modules/uglify-js/node_modules/source-map": { 4849 | "version": "0.5.6", 4850 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", 4851 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", 4852 | "dev": true, 4853 | "optional": true, 4854 | "engines": { 4855 | "node": ">=0.10.0" 4856 | } 4857 | }, 4858 | "node_modules/uglify-to-browserify": { 4859 | "version": "1.0.2", 4860 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", 4861 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", 4862 | "dev": true, 4863 | "optional": true 4864 | }, 4865 | "node_modules/umd": { 4866 | "version": "3.0.1", 4867 | "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.1.tgz", 4868 | "integrity": "sha1-iuVW4RAR9jwllnCKiDclnwGz1g4=", 4869 | "dev": true, 4870 | "bin": { 4871 | "umd": "bin/cli.js" 4872 | } 4873 | }, 4874 | "node_modules/uniq": { 4875 | "version": "1.0.1", 4876 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", 4877 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", 4878 | "dev": true 4879 | }, 4880 | "node_modules/url": { 4881 | "version": "0.11.0", 4882 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", 4883 | "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", 4884 | "dev": true, 4885 | "dependencies": { 4886 | "punycode": "1.3.2", 4887 | "querystring": "0.2.0" 4888 | } 4889 | }, 4890 | "node_modules/url-join": { 4891 | "version": "1.1.0", 4892 | "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", 4893 | "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=", 4894 | "dev": true 4895 | }, 4896 | "node_modules/url/node_modules/punycode": { 4897 | "version": "1.3.2", 4898 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 4899 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", 4900 | "dev": true 4901 | }, 4902 | "node_modules/user-home": { 4903 | "version": "2.0.0", 4904 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", 4905 | "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", 4906 | "dev": true, 4907 | "dependencies": { 4908 | "os-homedir": "^1.0.0" 4909 | }, 4910 | "engines": { 4911 | "node": ">=0.10.0" 4912 | } 4913 | }, 4914 | "node_modules/util": { 4915 | "version": "0.10.3", 4916 | "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", 4917 | "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", 4918 | "dev": true, 4919 | "dependencies": { 4920 | "inherits": "2.0.1" 4921 | } 4922 | }, 4923 | "node_modules/util-deprecate": { 4924 | "version": "1.0.2", 4925 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4926 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 4927 | "dev": true 4928 | }, 4929 | "node_modules/util-extend": { 4930 | "version": "1.0.3", 4931 | "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", 4932 | "integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", 4933 | "dev": true 4934 | }, 4935 | "node_modules/util/node_modules/inherits": { 4936 | "version": "2.0.1", 4937 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", 4938 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", 4939 | "dev": true 4940 | }, 4941 | "node_modules/vm-browserify": { 4942 | "version": "0.0.4", 4943 | "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", 4944 | "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", 4945 | "dev": true, 4946 | "dependencies": { 4947 | "indexof": "0.0.1" 4948 | } 4949 | }, 4950 | "node_modules/which": { 4951 | "version": "1.2.12", 4952 | "resolved": "https://registry.npmjs.org/which/-/which-1.2.12.tgz", 4953 | "integrity": "sha1-3me15FAmnxlJCe8j7OTr5Bb6EZI=", 4954 | "dev": true, 4955 | "dependencies": { 4956 | "isexe": "^1.1.1" 4957 | }, 4958 | "bin": { 4959 | "which": "bin/which" 4960 | } 4961 | }, 4962 | "node_modules/wildemitter": { 4963 | "version": "1.2.0", 4964 | "resolved": "https://registry.npmjs.org/wildemitter/-/wildemitter-1.2.0.tgz", 4965 | "integrity": "sha1-Kd06ctaZw+J53QIcPNIVC4LJohE=" 4966 | }, 4967 | "node_modules/window-size": { 4968 | "version": "0.1.0", 4969 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", 4970 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", 4971 | "dev": true, 4972 | "optional": true, 4973 | "engines": { 4974 | "node": ">= 0.8.0" 4975 | } 4976 | }, 4977 | "node_modules/wordwrap": { 4978 | "version": "0.0.3", 4979 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", 4980 | "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", 4981 | "dev": true, 4982 | "engines": { 4983 | "node": ">=0.4.0" 4984 | } 4985 | }, 4986 | "node_modules/wrappy": { 4987 | "version": "1.0.2", 4988 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4989 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 4990 | "dev": true 4991 | }, 4992 | "node_modules/write": { 4993 | "version": "0.2.1", 4994 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", 4995 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", 4996 | "dev": true, 4997 | "dependencies": { 4998 | "mkdirp": "^0.5.1" 4999 | }, 5000 | "engines": { 5001 | "node": ">=0.10.0" 5002 | } 5003 | }, 5004 | "node_modules/wzrd": { 5005 | "version": "1.5.0", 5006 | "resolved": "https://registry.npmjs.org/wzrd/-/wzrd-1.5.0.tgz", 5007 | "integrity": "sha1-lpSlzZqTTcsKjI4a3Kq+A/olndM=", 5008 | "dev": true, 5009 | "dependencies": { 5010 | "concat-stream": "^1.4.7", 5011 | "ecstatic": "^1.4.1", 5012 | "minimist": "^1.1.0", 5013 | "npm-execspawn": "^1.0.6", 5014 | "pem": "^1.4.4", 5015 | "portfinder": "^0.4.0", 5016 | "routes-router": "^4.1.1" 5017 | }, 5018 | "bin": { 5019 | "wzrd": "bin.js" 5020 | } 5021 | }, 5022 | "node_modules/xml-escape": { 5023 | "version": "1.0.0", 5024 | "resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.0.0.tgz", 5025 | "integrity": "sha1-AJY9aXsq3wwYXE4E5zF0upsojrI=", 5026 | "dev": true 5027 | }, 5028 | "node_modules/xtend": { 5029 | "version": "4.0.2", 5030 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 5031 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 5032 | "engines": { 5033 | "node": ">=0.4" 5034 | } 5035 | }, 5036 | "node_modules/y18n": { 5037 | "version": "3.2.1", 5038 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 5039 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 5040 | "dev": true 5041 | }, 5042 | "node_modules/yargs": { 5043 | "version": "3.10.0", 5044 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", 5045 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", 5046 | "dev": true, 5047 | "optional": true, 5048 | "dependencies": { 5049 | "camelcase": "^1.0.2", 5050 | "cliui": "^2.1.0", 5051 | "decamelize": "^1.0.0", 5052 | "window-size": "0.1.0" 5053 | } 5054 | } 5055 | } 5056 | } 5057 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "power-slides", 3 | "version": "1.6.0", 4 | "description": "Create powerful slideshows for talks and presentations. Each \"slide\" is a JS function that can do *anything*.", 5 | "main": "index.js", 6 | "scripts": { 7 | "example": "npm run example-server & npm run example-client", 8 | "example-client": "wzrd example/index.js", 9 | "example-server": "node example/server.js", 10 | "test": "standard" 11 | }, 12 | "keywords": [ 13 | "slides", 14 | "slideshow" 15 | ], 16 | "author": "David Guttman (http://davidguttman.com/)", 17 | "license": "MIT", 18 | "dependencies": { 19 | "hyperscript": "^1.4.7", 20 | "wildemitter": "^1.2.0", 21 | "xtend": "^4.0.2" 22 | }, 23 | "devDependencies": { 24 | "browserify": "^14.0.0", 25 | "end-of-stream": "^1.1.0", 26 | "shoe": "0.0.15", 27 | "standard": "^5.4.1", 28 | "wzrd": "^1.3.1" 29 | }, 30 | "directories": { 31 | "example": "example" 32 | }, 33 | "repository": { 34 | "type": "git", 35 | "url": "git+https://github.com/davidguttman/power-slides.git" 36 | }, 37 | "bugs": { 38 | "url": "https://github.com/davidguttman/power-slides/issues" 39 | }, 40 | "homepage": "https://github.com/davidguttman/power-slides#readme" 41 | } 42 | --------------------------------------------------------------------------------