├── .gitignore
├── LICENSE
├── README.md
├── dist
├── example.js
├── index.html
├── js
│ ├── timepoint-selection.var.js
│ └── timepoint-selection.var.js.map
└── styles.css
├── main.js
├── package-lock.json
├── package.json
├── pic.png
├── pic2.png
└── webpack.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 |
6 | # Runtime data
7 | pids
8 | *.pid
9 | *.seed
10 |
11 | # Directory for instrumented libs generated by jscoverage/JSCover
12 | lib-cov
13 |
14 | # Coverage directory used by tools like istanbul
15 | coverage
16 |
17 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
18 | .grunt
19 |
20 | # node-waf configuration
21 | .lock-wscript
22 |
23 | # Compiled binary addons (http://nodejs.org/api/addons.html)
24 | build/Release
25 |
26 | # Dependency directory
27 | node_modules
28 |
29 | # Optional npm cache directory
30 | .npm
31 |
32 | # Optional REPL history
33 | .node_repl_history
34 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Naomi
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | #timepoint-selection
2 |
3 | [](https://www.npmjs.com/package/timepoint-selection)
4 |
5 | **Enhance input elements with easy key entry and validation for time durations**. Library is in pure javascript, no framework is needed. Event handlers are added directly to the input and the package includes a destroy method to remove all added events.
6 | * Input numbers directly or increment and decrement with up and down arrow keys.
7 | * Left and right arrow keys navigate through the input selecting the next important character for entry.
8 | * Rollover is automatically handled.
9 | * Tabbing into an element automatically selects the first character in the input for easier entry.
10 | * Non-valid characters are prevented from input.
11 |
12 | 
13 |
14 | 
15 |
16 | ## Installation
17 |
18 | `npm install timepoint-selection`
19 |
20 | ## Basic Usage
21 |
22 | ```javascript
23 | var selection = require('timepoint-selection');
24 |
25 | var timepoint = selection(document.getElementById("input"), {
26 | 'durationFormat': 'hh:mm:ss',
27 | 'max': 3600 * 24, // point of rollover in seconds.
28 | 'value': 0, // initial value of input in seconds.
29 | 'useAbbr': true, // configure the separator to not be ':'
30 | 'abbr': { // pass in custom separator (with trailing space if desired)
31 | 'dd': 'days ',
32 | 'hh': 'h ',
33 | 'mm': 'm ',
34 | 'ss': 's'
35 | }
36 | });
37 |
38 | //returns the current value of the input in seconds.
39 | timepoint.getValue();
40 |
41 | //sets the current value of the input in seconds.
42 | timepoint.setValue(seconds);
43 |
44 | //remove all the event listeners from the input.
45 | timepoint.destroy();
46 | ```
47 |
48 | Accepted duration formats:
49 | - 'dd:hh:mm:ss'
50 | - 'dd:hh:mm'
51 | - 'hh:mm:ss'
52 | - 'hh:mm'
53 | - 'mm:ss'
54 |
55 | d = days, h = hours, m = minutes, s = seconds
56 |
57 | ## Examples
58 |
59 | [Demo site](http://naomiaro.github.io/timepoint-selection/)
60 |
61 | ## Development
62 |
63 | `npm run start` runs the webpack dev server.
64 |
65 | ## License
66 |
67 | [MIT License](http://doge.mit-license.org)
--------------------------------------------------------------------------------
/dist/example.js:
--------------------------------------------------------------------------------
1 | selection(document.getElementById("ex1"));
2 |
3 | selection(document.getElementById("ex2"), {
4 | 'durationFormat': 'hh:mm:ss',
5 | 'max': 3600 * 24,
6 | 'useAbbr': true,
7 | 'abbr': {
8 | 'hh': 'h ',
9 | 'mm': 'm ',
10 | 'ss': 's'
11 | }
12 | });
13 |
14 | selection(document.getElementById("ex3"), {
15 | 'durationFormat': 'hh:mm',
16 | 'value': 3600 * 2 + 60 * 30,
17 | 'useAbbr': true
18 | });
19 |
20 | selection(document.getElementById("ex4"), {
21 | 'durationFormat': 'hh:mm',
22 | 'max': 3600 * 12
23 | });
24 |
25 | selection(document.getElementById("ex5"), {
26 | 'durationFormat': 'dd:hh:mm:ss',
27 | 'useAbbr': true,
28 | 'abbr': {
29 | 'dd': 'days ',
30 | 'hh': 'h ',
31 | 'mm': 'm ',
32 | 'ss': 's'
33 | }
34 | });
35 |
36 | selection(document.getElementById("ex6"), {
37 | 'durationFormat': 'dd:hh:mm'
38 | });
39 |
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | timepoint-selection
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 | timepoint-selection
25 |
26 | npm install timepoint-selection
27 | var selection = require('timepoint-selection');
28 |
29 | Enhance input elements with easy key entry and validation for time durations.
30 | Library is in pure javascript, no framework is needed. Event handlers are added directly to the input and the package includes a destroy method to remove all added events.
31 |
32 | Input numbers directly or increment and decrement with up and down arrow keys.
33 | Left and right arrow keys navigate through the input selecting the next important character for entry.
34 | Rollover is automatically handled.
35 | Tabbing into an element automatically selects the first character in the input for easier entry.
36 | Non-valid characters are prevented from input.
37 | Can provide custom separators for display.
38 |
39 |
40 |
41 | hh:mm:ss max 99:59:59
42 |
43 |
44 | selection(document.getElementById("ex1"));
45 |
46 | hh:mm:ss max 23:59:59
47 |
48 |
49 | selection(document.getElementById("ex2"), {
50 | 'durationFormat': 'hh:mm:ss',
51 | 'max': 3600 * 24,
52 | 'useAbbr': true,
53 | 'abbr': {
54 | 'hh': 'h ',
55 | 'mm': 'm ',
56 | 'ss': 's'
57 | }
58 | });
59 |
60 | hh:mm max 99:59
61 |
62 |
63 | selection(document.getElementById("ex3"), {
64 | 'durationFormat': 'hh:mm',
65 | 'value': 3600 * 2 + 60 * 30,
66 | 'useAbbr': true
67 | });
68 |
69 | hh:mm max 11:59
70 |
71 |
72 | selection(document.getElementById("ex4"), {
73 | 'durationFormat': 'hh:mm',
74 | 'max': 3600 * 12
75 | });
76 |
77 | dd:hh:mm:ss max 99:23:59:59
78 |
79 |
80 | selection(document.getElementById("ex5"), {
81 | 'durationFormat': 'dd:hh:mm:ss',
82 | 'useAbbr': true,
83 | 'abbr': {
84 | 'dd': 'days ',
85 | 'hh': 'h ',
86 | 'mm': 'm ',
87 | 'ss': 's'
88 | }
89 | });
90 |
91 | dd:hh:mm max 99:23:59
92 |
93 |
94 | selection(document.getElementById("ex6"), {
95 | 'durationFormat': 'dd:hh:mm'
96 | });
97 |
98 |
99 |
100 |
110 |
111 |
--------------------------------------------------------------------------------
/dist/styles.css:
--------------------------------------------------------------------------------
1 | .form-group {
2 | margin-top: 50px;
3 | }
--------------------------------------------------------------------------------
/main.js:
--------------------------------------------------------------------------------
1 | import _assign from 'lodash.assign';
2 | import moment from 'moment';
3 | import 'moment-duration-format';
4 |
5 | let abbr = {
6 | 'dd': 'd',
7 | 'hh': 'h',
8 | 'mm': 'm',
9 | 'ss': 's'
10 | }
11 |
12 | let formatSelectionPoints = {
13 | 'dd:hh:mm:ss': [0, 0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7],
14 | 'dd:hh:mm': [0, 0, 1, 2, 2, 3, 4, 4, 5],
15 | 'hh:mm:ss': [0, 0, 1, 2, 2, 3, 4, 4, 5],
16 | 'hh:mm': [0, 0, 1, 2, 2, 3],
17 | 'mm:ss': [0, 0, 1, 2, 2, 3]
18 | };
19 |
20 | let unitView = {
21 | 'dd:hh:mm:ss': [],
22 | 'dd:hh:mm': [0, 6],
23 | 'hh:mm:ss': [2, 8],
24 | 'hh:mm': [2, 6],
25 | 'mm:ss': [4, 8]
26 | }
27 |
28 | let maxValue = {
29 | 'dd:hh:mm:ss': 86400 * 100,
30 | 'dd:hh:mm': 86400 * 100,
31 | 'hh:mm:ss': 3600 * 100,
32 | 'hh:mm': 3600 * 100,
33 | 'mm:ss': 60 * 100
34 | }
35 |
36 | const KEYLEFT = 37;
37 | const KEYUP = 38;
38 | const KEYRIGHT = 39;
39 | const KEYDOWN = 40;
40 |
41 |
42 | class Selection {
43 | constructor(el, options) {
44 | this.durationFormat = options.durationFormat || 'hh:mm:ss';
45 | this.viewFormat = this.durationFormat;
46 | this.value = options.value || 0;
47 | this.index = undefined;
48 | this.max = Math.min(options.max || Infinity, maxValue[this.durationFormat]);
49 | this.el = el;
50 | this.useAbbr = options.useAbbr || false;
51 | this.cursorMap = formatSelectionPoints[this.durationFormat];
52 | this.abbr = {};
53 |
54 | _assign(this.abbr, abbr, options.abbr || {});
55 |
56 | this.setUnits();
57 | this.init();
58 | }
59 |
60 | setUnits() {
61 | let units = [
62 | {increment: 864000},
63 | {increment: 86400},
64 | {increment: 36000},
65 | {increment: 3600},
66 | {increment: 600},
67 | {increment: 60},
68 | {increment: 10},
69 | {increment: 1}
70 | ];
71 |
72 | this.units = units.slice(...unitView[this.durationFormat]);
73 |
74 | if (this.useAbbr) {
75 | let format = [];
76 | let map = [];
77 | this.durationFormat.split(':').forEach((val, i) => {
78 | let abbrLen = this.abbr[val].length;
79 | let abbrVal = this.abbr[val];
80 | format.push(val);
81 | format.push(`[${abbrVal}]`);
82 |
83 | //units
84 | map.push(i*2);
85 | map.push(i*2);
86 | //sep
87 | while(abbrLen) {
88 | map.push(i*2 + 1);
89 | abbrLen -= 1;
90 | };
91 | });
92 | this.viewFormat = format.join('');
93 | this.cursorMap = map;
94 | }
95 |
96 | let position = 0;
97 | //create start & end for input selection (excluding :)
98 | this.durationFormat.split(':').forEach((val, i, arr) => {
99 | let abbrLen = this.abbr[val].length;
100 |
101 | this.units[i*2].start = position;
102 | this.units[i*2].end = position + 1;
103 |
104 | this.units[i*2+1].start = position + 1;
105 | this.units[i*2+1].end = position + 2;
106 |
107 | position = position + 2 + abbrLen;
108 | });
109 | }
110 |
111 | formatDuration() {
112 | return moment.duration(this.value, 'seconds').format(this.viewFormat, {trim: false});
113 | }
114 |
115 | setSelection() {
116 | let data = this.units[this.index];
117 |
118 | if (data === undefined) {
119 | this.el.blur();
120 | return;
121 | }
122 |
123 | this.el.selectionStart = data.start;
124 | this.el.selectionEnd = data.end;
125 | }
126 |
127 | displayValue(value) {
128 | this.el.value = value;
129 | }
130 |
131 | getNormalizedMax() {
132 | let data = this.units[this.index];
133 | let max = this.max;
134 |
135 | if (this.max % data.increment !== 0) {
136 | max = this.max + data.increment - (this.max % data.increment);
137 | }
138 |
139 | return Math.min(max, this.max);
140 | }
141 |
142 | decrement(amount) {
143 | let max = this.getNormalizedMax();
144 |
145 | if ((this.value - amount) < 0) {
146 | this.value = Math.max(this.value + max - amount, 0);
147 | }
148 | else {
149 | this.value -= amount;
150 | }
151 | }
152 |
153 | increment(amount) {
154 | let max = this.getNormalizedMax();
155 |
156 | if ((this.value + amount) >= this.max) {
157 | this.value = (this.value + amount) % max;
158 | }
159 | else {
160 | this.value += amount;
161 | }
162 | }
163 |
164 | getDigit(e) {
165 | if (e.key) {
166 | return Number(e.key);
167 | }
168 |
169 | return ((e.which || e.keyCode) - 48);
170 | }
171 |
172 | getValue() {
173 | return this.value;
174 | }
175 |
176 | setValue(value) {
177 | value = Math.max(value, 0);
178 | value = value % this.max;
179 |
180 | this.value = value;
181 | this.displayValue(this.formatDuration());
182 | }
183 |
184 | init() {
185 | this.onclick = (e) => {
186 | e.preventDefault();
187 |
188 | //click occured on label, focus event handled it.
189 | if (this.mousedown !== true) {
190 | return;
191 | }
192 |
193 | this.index = this.cursorMap[this.el.selectionStart];
194 | this.setSelection();
195 | this.mousedown = false;
196 | };
197 |
198 | this.onfocus = (e) => {
199 | e.preventDefault();
200 |
201 | //focus was from tab not click.
202 | //click event always follows focus.
203 | if (this.mousedown !== true) {
204 | this.index = 0;
205 | window.requestAnimationFrame(() => {
206 | this.el.setSelectionRange(0, 1);
207 | });
208 | }
209 | };
210 |
211 | this.onmousedown = () => {
212 | this.mousedown = true;
213 | };
214 |
215 | this.onkeydown = (e) => {
216 | let data = this.units[this.index]
217 | let key = e.key || e.which || e.keyCode;
218 | let shouldPreventDefault = true;
219 |
220 | switch(key) {
221 | case "ArrowUp":
222 | case KEYUP:
223 | this.increment(data.increment);
224 | break;
225 | case "ArrowDown":
226 | case KEYDOWN:
227 | this.decrement(data.increment);
228 | break;
229 | case "ArrowLeft":
230 | case KEYLEFT:
231 | this.index -= 1;
232 | break;
233 | case "ArrowRight":
234 | case KEYRIGHT:
235 | this.index += 1;
236 | break;
237 | case "0":
238 | case "1":
239 | case "2":
240 | case "3":
241 | case "4":
242 | case "5":
243 | case "6":
244 | case "7":
245 | case "8":
246 | case "9":
247 | case 48:
248 | case 49:
249 | case 50:
250 | case 51:
251 | case 52:
252 | case 53:
253 | case 54:
254 | case 55:
255 | case 56:
256 | case 57:
257 | let number = this.getDigit(e);
258 | let prev = Number(this.formatDuration().substring(data.start, data.end));
259 | let amount = number * data.increment - prev * data.increment;
260 |
261 | this.increment(amount);
262 | this.index += 1;
263 | break;
264 | case "Tab":
265 | case 9:
266 | shouldPreventDefault = false;
267 | break;
268 | }
269 |
270 | if (shouldPreventDefault) {
271 | e.preventDefault();
272 |
273 | window.requestAnimationFrame(() => {
274 | this.displayValue(this.formatDuration());
275 | this.setSelection();
276 | });
277 | }
278 | };
279 |
280 | this.el.value = this.formatDuration();
281 | this.el.addEventListener("click", this.onclick);
282 | this.el.addEventListener("mousedown", this.onmousedown);
283 | this.el.addEventListener("focus", this.onfocus);
284 | this.el.addEventListener("keydown", this.onkeydown);
285 | }
286 |
287 | destroy() {
288 | this.el.removeEventListener("click", this.onclick);
289 | this.el.removeEventListener("mousedown", this.onmousedown);
290 | this.el.removeEventListener("focus", this.onfocus);
291 | this.el.removeEventListener("keydown", this.onkeydown);
292 | }
293 | }
294 |
295 | export default function(el, options={}) {
296 |
297 | return new Selection(el, options);
298 | }
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "timepoint-selection",
3 | "version": "0.2.3",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "accepts": {
8 | "version": "1.3.4",
9 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz",
10 | "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=",
11 | "dev": true,
12 | "requires": {
13 | "mime-types": "2.1.18",
14 | "negotiator": "0.6.1"
15 | }
16 | },
17 | "acorn": {
18 | "version": "3.3.0",
19 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
20 | "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
21 | "dev": true
22 | },
23 | "align-text": {
24 | "version": "0.1.4",
25 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
26 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
27 | "dev": true,
28 | "requires": {
29 | "kind-of": "3.2.2",
30 | "longest": "1.0.1",
31 | "repeat-string": "1.6.1"
32 | }
33 | },
34 | "amdefine": {
35 | "version": "1.0.1",
36 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
37 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
38 | "dev": true
39 | },
40 | "ansi-regex": {
41 | "version": "2.1.1",
42 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
43 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
44 | "dev": true
45 | },
46 | "ansi-styles": {
47 | "version": "2.2.1",
48 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
49 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
50 | "dev": true
51 | },
52 | "anymatch": {
53 | "version": "1.3.2",
54 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
55 | "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
56 | "dev": true,
57 | "requires": {
58 | "micromatch": "2.3.11",
59 | "normalize-path": "2.1.1"
60 | }
61 | },
62 | "arr-diff": {
63 | "version": "2.0.0",
64 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
65 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
66 | "dev": true,
67 | "requires": {
68 | "arr-flatten": "1.1.0"
69 | }
70 | },
71 | "arr-flatten": {
72 | "version": "1.1.0",
73 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
74 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
75 | "dev": true
76 | },
77 | "array-flatten": {
78 | "version": "1.1.1",
79 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
80 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
81 | "dev": true
82 | },
83 | "array-union": {
84 | "version": "1.0.2",
85 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
86 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
87 | "dev": true,
88 | "requires": {
89 | "array-uniq": "1.0.3"
90 | }
91 | },
92 | "array-uniq": {
93 | "version": "1.0.3",
94 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
95 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
96 | "dev": true
97 | },
98 | "array-unique": {
99 | "version": "0.2.1",
100 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
101 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
102 | "dev": true
103 | },
104 | "arrify": {
105 | "version": "1.0.1",
106 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
107 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
108 | "dev": true
109 | },
110 | "assert": {
111 | "version": "1.4.1",
112 | "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
113 | "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
114 | "dev": true,
115 | "requires": {
116 | "util": "0.10.3"
117 | }
118 | },
119 | "async": {
120 | "version": "1.5.2",
121 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
122 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
123 | "dev": true
124 | },
125 | "async-each": {
126 | "version": "1.0.1",
127 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
128 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
129 | "dev": true
130 | },
131 | "babel-cli": {
132 | "version": "6.26.0",
133 | "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz",
134 | "integrity": "sha1-UCq1SHTX24itALiHoGODzgPQAvE=",
135 | "dev": true,
136 | "requires": {
137 | "babel-core": "6.26.0",
138 | "babel-polyfill": "6.26.0",
139 | "babel-register": "6.26.0",
140 | "babel-runtime": "6.26.0",
141 | "chokidar": "1.7.0",
142 | "commander": "2.14.1",
143 | "convert-source-map": "1.5.1",
144 | "fs-readdir-recursive": "1.1.0",
145 | "glob": "7.1.2",
146 | "lodash": "4.17.5",
147 | "output-file-sync": "1.1.2",
148 | "path-is-absolute": "1.0.1",
149 | "slash": "1.0.0",
150 | "source-map": "0.5.7",
151 | "v8flags": "2.1.1"
152 | }
153 | },
154 | "babel-code-frame": {
155 | "version": "6.26.0",
156 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
157 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
158 | "dev": true,
159 | "requires": {
160 | "chalk": "1.1.3",
161 | "esutils": "2.0.2",
162 | "js-tokens": "3.0.2"
163 | }
164 | },
165 | "babel-core": {
166 | "version": "6.26.0",
167 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
168 | "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
169 | "dev": true,
170 | "requires": {
171 | "babel-code-frame": "6.26.0",
172 | "babel-generator": "6.26.1",
173 | "babel-helpers": "6.24.1",
174 | "babel-messages": "6.23.0",
175 | "babel-register": "6.26.0",
176 | "babel-runtime": "6.26.0",
177 | "babel-template": "6.26.0",
178 | "babel-traverse": "6.26.0",
179 | "babel-types": "6.26.0",
180 | "babylon": "6.18.0",
181 | "convert-source-map": "1.5.1",
182 | "debug": "2.6.9",
183 | "json5": "0.5.1",
184 | "lodash": "4.17.5",
185 | "minimatch": "3.0.4",
186 | "path-is-absolute": "1.0.1",
187 | "private": "0.1.8",
188 | "slash": "1.0.0",
189 | "source-map": "0.5.7"
190 | }
191 | },
192 | "babel-generator": {
193 | "version": "6.26.1",
194 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz",
195 | "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==",
196 | "dev": true,
197 | "requires": {
198 | "babel-messages": "6.23.0",
199 | "babel-runtime": "6.26.0",
200 | "babel-types": "6.26.0",
201 | "detect-indent": "4.0.0",
202 | "jsesc": "1.3.0",
203 | "lodash": "4.17.5",
204 | "source-map": "0.5.7",
205 | "trim-right": "1.0.1"
206 | }
207 | },
208 | "babel-helper-bindify-decorators": {
209 | "version": "6.24.1",
210 | "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz",
211 | "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=",
212 | "dev": true,
213 | "requires": {
214 | "babel-runtime": "6.26.0",
215 | "babel-traverse": "6.26.0",
216 | "babel-types": "6.26.0"
217 | }
218 | },
219 | "babel-helper-builder-binary-assignment-operator-visitor": {
220 | "version": "6.24.1",
221 | "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz",
222 | "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=",
223 | "dev": true,
224 | "requires": {
225 | "babel-helper-explode-assignable-expression": "6.24.1",
226 | "babel-runtime": "6.26.0",
227 | "babel-types": "6.26.0"
228 | }
229 | },
230 | "babel-helper-call-delegate": {
231 | "version": "6.24.1",
232 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
233 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
234 | "dev": true,
235 | "requires": {
236 | "babel-helper-hoist-variables": "6.24.1",
237 | "babel-runtime": "6.26.0",
238 | "babel-traverse": "6.26.0",
239 | "babel-types": "6.26.0"
240 | }
241 | },
242 | "babel-helper-define-map": {
243 | "version": "6.26.0",
244 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
245 | "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
246 | "dev": true,
247 | "requires": {
248 | "babel-helper-function-name": "6.24.1",
249 | "babel-runtime": "6.26.0",
250 | "babel-types": "6.26.0",
251 | "lodash": "4.17.5"
252 | }
253 | },
254 | "babel-helper-explode-assignable-expression": {
255 | "version": "6.24.1",
256 | "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz",
257 | "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=",
258 | "dev": true,
259 | "requires": {
260 | "babel-runtime": "6.26.0",
261 | "babel-traverse": "6.26.0",
262 | "babel-types": "6.26.0"
263 | }
264 | },
265 | "babel-helper-explode-class": {
266 | "version": "6.24.1",
267 | "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz",
268 | "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=",
269 | "dev": true,
270 | "requires": {
271 | "babel-helper-bindify-decorators": "6.24.1",
272 | "babel-runtime": "6.26.0",
273 | "babel-traverse": "6.26.0",
274 | "babel-types": "6.26.0"
275 | }
276 | },
277 | "babel-helper-function-name": {
278 | "version": "6.24.1",
279 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
280 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
281 | "dev": true,
282 | "requires": {
283 | "babel-helper-get-function-arity": "6.24.1",
284 | "babel-runtime": "6.26.0",
285 | "babel-template": "6.26.0",
286 | "babel-traverse": "6.26.0",
287 | "babel-types": "6.26.0"
288 | }
289 | },
290 | "babel-helper-get-function-arity": {
291 | "version": "6.24.1",
292 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
293 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
294 | "dev": true,
295 | "requires": {
296 | "babel-runtime": "6.26.0",
297 | "babel-types": "6.26.0"
298 | }
299 | },
300 | "babel-helper-hoist-variables": {
301 | "version": "6.24.1",
302 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
303 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
304 | "dev": true,
305 | "requires": {
306 | "babel-runtime": "6.26.0",
307 | "babel-types": "6.26.0"
308 | }
309 | },
310 | "babel-helper-optimise-call-expression": {
311 | "version": "6.24.1",
312 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
313 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
314 | "dev": true,
315 | "requires": {
316 | "babel-runtime": "6.26.0",
317 | "babel-types": "6.26.0"
318 | }
319 | },
320 | "babel-helper-regex": {
321 | "version": "6.26.0",
322 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
323 | "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
324 | "dev": true,
325 | "requires": {
326 | "babel-runtime": "6.26.0",
327 | "babel-types": "6.26.0",
328 | "lodash": "4.17.5"
329 | }
330 | },
331 | "babel-helper-remap-async-to-generator": {
332 | "version": "6.24.1",
333 | "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz",
334 | "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=",
335 | "dev": true,
336 | "requires": {
337 | "babel-helper-function-name": "6.24.1",
338 | "babel-runtime": "6.26.0",
339 | "babel-template": "6.26.0",
340 | "babel-traverse": "6.26.0",
341 | "babel-types": "6.26.0"
342 | }
343 | },
344 | "babel-helper-replace-supers": {
345 | "version": "6.24.1",
346 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
347 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
348 | "dev": true,
349 | "requires": {
350 | "babel-helper-optimise-call-expression": "6.24.1",
351 | "babel-messages": "6.23.0",
352 | "babel-runtime": "6.26.0",
353 | "babel-template": "6.26.0",
354 | "babel-traverse": "6.26.0",
355 | "babel-types": "6.26.0"
356 | }
357 | },
358 | "babel-helpers": {
359 | "version": "6.24.1",
360 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
361 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
362 | "dev": true,
363 | "requires": {
364 | "babel-runtime": "6.26.0",
365 | "babel-template": "6.26.0"
366 | }
367 | },
368 | "babel-loader": {
369 | "version": "6.4.1",
370 | "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz",
371 | "integrity": "sha1-CzQRLVsHSKjc2/Uaz2+b1C1QuMo=",
372 | "dev": true,
373 | "requires": {
374 | "find-cache-dir": "0.1.1",
375 | "loader-utils": "0.2.17",
376 | "mkdirp": "0.5.1",
377 | "object-assign": "4.1.1"
378 | }
379 | },
380 | "babel-messages": {
381 | "version": "6.23.0",
382 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
383 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
384 | "dev": true,
385 | "requires": {
386 | "babel-runtime": "6.26.0"
387 | }
388 | },
389 | "babel-plugin-add-module-exports": {
390 | "version": "0.2.1",
391 | "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz",
392 | "integrity": "sha1-mumh9KjcZ/DN7E9K7aHkOl/2XiU=",
393 | "dev": true
394 | },
395 | "babel-plugin-check-es2015-constants": {
396 | "version": "6.22.0",
397 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
398 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
399 | "dev": true,
400 | "requires": {
401 | "babel-runtime": "6.26.0"
402 | }
403 | },
404 | "babel-plugin-syntax-async-functions": {
405 | "version": "6.13.0",
406 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz",
407 | "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=",
408 | "dev": true
409 | },
410 | "babel-plugin-syntax-async-generators": {
411 | "version": "6.13.0",
412 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz",
413 | "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=",
414 | "dev": true
415 | },
416 | "babel-plugin-syntax-class-constructor-call": {
417 | "version": "6.18.0",
418 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz",
419 | "integrity": "sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY=",
420 | "dev": true
421 | },
422 | "babel-plugin-syntax-class-properties": {
423 | "version": "6.13.0",
424 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz",
425 | "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=",
426 | "dev": true
427 | },
428 | "babel-plugin-syntax-decorators": {
429 | "version": "6.13.0",
430 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
431 | "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=",
432 | "dev": true
433 | },
434 | "babel-plugin-syntax-do-expressions": {
435 | "version": "6.13.0",
436 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz",
437 | "integrity": "sha1-V0d1YTmqJtOQ0JQQsDdEugfkeW0=",
438 | "dev": true
439 | },
440 | "babel-plugin-syntax-dynamic-import": {
441 | "version": "6.18.0",
442 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz",
443 | "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=",
444 | "dev": true
445 | },
446 | "babel-plugin-syntax-exponentiation-operator": {
447 | "version": "6.13.0",
448 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz",
449 | "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=",
450 | "dev": true
451 | },
452 | "babel-plugin-syntax-export-extensions": {
453 | "version": "6.13.0",
454 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz",
455 | "integrity": "sha1-cKFITw+QiaToStRLrDU8lbmxJyE=",
456 | "dev": true
457 | },
458 | "babel-plugin-syntax-function-bind": {
459 | "version": "6.13.0",
460 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz",
461 | "integrity": "sha1-SMSV8Xe98xqYHnMvVa3AvdJgH0Y=",
462 | "dev": true
463 | },
464 | "babel-plugin-syntax-object-rest-spread": {
465 | "version": "6.13.0",
466 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
467 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
468 | "dev": true
469 | },
470 | "babel-plugin-syntax-trailing-function-commas": {
471 | "version": "6.22.0",
472 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz",
473 | "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=",
474 | "dev": true
475 | },
476 | "babel-plugin-transform-async-generator-functions": {
477 | "version": "6.24.1",
478 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz",
479 | "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=",
480 | "dev": true,
481 | "requires": {
482 | "babel-helper-remap-async-to-generator": "6.24.1",
483 | "babel-plugin-syntax-async-generators": "6.13.0",
484 | "babel-runtime": "6.26.0"
485 | }
486 | },
487 | "babel-plugin-transform-async-to-generator": {
488 | "version": "6.24.1",
489 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz",
490 | "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=",
491 | "dev": true,
492 | "requires": {
493 | "babel-helper-remap-async-to-generator": "6.24.1",
494 | "babel-plugin-syntax-async-functions": "6.13.0",
495 | "babel-runtime": "6.26.0"
496 | }
497 | },
498 | "babel-plugin-transform-class-constructor-call": {
499 | "version": "6.24.1",
500 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz",
501 | "integrity": "sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk=",
502 | "dev": true,
503 | "requires": {
504 | "babel-plugin-syntax-class-constructor-call": "6.18.0",
505 | "babel-runtime": "6.26.0",
506 | "babel-template": "6.26.0"
507 | }
508 | },
509 | "babel-plugin-transform-class-properties": {
510 | "version": "6.24.1",
511 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz",
512 | "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=",
513 | "dev": true,
514 | "requires": {
515 | "babel-helper-function-name": "6.24.1",
516 | "babel-plugin-syntax-class-properties": "6.13.0",
517 | "babel-runtime": "6.26.0",
518 | "babel-template": "6.26.0"
519 | }
520 | },
521 | "babel-plugin-transform-decorators": {
522 | "version": "6.24.1",
523 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz",
524 | "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=",
525 | "dev": true,
526 | "requires": {
527 | "babel-helper-explode-class": "6.24.1",
528 | "babel-plugin-syntax-decorators": "6.13.0",
529 | "babel-runtime": "6.26.0",
530 | "babel-template": "6.26.0",
531 | "babel-types": "6.26.0"
532 | }
533 | },
534 | "babel-plugin-transform-do-expressions": {
535 | "version": "6.22.0",
536 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz",
537 | "integrity": "sha1-KMyvkoEtlJws0SgfaQyP3EaK6bs=",
538 | "dev": true,
539 | "requires": {
540 | "babel-plugin-syntax-do-expressions": "6.13.0",
541 | "babel-runtime": "6.26.0"
542 | }
543 | },
544 | "babel-plugin-transform-es2015-arrow-functions": {
545 | "version": "6.22.0",
546 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
547 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
548 | "dev": true,
549 | "requires": {
550 | "babel-runtime": "6.26.0"
551 | }
552 | },
553 | "babel-plugin-transform-es2015-block-scoped-functions": {
554 | "version": "6.22.0",
555 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
556 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
557 | "dev": true,
558 | "requires": {
559 | "babel-runtime": "6.26.0"
560 | }
561 | },
562 | "babel-plugin-transform-es2015-block-scoping": {
563 | "version": "6.26.0",
564 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
565 | "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
566 | "dev": true,
567 | "requires": {
568 | "babel-runtime": "6.26.0",
569 | "babel-template": "6.26.0",
570 | "babel-traverse": "6.26.0",
571 | "babel-types": "6.26.0",
572 | "lodash": "4.17.5"
573 | }
574 | },
575 | "babel-plugin-transform-es2015-classes": {
576 | "version": "6.24.1",
577 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
578 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
579 | "dev": true,
580 | "requires": {
581 | "babel-helper-define-map": "6.26.0",
582 | "babel-helper-function-name": "6.24.1",
583 | "babel-helper-optimise-call-expression": "6.24.1",
584 | "babel-helper-replace-supers": "6.24.1",
585 | "babel-messages": "6.23.0",
586 | "babel-runtime": "6.26.0",
587 | "babel-template": "6.26.0",
588 | "babel-traverse": "6.26.0",
589 | "babel-types": "6.26.0"
590 | }
591 | },
592 | "babel-plugin-transform-es2015-computed-properties": {
593 | "version": "6.24.1",
594 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
595 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
596 | "dev": true,
597 | "requires": {
598 | "babel-runtime": "6.26.0",
599 | "babel-template": "6.26.0"
600 | }
601 | },
602 | "babel-plugin-transform-es2015-destructuring": {
603 | "version": "6.23.0",
604 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
605 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
606 | "dev": true,
607 | "requires": {
608 | "babel-runtime": "6.26.0"
609 | }
610 | },
611 | "babel-plugin-transform-es2015-duplicate-keys": {
612 | "version": "6.24.1",
613 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
614 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
615 | "dev": true,
616 | "requires": {
617 | "babel-runtime": "6.26.0",
618 | "babel-types": "6.26.0"
619 | }
620 | },
621 | "babel-plugin-transform-es2015-for-of": {
622 | "version": "6.23.0",
623 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
624 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
625 | "dev": true,
626 | "requires": {
627 | "babel-runtime": "6.26.0"
628 | }
629 | },
630 | "babel-plugin-transform-es2015-function-name": {
631 | "version": "6.24.1",
632 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
633 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
634 | "dev": true,
635 | "requires": {
636 | "babel-helper-function-name": "6.24.1",
637 | "babel-runtime": "6.26.0",
638 | "babel-types": "6.26.0"
639 | }
640 | },
641 | "babel-plugin-transform-es2015-literals": {
642 | "version": "6.22.0",
643 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
644 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
645 | "dev": true,
646 | "requires": {
647 | "babel-runtime": "6.26.0"
648 | }
649 | },
650 | "babel-plugin-transform-es2015-modules-amd": {
651 | "version": "6.24.1",
652 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
653 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
654 | "dev": true,
655 | "requires": {
656 | "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
657 | "babel-runtime": "6.26.0",
658 | "babel-template": "6.26.0"
659 | }
660 | },
661 | "babel-plugin-transform-es2015-modules-commonjs": {
662 | "version": "6.26.0",
663 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
664 | "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
665 | "dev": true,
666 | "requires": {
667 | "babel-plugin-transform-strict-mode": "6.24.1",
668 | "babel-runtime": "6.26.0",
669 | "babel-template": "6.26.0",
670 | "babel-types": "6.26.0"
671 | }
672 | },
673 | "babel-plugin-transform-es2015-modules-systemjs": {
674 | "version": "6.24.1",
675 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
676 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
677 | "dev": true,
678 | "requires": {
679 | "babel-helper-hoist-variables": "6.24.1",
680 | "babel-runtime": "6.26.0",
681 | "babel-template": "6.26.0"
682 | }
683 | },
684 | "babel-plugin-transform-es2015-modules-umd": {
685 | "version": "6.24.1",
686 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
687 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
688 | "dev": true,
689 | "requires": {
690 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
691 | "babel-runtime": "6.26.0",
692 | "babel-template": "6.26.0"
693 | }
694 | },
695 | "babel-plugin-transform-es2015-object-super": {
696 | "version": "6.24.1",
697 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
698 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
699 | "dev": true,
700 | "requires": {
701 | "babel-helper-replace-supers": "6.24.1",
702 | "babel-runtime": "6.26.0"
703 | }
704 | },
705 | "babel-plugin-transform-es2015-parameters": {
706 | "version": "6.24.1",
707 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
708 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
709 | "dev": true,
710 | "requires": {
711 | "babel-helper-call-delegate": "6.24.1",
712 | "babel-helper-get-function-arity": "6.24.1",
713 | "babel-runtime": "6.26.0",
714 | "babel-template": "6.26.0",
715 | "babel-traverse": "6.26.0",
716 | "babel-types": "6.26.0"
717 | }
718 | },
719 | "babel-plugin-transform-es2015-shorthand-properties": {
720 | "version": "6.24.1",
721 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
722 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
723 | "dev": true,
724 | "requires": {
725 | "babel-runtime": "6.26.0",
726 | "babel-types": "6.26.0"
727 | }
728 | },
729 | "babel-plugin-transform-es2015-spread": {
730 | "version": "6.22.0",
731 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
732 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
733 | "dev": true,
734 | "requires": {
735 | "babel-runtime": "6.26.0"
736 | }
737 | },
738 | "babel-plugin-transform-es2015-sticky-regex": {
739 | "version": "6.24.1",
740 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
741 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
742 | "dev": true,
743 | "requires": {
744 | "babel-helper-regex": "6.26.0",
745 | "babel-runtime": "6.26.0",
746 | "babel-types": "6.26.0"
747 | }
748 | },
749 | "babel-plugin-transform-es2015-template-literals": {
750 | "version": "6.22.0",
751 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
752 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
753 | "dev": true,
754 | "requires": {
755 | "babel-runtime": "6.26.0"
756 | }
757 | },
758 | "babel-plugin-transform-es2015-typeof-symbol": {
759 | "version": "6.23.0",
760 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
761 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
762 | "dev": true,
763 | "requires": {
764 | "babel-runtime": "6.26.0"
765 | }
766 | },
767 | "babel-plugin-transform-es2015-unicode-regex": {
768 | "version": "6.24.1",
769 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
770 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
771 | "dev": true,
772 | "requires": {
773 | "babel-helper-regex": "6.26.0",
774 | "babel-runtime": "6.26.0",
775 | "regexpu-core": "2.0.0"
776 | }
777 | },
778 | "babel-plugin-transform-exponentiation-operator": {
779 | "version": "6.24.1",
780 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz",
781 | "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=",
782 | "dev": true,
783 | "requires": {
784 | "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1",
785 | "babel-plugin-syntax-exponentiation-operator": "6.13.0",
786 | "babel-runtime": "6.26.0"
787 | }
788 | },
789 | "babel-plugin-transform-export-extensions": {
790 | "version": "6.22.0",
791 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz",
792 | "integrity": "sha1-U3OLR+deghhYnuqUbLvTkQm75lM=",
793 | "dev": true,
794 | "requires": {
795 | "babel-plugin-syntax-export-extensions": "6.13.0",
796 | "babel-runtime": "6.26.0"
797 | }
798 | },
799 | "babel-plugin-transform-function-bind": {
800 | "version": "6.22.0",
801 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz",
802 | "integrity": "sha1-xvuOlqwpajELjPjqQBRiQH3fapc=",
803 | "dev": true,
804 | "requires": {
805 | "babel-plugin-syntax-function-bind": "6.13.0",
806 | "babel-runtime": "6.26.0"
807 | }
808 | },
809 | "babel-plugin-transform-object-rest-spread": {
810 | "version": "6.26.0",
811 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz",
812 | "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=",
813 | "dev": true,
814 | "requires": {
815 | "babel-plugin-syntax-object-rest-spread": "6.13.0",
816 | "babel-runtime": "6.26.0"
817 | }
818 | },
819 | "babel-plugin-transform-regenerator": {
820 | "version": "6.26.0",
821 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
822 | "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
823 | "dev": true,
824 | "requires": {
825 | "regenerator-transform": "0.10.1"
826 | }
827 | },
828 | "babel-plugin-transform-strict-mode": {
829 | "version": "6.24.1",
830 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
831 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
832 | "dev": true,
833 | "requires": {
834 | "babel-runtime": "6.26.0",
835 | "babel-types": "6.26.0"
836 | }
837 | },
838 | "babel-polyfill": {
839 | "version": "6.26.0",
840 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
841 | "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
842 | "dev": true,
843 | "requires": {
844 | "babel-runtime": "6.26.0",
845 | "core-js": "2.5.3",
846 | "regenerator-runtime": "0.10.5"
847 | },
848 | "dependencies": {
849 | "regenerator-runtime": {
850 | "version": "0.10.5",
851 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
852 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
853 | "dev": true
854 | }
855 | }
856 | },
857 | "babel-preset-es2015": {
858 | "version": "6.24.1",
859 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
860 | "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
861 | "dev": true,
862 | "requires": {
863 | "babel-plugin-check-es2015-constants": "6.22.0",
864 | "babel-plugin-transform-es2015-arrow-functions": "6.22.0",
865 | "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
866 | "babel-plugin-transform-es2015-block-scoping": "6.26.0",
867 | "babel-plugin-transform-es2015-classes": "6.24.1",
868 | "babel-plugin-transform-es2015-computed-properties": "6.24.1",
869 | "babel-plugin-transform-es2015-destructuring": "6.23.0",
870 | "babel-plugin-transform-es2015-duplicate-keys": "6.24.1",
871 | "babel-plugin-transform-es2015-for-of": "6.23.0",
872 | "babel-plugin-transform-es2015-function-name": "6.24.1",
873 | "babel-plugin-transform-es2015-literals": "6.22.0",
874 | "babel-plugin-transform-es2015-modules-amd": "6.24.1",
875 | "babel-plugin-transform-es2015-modules-commonjs": "6.26.0",
876 | "babel-plugin-transform-es2015-modules-systemjs": "6.24.1",
877 | "babel-plugin-transform-es2015-modules-umd": "6.24.1",
878 | "babel-plugin-transform-es2015-object-super": "6.24.1",
879 | "babel-plugin-transform-es2015-parameters": "6.24.1",
880 | "babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
881 | "babel-plugin-transform-es2015-spread": "6.22.0",
882 | "babel-plugin-transform-es2015-sticky-regex": "6.24.1",
883 | "babel-plugin-transform-es2015-template-literals": "6.22.0",
884 | "babel-plugin-transform-es2015-typeof-symbol": "6.23.0",
885 | "babel-plugin-transform-es2015-unicode-regex": "6.24.1",
886 | "babel-plugin-transform-regenerator": "6.26.0"
887 | }
888 | },
889 | "babel-preset-stage-0": {
890 | "version": "6.24.1",
891 | "resolved": "https://registry.npmjs.org/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz",
892 | "integrity": "sha1-VkLRUEL5E4TX5a+LyIsduVsDnmo=",
893 | "dev": true,
894 | "requires": {
895 | "babel-plugin-transform-do-expressions": "6.22.0",
896 | "babel-plugin-transform-function-bind": "6.22.0",
897 | "babel-preset-stage-1": "6.24.1"
898 | }
899 | },
900 | "babel-preset-stage-1": {
901 | "version": "6.24.1",
902 | "resolved": "https://registry.npmjs.org/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz",
903 | "integrity": "sha1-dpLNfc1oSZB+auSgqFWJz7niv7A=",
904 | "dev": true,
905 | "requires": {
906 | "babel-plugin-transform-class-constructor-call": "6.24.1",
907 | "babel-plugin-transform-export-extensions": "6.22.0",
908 | "babel-preset-stage-2": "6.24.1"
909 | }
910 | },
911 | "babel-preset-stage-2": {
912 | "version": "6.24.1",
913 | "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz",
914 | "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=",
915 | "dev": true,
916 | "requires": {
917 | "babel-plugin-syntax-dynamic-import": "6.18.0",
918 | "babel-plugin-transform-class-properties": "6.24.1",
919 | "babel-plugin-transform-decorators": "6.24.1",
920 | "babel-preset-stage-3": "6.24.1"
921 | }
922 | },
923 | "babel-preset-stage-3": {
924 | "version": "6.24.1",
925 | "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz",
926 | "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=",
927 | "dev": true,
928 | "requires": {
929 | "babel-plugin-syntax-trailing-function-commas": "6.22.0",
930 | "babel-plugin-transform-async-generator-functions": "6.24.1",
931 | "babel-plugin-transform-async-to-generator": "6.24.1",
932 | "babel-plugin-transform-exponentiation-operator": "6.24.1",
933 | "babel-plugin-transform-object-rest-spread": "6.26.0"
934 | }
935 | },
936 | "babel-register": {
937 | "version": "6.26.0",
938 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
939 | "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
940 | "dev": true,
941 | "requires": {
942 | "babel-core": "6.26.0",
943 | "babel-runtime": "6.26.0",
944 | "core-js": "2.5.3",
945 | "home-or-tmp": "2.0.0",
946 | "lodash": "4.17.5",
947 | "mkdirp": "0.5.1",
948 | "source-map-support": "0.4.18"
949 | }
950 | },
951 | "babel-runtime": {
952 | "version": "6.26.0",
953 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
954 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
955 | "dev": true,
956 | "requires": {
957 | "core-js": "2.5.3",
958 | "regenerator-runtime": "0.11.1"
959 | }
960 | },
961 | "babel-template": {
962 | "version": "6.26.0",
963 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
964 | "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
965 | "dev": true,
966 | "requires": {
967 | "babel-runtime": "6.26.0",
968 | "babel-traverse": "6.26.0",
969 | "babel-types": "6.26.0",
970 | "babylon": "6.18.0",
971 | "lodash": "4.17.5"
972 | }
973 | },
974 | "babel-traverse": {
975 | "version": "6.26.0",
976 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
977 | "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
978 | "dev": true,
979 | "requires": {
980 | "babel-code-frame": "6.26.0",
981 | "babel-messages": "6.23.0",
982 | "babel-runtime": "6.26.0",
983 | "babel-types": "6.26.0",
984 | "babylon": "6.18.0",
985 | "debug": "2.6.9",
986 | "globals": "9.18.0",
987 | "invariant": "2.2.3",
988 | "lodash": "4.17.5"
989 | }
990 | },
991 | "babel-types": {
992 | "version": "6.26.0",
993 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
994 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
995 | "dev": true,
996 | "requires": {
997 | "babel-runtime": "6.26.0",
998 | "esutils": "2.0.2",
999 | "lodash": "4.17.5",
1000 | "to-fast-properties": "1.0.3"
1001 | }
1002 | },
1003 | "babylon": {
1004 | "version": "6.18.0",
1005 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
1006 | "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
1007 | "dev": true
1008 | },
1009 | "balanced-match": {
1010 | "version": "1.0.0",
1011 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1012 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1013 | "dev": true
1014 | },
1015 | "base64-js": {
1016 | "version": "1.2.3",
1017 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz",
1018 | "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==",
1019 | "dev": true
1020 | },
1021 | "batch": {
1022 | "version": "0.6.1",
1023 | "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
1024 | "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
1025 | "dev": true
1026 | },
1027 | "big.js": {
1028 | "version": "3.2.0",
1029 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
1030 | "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==",
1031 | "dev": true
1032 | },
1033 | "binary-extensions": {
1034 | "version": "1.11.0",
1035 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
1036 | "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
1037 | "dev": true
1038 | },
1039 | "body-parser": {
1040 | "version": "1.18.2",
1041 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
1042 | "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
1043 | "dev": true,
1044 | "requires": {
1045 | "bytes": "3.0.0",
1046 | "content-type": "1.0.4",
1047 | "debug": "2.6.9",
1048 | "depd": "1.1.2",
1049 | "http-errors": "1.6.2",
1050 | "iconv-lite": "0.4.19",
1051 | "on-finished": "2.3.0",
1052 | "qs": "6.5.1",
1053 | "raw-body": "2.3.2",
1054 | "type-is": "1.6.16"
1055 | },
1056 | "dependencies": {
1057 | "qs": {
1058 | "version": "6.5.1",
1059 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
1060 | "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
1061 | "dev": true
1062 | }
1063 | }
1064 | },
1065 | "brace-expansion": {
1066 | "version": "1.1.11",
1067 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1068 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1069 | "dev": true,
1070 | "requires": {
1071 | "balanced-match": "1.0.0",
1072 | "concat-map": "0.0.1"
1073 | }
1074 | },
1075 | "braces": {
1076 | "version": "1.8.5",
1077 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
1078 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
1079 | "dev": true,
1080 | "requires": {
1081 | "expand-range": "1.8.2",
1082 | "preserve": "0.2.0",
1083 | "repeat-element": "1.1.2"
1084 | }
1085 | },
1086 | "browserify-aes": {
1087 | "version": "0.4.0",
1088 | "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz",
1089 | "integrity": "sha1-BnFJtmjfMcS1hTPgLQHoBthgjiw=",
1090 | "dev": true,
1091 | "requires": {
1092 | "inherits": "2.0.3"
1093 | }
1094 | },
1095 | "browserify-zlib": {
1096 | "version": "0.1.4",
1097 | "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz",
1098 | "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=",
1099 | "dev": true,
1100 | "requires": {
1101 | "pako": "0.2.9"
1102 | }
1103 | },
1104 | "buffer": {
1105 | "version": "4.9.1",
1106 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
1107 | "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
1108 | "dev": true,
1109 | "requires": {
1110 | "base64-js": "1.2.3",
1111 | "ieee754": "1.1.8",
1112 | "isarray": "1.0.0"
1113 | }
1114 | },
1115 | "builtin-status-codes": {
1116 | "version": "3.0.0",
1117 | "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
1118 | "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
1119 | "dev": true
1120 | },
1121 | "bytes": {
1122 | "version": "3.0.0",
1123 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
1124 | "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
1125 | "dev": true
1126 | },
1127 | "camelcase": {
1128 | "version": "1.2.1",
1129 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
1130 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
1131 | "dev": true
1132 | },
1133 | "center-align": {
1134 | "version": "0.1.3",
1135 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
1136 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
1137 | "dev": true,
1138 | "requires": {
1139 | "align-text": "0.1.4",
1140 | "lazy-cache": "1.0.4"
1141 | }
1142 | },
1143 | "chalk": {
1144 | "version": "1.1.3",
1145 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1146 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1147 | "dev": true,
1148 | "requires": {
1149 | "ansi-styles": "2.2.1",
1150 | "escape-string-regexp": "1.0.5",
1151 | "has-ansi": "2.0.0",
1152 | "strip-ansi": "3.0.1",
1153 | "supports-color": "2.0.0"
1154 | }
1155 | },
1156 | "chokidar": {
1157 | "version": "1.7.0",
1158 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
1159 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
1160 | "dev": true,
1161 | "requires": {
1162 | "anymatch": "1.3.2",
1163 | "async-each": "1.0.1",
1164 | "fsevents": "1.1.3",
1165 | "glob-parent": "2.0.0",
1166 | "inherits": "2.0.3",
1167 | "is-binary-path": "1.0.1",
1168 | "is-glob": "2.0.1",
1169 | "path-is-absolute": "1.0.1",
1170 | "readdirp": "2.1.0"
1171 | }
1172 | },
1173 | "cliui": {
1174 | "version": "2.1.0",
1175 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
1176 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
1177 | "dev": true,
1178 | "requires": {
1179 | "center-align": "0.1.3",
1180 | "right-align": "0.1.3",
1181 | "wordwrap": "0.0.2"
1182 | },
1183 | "dependencies": {
1184 | "wordwrap": {
1185 | "version": "0.0.2",
1186 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
1187 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
1188 | "dev": true
1189 | }
1190 | }
1191 | },
1192 | "clone": {
1193 | "version": "1.0.3",
1194 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz",
1195 | "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=",
1196 | "dev": true
1197 | },
1198 | "collections": {
1199 | "version": "0.2.2",
1200 | "resolved": "https://registry.npmjs.org/collections/-/collections-0.2.2.tgz",
1201 | "integrity": "sha1-HyMCay7zb5J+7MkB6ZxfDUj6M04=",
1202 | "dev": true,
1203 | "requires": {
1204 | "weak-map": "1.0.0"
1205 | }
1206 | },
1207 | "commander": {
1208 | "version": "2.14.1",
1209 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz",
1210 | "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==",
1211 | "dev": true
1212 | },
1213 | "commondir": {
1214 | "version": "1.0.1",
1215 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1216 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
1217 | "dev": true
1218 | },
1219 | "compressible": {
1220 | "version": "2.0.13",
1221 | "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz",
1222 | "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
1223 | "dev": true,
1224 | "requires": {
1225 | "mime-db": "1.33.0"
1226 | }
1227 | },
1228 | "compression": {
1229 | "version": "1.7.2",
1230 | "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.2.tgz",
1231 | "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=",
1232 | "dev": true,
1233 | "requires": {
1234 | "accepts": "1.3.4",
1235 | "bytes": "3.0.0",
1236 | "compressible": "2.0.13",
1237 | "debug": "2.6.9",
1238 | "on-headers": "1.0.1",
1239 | "safe-buffer": "5.1.1",
1240 | "vary": "1.1.2"
1241 | }
1242 | },
1243 | "concat-map": {
1244 | "version": "0.0.1",
1245 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1246 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1247 | "dev": true
1248 | },
1249 | "connect-history-api-fallback": {
1250 | "version": "1.5.0",
1251 | "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
1252 | "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=",
1253 | "dev": true
1254 | },
1255 | "console-browserify": {
1256 | "version": "1.1.0",
1257 | "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
1258 | "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
1259 | "dev": true,
1260 | "requires": {
1261 | "date-now": "0.1.4"
1262 | }
1263 | },
1264 | "constants-browserify": {
1265 | "version": "1.0.0",
1266 | "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
1267 | "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
1268 | "dev": true
1269 | },
1270 | "content-disposition": {
1271 | "version": "0.5.2",
1272 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
1273 | "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
1274 | "dev": true
1275 | },
1276 | "content-type": {
1277 | "version": "1.0.4",
1278 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1279 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
1280 | "dev": true
1281 | },
1282 | "convert-source-map": {
1283 | "version": "1.5.1",
1284 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
1285 | "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=",
1286 | "dev": true
1287 | },
1288 | "cookie": {
1289 | "version": "0.3.1",
1290 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
1291 | "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
1292 | "dev": true
1293 | },
1294 | "cookie-signature": {
1295 | "version": "1.0.6",
1296 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1297 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
1298 | "dev": true
1299 | },
1300 | "core-js": {
1301 | "version": "2.5.3",
1302 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
1303 | "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=",
1304 | "dev": true
1305 | },
1306 | "core-util-is": {
1307 | "version": "1.0.2",
1308 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1309 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
1310 | "dev": true
1311 | },
1312 | "crypto-browserify": {
1313 | "version": "3.3.0",
1314 | "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz",
1315 | "integrity": "sha1-ufx1u0oO1h3PHNXa6W6zDJw+UGw=",
1316 | "dev": true,
1317 | "requires": {
1318 | "browserify-aes": "0.4.0",
1319 | "pbkdf2-compat": "2.0.1",
1320 | "ripemd160": "0.2.0",
1321 | "sha.js": "2.2.6"
1322 | }
1323 | },
1324 | "date-now": {
1325 | "version": "0.1.4",
1326 | "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
1327 | "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
1328 | "dev": true
1329 | },
1330 | "debug": {
1331 | "version": "2.6.9",
1332 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1333 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1334 | "dev": true,
1335 | "requires": {
1336 | "ms": "2.0.0"
1337 | }
1338 | },
1339 | "decamelize": {
1340 | "version": "1.2.0",
1341 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1342 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
1343 | "dev": true
1344 | },
1345 | "depd": {
1346 | "version": "1.1.2",
1347 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1348 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
1349 | "dev": true
1350 | },
1351 | "destroy": {
1352 | "version": "1.0.4",
1353 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
1354 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
1355 | "dev": true
1356 | },
1357 | "detect-indent": {
1358 | "version": "4.0.0",
1359 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
1360 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
1361 | "dev": true,
1362 | "requires": {
1363 | "repeating": "2.0.1"
1364 | }
1365 | },
1366 | "domain-browser": {
1367 | "version": "1.2.0",
1368 | "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
1369 | "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
1370 | "dev": true
1371 | },
1372 | "ee-first": {
1373 | "version": "1.1.1",
1374 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1375 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
1376 | "dev": true
1377 | },
1378 | "emojis-list": {
1379 | "version": "2.1.0",
1380 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1381 | "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=",
1382 | "dev": true
1383 | },
1384 | "encodeurl": {
1385 | "version": "1.0.2",
1386 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1387 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
1388 | "dev": true
1389 | },
1390 | "enhanced-resolve": {
1391 | "version": "0.9.1",
1392 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz",
1393 | "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=",
1394 | "dev": true,
1395 | "requires": {
1396 | "graceful-fs": "4.1.11",
1397 | "memory-fs": "0.2.0",
1398 | "tapable": "0.1.10"
1399 | },
1400 | "dependencies": {
1401 | "memory-fs": {
1402 | "version": "0.2.0",
1403 | "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz",
1404 | "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=",
1405 | "dev": true
1406 | }
1407 | }
1408 | },
1409 | "errno": {
1410 | "version": "0.1.7",
1411 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz",
1412 | "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==",
1413 | "dev": true,
1414 | "requires": {
1415 | "prr": "1.0.1"
1416 | }
1417 | },
1418 | "escape-html": {
1419 | "version": "1.0.3",
1420 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1421 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
1422 | "dev": true
1423 | },
1424 | "escape-string-regexp": {
1425 | "version": "1.0.5",
1426 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1427 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1428 | "dev": true
1429 | },
1430 | "esutils": {
1431 | "version": "2.0.2",
1432 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1433 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
1434 | "dev": true
1435 | },
1436 | "etag": {
1437 | "version": "1.8.1",
1438 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1439 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
1440 | "dev": true
1441 | },
1442 | "eventemitter3": {
1443 | "version": "1.2.0",
1444 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
1445 | "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
1446 | "dev": true
1447 | },
1448 | "events": {
1449 | "version": "1.1.1",
1450 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
1451 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
1452 | "dev": true
1453 | },
1454 | "eventsource": {
1455 | "version": "0.1.6",
1456 | "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz",
1457 | "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
1458 | "dev": true,
1459 | "requires": {
1460 | "original": "1.0.0"
1461 | }
1462 | },
1463 | "expand-brackets": {
1464 | "version": "0.1.5",
1465 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1466 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1467 | "dev": true,
1468 | "requires": {
1469 | "is-posix-bracket": "0.1.1"
1470 | }
1471 | },
1472 | "expand-range": {
1473 | "version": "1.8.2",
1474 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1475 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1476 | "dev": true,
1477 | "requires": {
1478 | "fill-range": "2.2.3"
1479 | }
1480 | },
1481 | "express": {
1482 | "version": "4.16.2",
1483 | "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz",
1484 | "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=",
1485 | "dev": true,
1486 | "requires": {
1487 | "accepts": "1.3.4",
1488 | "array-flatten": "1.1.1",
1489 | "body-parser": "1.18.2",
1490 | "content-disposition": "0.5.2",
1491 | "content-type": "1.0.4",
1492 | "cookie": "0.3.1",
1493 | "cookie-signature": "1.0.6",
1494 | "debug": "2.6.9",
1495 | "depd": "1.1.2",
1496 | "encodeurl": "1.0.2",
1497 | "escape-html": "1.0.3",
1498 | "etag": "1.8.1",
1499 | "finalhandler": "1.1.0",
1500 | "fresh": "0.5.2",
1501 | "merge-descriptors": "1.0.1",
1502 | "methods": "1.1.2",
1503 | "on-finished": "2.3.0",
1504 | "parseurl": "1.3.2",
1505 | "path-to-regexp": "0.1.7",
1506 | "proxy-addr": "2.0.3",
1507 | "qs": "6.5.1",
1508 | "range-parser": "1.2.0",
1509 | "safe-buffer": "5.1.1",
1510 | "send": "0.16.1",
1511 | "serve-static": "1.13.1",
1512 | "setprototypeof": "1.1.0",
1513 | "statuses": "1.3.1",
1514 | "type-is": "1.6.16",
1515 | "utils-merge": "1.0.1",
1516 | "vary": "1.1.2"
1517 | },
1518 | "dependencies": {
1519 | "qs": {
1520 | "version": "6.5.1",
1521 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
1522 | "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
1523 | "dev": true
1524 | }
1525 | }
1526 | },
1527 | "extglob": {
1528 | "version": "0.3.2",
1529 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1530 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1531 | "dev": true,
1532 | "requires": {
1533 | "is-extglob": "1.0.0"
1534 | }
1535 | },
1536 | "faye-websocket": {
1537 | "version": "0.10.0",
1538 | "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
1539 | "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
1540 | "dev": true,
1541 | "requires": {
1542 | "websocket-driver": "0.7.0"
1543 | }
1544 | },
1545 | "filename-regex": {
1546 | "version": "2.0.1",
1547 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1548 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
1549 | "dev": true
1550 | },
1551 | "fill-range": {
1552 | "version": "2.2.3",
1553 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
1554 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
1555 | "dev": true,
1556 | "requires": {
1557 | "is-number": "2.1.0",
1558 | "isobject": "2.1.0",
1559 | "randomatic": "1.1.7",
1560 | "repeat-element": "1.1.2",
1561 | "repeat-string": "1.6.1"
1562 | }
1563 | },
1564 | "finalhandler": {
1565 | "version": "1.1.0",
1566 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
1567 | "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
1568 | "dev": true,
1569 | "requires": {
1570 | "debug": "2.6.9",
1571 | "encodeurl": "1.0.2",
1572 | "escape-html": "1.0.3",
1573 | "on-finished": "2.3.0",
1574 | "parseurl": "1.3.2",
1575 | "statuses": "1.3.1",
1576 | "unpipe": "1.0.0"
1577 | }
1578 | },
1579 | "find-cache-dir": {
1580 | "version": "0.1.1",
1581 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz",
1582 | "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=",
1583 | "dev": true,
1584 | "requires": {
1585 | "commondir": "1.0.1",
1586 | "mkdirp": "0.5.1",
1587 | "pkg-dir": "1.0.0"
1588 | }
1589 | },
1590 | "find-up": {
1591 | "version": "1.1.2",
1592 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
1593 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
1594 | "dev": true,
1595 | "requires": {
1596 | "path-exists": "2.1.0",
1597 | "pinkie-promise": "2.0.1"
1598 | }
1599 | },
1600 | "for-in": {
1601 | "version": "1.0.2",
1602 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1603 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1604 | "dev": true
1605 | },
1606 | "for-own": {
1607 | "version": "0.1.5",
1608 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1609 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1610 | "dev": true,
1611 | "requires": {
1612 | "for-in": "1.0.2"
1613 | }
1614 | },
1615 | "forwarded": {
1616 | "version": "0.1.2",
1617 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1618 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
1619 | "dev": true
1620 | },
1621 | "fresh": {
1622 | "version": "0.5.2",
1623 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1624 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
1625 | "dev": true
1626 | },
1627 | "fs-readdir-recursive": {
1628 | "version": "1.1.0",
1629 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
1630 | "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
1631 | "dev": true
1632 | },
1633 | "fs.realpath": {
1634 | "version": "1.0.0",
1635 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1636 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1637 | "dev": true
1638 | },
1639 | "fsevents": {
1640 | "version": "1.1.3",
1641 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
1642 | "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
1643 | "dev": true,
1644 | "optional": true,
1645 | "requires": {
1646 | "nan": "2.9.2",
1647 | "node-pre-gyp": "0.6.39"
1648 | },
1649 | "dependencies": {
1650 | "abbrev": {
1651 | "version": "1.1.0",
1652 | "bundled": true,
1653 | "dev": true,
1654 | "optional": true
1655 | },
1656 | "ajv": {
1657 | "version": "4.11.8",
1658 | "bundled": true,
1659 | "dev": true,
1660 | "optional": true,
1661 | "requires": {
1662 | "co": "4.6.0",
1663 | "json-stable-stringify": "1.0.1"
1664 | }
1665 | },
1666 | "ansi-regex": {
1667 | "version": "2.1.1",
1668 | "bundled": true,
1669 | "dev": true
1670 | },
1671 | "aproba": {
1672 | "version": "1.1.1",
1673 | "bundled": true,
1674 | "dev": true,
1675 | "optional": true
1676 | },
1677 | "are-we-there-yet": {
1678 | "version": "1.1.4",
1679 | "bundled": true,
1680 | "dev": true,
1681 | "optional": true,
1682 | "requires": {
1683 | "delegates": "1.0.0",
1684 | "readable-stream": "2.2.9"
1685 | }
1686 | },
1687 | "asn1": {
1688 | "version": "0.2.3",
1689 | "bundled": true,
1690 | "dev": true,
1691 | "optional": true
1692 | },
1693 | "assert-plus": {
1694 | "version": "0.2.0",
1695 | "bundled": true,
1696 | "dev": true,
1697 | "optional": true
1698 | },
1699 | "asynckit": {
1700 | "version": "0.4.0",
1701 | "bundled": true,
1702 | "dev": true,
1703 | "optional": true
1704 | },
1705 | "aws-sign2": {
1706 | "version": "0.6.0",
1707 | "bundled": true,
1708 | "dev": true,
1709 | "optional": true
1710 | },
1711 | "aws4": {
1712 | "version": "1.6.0",
1713 | "bundled": true,
1714 | "dev": true,
1715 | "optional": true
1716 | },
1717 | "balanced-match": {
1718 | "version": "0.4.2",
1719 | "bundled": true,
1720 | "dev": true
1721 | },
1722 | "bcrypt-pbkdf": {
1723 | "version": "1.0.1",
1724 | "bundled": true,
1725 | "dev": true,
1726 | "optional": true,
1727 | "requires": {
1728 | "tweetnacl": "0.14.5"
1729 | }
1730 | },
1731 | "block-stream": {
1732 | "version": "0.0.9",
1733 | "bundled": true,
1734 | "dev": true,
1735 | "requires": {
1736 | "inherits": "2.0.3"
1737 | }
1738 | },
1739 | "boom": {
1740 | "version": "2.10.1",
1741 | "bundled": true,
1742 | "dev": true,
1743 | "requires": {
1744 | "hoek": "2.16.3"
1745 | }
1746 | },
1747 | "brace-expansion": {
1748 | "version": "1.1.7",
1749 | "bundled": true,
1750 | "dev": true,
1751 | "requires": {
1752 | "balanced-match": "0.4.2",
1753 | "concat-map": "0.0.1"
1754 | }
1755 | },
1756 | "buffer-shims": {
1757 | "version": "1.0.0",
1758 | "bundled": true,
1759 | "dev": true
1760 | },
1761 | "caseless": {
1762 | "version": "0.12.0",
1763 | "bundled": true,
1764 | "dev": true,
1765 | "optional": true
1766 | },
1767 | "co": {
1768 | "version": "4.6.0",
1769 | "bundled": true,
1770 | "dev": true,
1771 | "optional": true
1772 | },
1773 | "code-point-at": {
1774 | "version": "1.1.0",
1775 | "bundled": true,
1776 | "dev": true
1777 | },
1778 | "combined-stream": {
1779 | "version": "1.0.5",
1780 | "bundled": true,
1781 | "dev": true,
1782 | "requires": {
1783 | "delayed-stream": "1.0.0"
1784 | }
1785 | },
1786 | "concat-map": {
1787 | "version": "0.0.1",
1788 | "bundled": true,
1789 | "dev": true
1790 | },
1791 | "console-control-strings": {
1792 | "version": "1.1.0",
1793 | "bundled": true,
1794 | "dev": true
1795 | },
1796 | "core-util-is": {
1797 | "version": "1.0.2",
1798 | "bundled": true,
1799 | "dev": true
1800 | },
1801 | "cryptiles": {
1802 | "version": "2.0.5",
1803 | "bundled": true,
1804 | "dev": true,
1805 | "requires": {
1806 | "boom": "2.10.1"
1807 | }
1808 | },
1809 | "dashdash": {
1810 | "version": "1.14.1",
1811 | "bundled": true,
1812 | "dev": true,
1813 | "optional": true,
1814 | "requires": {
1815 | "assert-plus": "1.0.0"
1816 | },
1817 | "dependencies": {
1818 | "assert-plus": {
1819 | "version": "1.0.0",
1820 | "bundled": true,
1821 | "dev": true,
1822 | "optional": true
1823 | }
1824 | }
1825 | },
1826 | "debug": {
1827 | "version": "2.6.8",
1828 | "bundled": true,
1829 | "dev": true,
1830 | "optional": true,
1831 | "requires": {
1832 | "ms": "2.0.0"
1833 | }
1834 | },
1835 | "deep-extend": {
1836 | "version": "0.4.2",
1837 | "bundled": true,
1838 | "dev": true,
1839 | "optional": true
1840 | },
1841 | "delayed-stream": {
1842 | "version": "1.0.0",
1843 | "bundled": true,
1844 | "dev": true
1845 | },
1846 | "delegates": {
1847 | "version": "1.0.0",
1848 | "bundled": true,
1849 | "dev": true,
1850 | "optional": true
1851 | },
1852 | "detect-libc": {
1853 | "version": "1.0.2",
1854 | "bundled": true,
1855 | "dev": true,
1856 | "optional": true
1857 | },
1858 | "ecc-jsbn": {
1859 | "version": "0.1.1",
1860 | "bundled": true,
1861 | "dev": true,
1862 | "optional": true,
1863 | "requires": {
1864 | "jsbn": "0.1.1"
1865 | }
1866 | },
1867 | "extend": {
1868 | "version": "3.0.1",
1869 | "bundled": true,
1870 | "dev": true,
1871 | "optional": true
1872 | },
1873 | "extsprintf": {
1874 | "version": "1.0.2",
1875 | "bundled": true,
1876 | "dev": true
1877 | },
1878 | "forever-agent": {
1879 | "version": "0.6.1",
1880 | "bundled": true,
1881 | "dev": true,
1882 | "optional": true
1883 | },
1884 | "form-data": {
1885 | "version": "2.1.4",
1886 | "bundled": true,
1887 | "dev": true,
1888 | "optional": true,
1889 | "requires": {
1890 | "asynckit": "0.4.0",
1891 | "combined-stream": "1.0.5",
1892 | "mime-types": "2.1.15"
1893 | }
1894 | },
1895 | "fs.realpath": {
1896 | "version": "1.0.0",
1897 | "bundled": true,
1898 | "dev": true
1899 | },
1900 | "fstream": {
1901 | "version": "1.0.11",
1902 | "bundled": true,
1903 | "dev": true,
1904 | "requires": {
1905 | "graceful-fs": "4.1.11",
1906 | "inherits": "2.0.3",
1907 | "mkdirp": "0.5.1",
1908 | "rimraf": "2.6.1"
1909 | }
1910 | },
1911 | "fstream-ignore": {
1912 | "version": "1.0.5",
1913 | "bundled": true,
1914 | "dev": true,
1915 | "optional": true,
1916 | "requires": {
1917 | "fstream": "1.0.11",
1918 | "inherits": "2.0.3",
1919 | "minimatch": "3.0.4"
1920 | }
1921 | },
1922 | "gauge": {
1923 | "version": "2.7.4",
1924 | "bundled": true,
1925 | "dev": true,
1926 | "optional": true,
1927 | "requires": {
1928 | "aproba": "1.1.1",
1929 | "console-control-strings": "1.1.0",
1930 | "has-unicode": "2.0.1",
1931 | "object-assign": "4.1.1",
1932 | "signal-exit": "3.0.2",
1933 | "string-width": "1.0.2",
1934 | "strip-ansi": "3.0.1",
1935 | "wide-align": "1.1.2"
1936 | }
1937 | },
1938 | "getpass": {
1939 | "version": "0.1.7",
1940 | "bundled": true,
1941 | "dev": true,
1942 | "optional": true,
1943 | "requires": {
1944 | "assert-plus": "1.0.0"
1945 | },
1946 | "dependencies": {
1947 | "assert-plus": {
1948 | "version": "1.0.0",
1949 | "bundled": true,
1950 | "dev": true,
1951 | "optional": true
1952 | }
1953 | }
1954 | },
1955 | "glob": {
1956 | "version": "7.1.2",
1957 | "bundled": true,
1958 | "dev": true,
1959 | "requires": {
1960 | "fs.realpath": "1.0.0",
1961 | "inflight": "1.0.6",
1962 | "inherits": "2.0.3",
1963 | "minimatch": "3.0.4",
1964 | "once": "1.4.0",
1965 | "path-is-absolute": "1.0.1"
1966 | }
1967 | },
1968 | "graceful-fs": {
1969 | "version": "4.1.11",
1970 | "bundled": true,
1971 | "dev": true
1972 | },
1973 | "har-schema": {
1974 | "version": "1.0.5",
1975 | "bundled": true,
1976 | "dev": true,
1977 | "optional": true
1978 | },
1979 | "har-validator": {
1980 | "version": "4.2.1",
1981 | "bundled": true,
1982 | "dev": true,
1983 | "optional": true,
1984 | "requires": {
1985 | "ajv": "4.11.8",
1986 | "har-schema": "1.0.5"
1987 | }
1988 | },
1989 | "has-unicode": {
1990 | "version": "2.0.1",
1991 | "bundled": true,
1992 | "dev": true,
1993 | "optional": true
1994 | },
1995 | "hawk": {
1996 | "version": "3.1.3",
1997 | "bundled": true,
1998 | "dev": true,
1999 | "requires": {
2000 | "boom": "2.10.1",
2001 | "cryptiles": "2.0.5",
2002 | "hoek": "2.16.3",
2003 | "sntp": "1.0.9"
2004 | }
2005 | },
2006 | "hoek": {
2007 | "version": "2.16.3",
2008 | "bundled": true,
2009 | "dev": true
2010 | },
2011 | "http-signature": {
2012 | "version": "1.1.1",
2013 | "bundled": true,
2014 | "dev": true,
2015 | "optional": true,
2016 | "requires": {
2017 | "assert-plus": "0.2.0",
2018 | "jsprim": "1.4.0",
2019 | "sshpk": "1.13.0"
2020 | }
2021 | },
2022 | "inflight": {
2023 | "version": "1.0.6",
2024 | "bundled": true,
2025 | "dev": true,
2026 | "requires": {
2027 | "once": "1.4.0",
2028 | "wrappy": "1.0.2"
2029 | }
2030 | },
2031 | "inherits": {
2032 | "version": "2.0.3",
2033 | "bundled": true,
2034 | "dev": true
2035 | },
2036 | "ini": {
2037 | "version": "1.3.4",
2038 | "bundled": true,
2039 | "dev": true,
2040 | "optional": true
2041 | },
2042 | "is-fullwidth-code-point": {
2043 | "version": "1.0.0",
2044 | "bundled": true,
2045 | "dev": true,
2046 | "requires": {
2047 | "number-is-nan": "1.0.1"
2048 | }
2049 | },
2050 | "is-typedarray": {
2051 | "version": "1.0.0",
2052 | "bundled": true,
2053 | "dev": true,
2054 | "optional": true
2055 | },
2056 | "isarray": {
2057 | "version": "1.0.0",
2058 | "bundled": true,
2059 | "dev": true
2060 | },
2061 | "isstream": {
2062 | "version": "0.1.2",
2063 | "bundled": true,
2064 | "dev": true,
2065 | "optional": true
2066 | },
2067 | "jodid25519": {
2068 | "version": "1.0.2",
2069 | "bundled": true,
2070 | "dev": true,
2071 | "optional": true,
2072 | "requires": {
2073 | "jsbn": "0.1.1"
2074 | }
2075 | },
2076 | "jsbn": {
2077 | "version": "0.1.1",
2078 | "bundled": true,
2079 | "dev": true,
2080 | "optional": true
2081 | },
2082 | "json-schema": {
2083 | "version": "0.2.3",
2084 | "bundled": true,
2085 | "dev": true,
2086 | "optional": true
2087 | },
2088 | "json-stable-stringify": {
2089 | "version": "1.0.1",
2090 | "bundled": true,
2091 | "dev": true,
2092 | "optional": true,
2093 | "requires": {
2094 | "jsonify": "0.0.0"
2095 | }
2096 | },
2097 | "json-stringify-safe": {
2098 | "version": "5.0.1",
2099 | "bundled": true,
2100 | "dev": true,
2101 | "optional": true
2102 | },
2103 | "jsonify": {
2104 | "version": "0.0.0",
2105 | "bundled": true,
2106 | "dev": true,
2107 | "optional": true
2108 | },
2109 | "jsprim": {
2110 | "version": "1.4.0",
2111 | "bundled": true,
2112 | "dev": true,
2113 | "optional": true,
2114 | "requires": {
2115 | "assert-plus": "1.0.0",
2116 | "extsprintf": "1.0.2",
2117 | "json-schema": "0.2.3",
2118 | "verror": "1.3.6"
2119 | },
2120 | "dependencies": {
2121 | "assert-plus": {
2122 | "version": "1.0.0",
2123 | "bundled": true,
2124 | "dev": true,
2125 | "optional": true
2126 | }
2127 | }
2128 | },
2129 | "mime-db": {
2130 | "version": "1.27.0",
2131 | "bundled": true,
2132 | "dev": true
2133 | },
2134 | "mime-types": {
2135 | "version": "2.1.15",
2136 | "bundled": true,
2137 | "dev": true,
2138 | "requires": {
2139 | "mime-db": "1.27.0"
2140 | }
2141 | },
2142 | "minimatch": {
2143 | "version": "3.0.4",
2144 | "bundled": true,
2145 | "dev": true,
2146 | "requires": {
2147 | "brace-expansion": "1.1.7"
2148 | }
2149 | },
2150 | "minimist": {
2151 | "version": "0.0.8",
2152 | "bundled": true,
2153 | "dev": true
2154 | },
2155 | "mkdirp": {
2156 | "version": "0.5.1",
2157 | "bundled": true,
2158 | "dev": true,
2159 | "requires": {
2160 | "minimist": "0.0.8"
2161 | }
2162 | },
2163 | "ms": {
2164 | "version": "2.0.0",
2165 | "bundled": true,
2166 | "dev": true,
2167 | "optional": true
2168 | },
2169 | "node-pre-gyp": {
2170 | "version": "0.6.39",
2171 | "bundled": true,
2172 | "dev": true,
2173 | "optional": true,
2174 | "requires": {
2175 | "detect-libc": "1.0.2",
2176 | "hawk": "3.1.3",
2177 | "mkdirp": "0.5.1",
2178 | "nopt": "4.0.1",
2179 | "npmlog": "4.1.0",
2180 | "rc": "1.2.1",
2181 | "request": "2.81.0",
2182 | "rimraf": "2.6.1",
2183 | "semver": "5.3.0",
2184 | "tar": "2.2.1",
2185 | "tar-pack": "3.4.0"
2186 | }
2187 | },
2188 | "nopt": {
2189 | "version": "4.0.1",
2190 | "bundled": true,
2191 | "dev": true,
2192 | "optional": true,
2193 | "requires": {
2194 | "abbrev": "1.1.0",
2195 | "osenv": "0.1.4"
2196 | }
2197 | },
2198 | "npmlog": {
2199 | "version": "4.1.0",
2200 | "bundled": true,
2201 | "dev": true,
2202 | "optional": true,
2203 | "requires": {
2204 | "are-we-there-yet": "1.1.4",
2205 | "console-control-strings": "1.1.0",
2206 | "gauge": "2.7.4",
2207 | "set-blocking": "2.0.0"
2208 | }
2209 | },
2210 | "number-is-nan": {
2211 | "version": "1.0.1",
2212 | "bundled": true,
2213 | "dev": true
2214 | },
2215 | "oauth-sign": {
2216 | "version": "0.8.2",
2217 | "bundled": true,
2218 | "dev": true,
2219 | "optional": true
2220 | },
2221 | "object-assign": {
2222 | "version": "4.1.1",
2223 | "bundled": true,
2224 | "dev": true,
2225 | "optional": true
2226 | },
2227 | "once": {
2228 | "version": "1.4.0",
2229 | "bundled": true,
2230 | "dev": true,
2231 | "requires": {
2232 | "wrappy": "1.0.2"
2233 | }
2234 | },
2235 | "os-homedir": {
2236 | "version": "1.0.2",
2237 | "bundled": true,
2238 | "dev": true,
2239 | "optional": true
2240 | },
2241 | "os-tmpdir": {
2242 | "version": "1.0.2",
2243 | "bundled": true,
2244 | "dev": true,
2245 | "optional": true
2246 | },
2247 | "osenv": {
2248 | "version": "0.1.4",
2249 | "bundled": true,
2250 | "dev": true,
2251 | "optional": true,
2252 | "requires": {
2253 | "os-homedir": "1.0.2",
2254 | "os-tmpdir": "1.0.2"
2255 | }
2256 | },
2257 | "path-is-absolute": {
2258 | "version": "1.0.1",
2259 | "bundled": true,
2260 | "dev": true
2261 | },
2262 | "performance-now": {
2263 | "version": "0.2.0",
2264 | "bundled": true,
2265 | "dev": true,
2266 | "optional": true
2267 | },
2268 | "process-nextick-args": {
2269 | "version": "1.0.7",
2270 | "bundled": true,
2271 | "dev": true
2272 | },
2273 | "punycode": {
2274 | "version": "1.4.1",
2275 | "bundled": true,
2276 | "dev": true,
2277 | "optional": true
2278 | },
2279 | "qs": {
2280 | "version": "6.4.0",
2281 | "bundled": true,
2282 | "dev": true,
2283 | "optional": true
2284 | },
2285 | "rc": {
2286 | "version": "1.2.1",
2287 | "bundled": true,
2288 | "dev": true,
2289 | "optional": true,
2290 | "requires": {
2291 | "deep-extend": "0.4.2",
2292 | "ini": "1.3.4",
2293 | "minimist": "1.2.0",
2294 | "strip-json-comments": "2.0.1"
2295 | },
2296 | "dependencies": {
2297 | "minimist": {
2298 | "version": "1.2.0",
2299 | "bundled": true,
2300 | "dev": true,
2301 | "optional": true
2302 | }
2303 | }
2304 | },
2305 | "readable-stream": {
2306 | "version": "2.2.9",
2307 | "bundled": true,
2308 | "dev": true,
2309 | "requires": {
2310 | "buffer-shims": "1.0.0",
2311 | "core-util-is": "1.0.2",
2312 | "inherits": "2.0.3",
2313 | "isarray": "1.0.0",
2314 | "process-nextick-args": "1.0.7",
2315 | "string_decoder": "1.0.1",
2316 | "util-deprecate": "1.0.2"
2317 | }
2318 | },
2319 | "request": {
2320 | "version": "2.81.0",
2321 | "bundled": true,
2322 | "dev": true,
2323 | "optional": true,
2324 | "requires": {
2325 | "aws-sign2": "0.6.0",
2326 | "aws4": "1.6.0",
2327 | "caseless": "0.12.0",
2328 | "combined-stream": "1.0.5",
2329 | "extend": "3.0.1",
2330 | "forever-agent": "0.6.1",
2331 | "form-data": "2.1.4",
2332 | "har-validator": "4.2.1",
2333 | "hawk": "3.1.3",
2334 | "http-signature": "1.1.1",
2335 | "is-typedarray": "1.0.0",
2336 | "isstream": "0.1.2",
2337 | "json-stringify-safe": "5.0.1",
2338 | "mime-types": "2.1.15",
2339 | "oauth-sign": "0.8.2",
2340 | "performance-now": "0.2.0",
2341 | "qs": "6.4.0",
2342 | "safe-buffer": "5.0.1",
2343 | "stringstream": "0.0.5",
2344 | "tough-cookie": "2.3.2",
2345 | "tunnel-agent": "0.6.0",
2346 | "uuid": "3.0.1"
2347 | }
2348 | },
2349 | "rimraf": {
2350 | "version": "2.6.1",
2351 | "bundled": true,
2352 | "dev": true,
2353 | "requires": {
2354 | "glob": "7.1.2"
2355 | }
2356 | },
2357 | "safe-buffer": {
2358 | "version": "5.0.1",
2359 | "bundled": true,
2360 | "dev": true
2361 | },
2362 | "semver": {
2363 | "version": "5.3.0",
2364 | "bundled": true,
2365 | "dev": true,
2366 | "optional": true
2367 | },
2368 | "set-blocking": {
2369 | "version": "2.0.0",
2370 | "bundled": true,
2371 | "dev": true,
2372 | "optional": true
2373 | },
2374 | "signal-exit": {
2375 | "version": "3.0.2",
2376 | "bundled": true,
2377 | "dev": true,
2378 | "optional": true
2379 | },
2380 | "sntp": {
2381 | "version": "1.0.9",
2382 | "bundled": true,
2383 | "dev": true,
2384 | "requires": {
2385 | "hoek": "2.16.3"
2386 | }
2387 | },
2388 | "sshpk": {
2389 | "version": "1.13.0",
2390 | "bundled": true,
2391 | "dev": true,
2392 | "optional": true,
2393 | "requires": {
2394 | "asn1": "0.2.3",
2395 | "assert-plus": "1.0.0",
2396 | "bcrypt-pbkdf": "1.0.1",
2397 | "dashdash": "1.14.1",
2398 | "ecc-jsbn": "0.1.1",
2399 | "getpass": "0.1.7",
2400 | "jodid25519": "1.0.2",
2401 | "jsbn": "0.1.1",
2402 | "tweetnacl": "0.14.5"
2403 | },
2404 | "dependencies": {
2405 | "assert-plus": {
2406 | "version": "1.0.0",
2407 | "bundled": true,
2408 | "dev": true,
2409 | "optional": true
2410 | }
2411 | }
2412 | },
2413 | "string-width": {
2414 | "version": "1.0.2",
2415 | "bundled": true,
2416 | "dev": true,
2417 | "requires": {
2418 | "code-point-at": "1.1.0",
2419 | "is-fullwidth-code-point": "1.0.0",
2420 | "strip-ansi": "3.0.1"
2421 | }
2422 | },
2423 | "string_decoder": {
2424 | "version": "1.0.1",
2425 | "bundled": true,
2426 | "dev": true,
2427 | "requires": {
2428 | "safe-buffer": "5.0.1"
2429 | }
2430 | },
2431 | "stringstream": {
2432 | "version": "0.0.5",
2433 | "bundled": true,
2434 | "dev": true,
2435 | "optional": true
2436 | },
2437 | "strip-ansi": {
2438 | "version": "3.0.1",
2439 | "bundled": true,
2440 | "dev": true,
2441 | "requires": {
2442 | "ansi-regex": "2.1.1"
2443 | }
2444 | },
2445 | "strip-json-comments": {
2446 | "version": "2.0.1",
2447 | "bundled": true,
2448 | "dev": true,
2449 | "optional": true
2450 | },
2451 | "tar": {
2452 | "version": "2.2.1",
2453 | "bundled": true,
2454 | "dev": true,
2455 | "requires": {
2456 | "block-stream": "0.0.9",
2457 | "fstream": "1.0.11",
2458 | "inherits": "2.0.3"
2459 | }
2460 | },
2461 | "tar-pack": {
2462 | "version": "3.4.0",
2463 | "bundled": true,
2464 | "dev": true,
2465 | "optional": true,
2466 | "requires": {
2467 | "debug": "2.6.8",
2468 | "fstream": "1.0.11",
2469 | "fstream-ignore": "1.0.5",
2470 | "once": "1.4.0",
2471 | "readable-stream": "2.2.9",
2472 | "rimraf": "2.6.1",
2473 | "tar": "2.2.1",
2474 | "uid-number": "0.0.6"
2475 | }
2476 | },
2477 | "tough-cookie": {
2478 | "version": "2.3.2",
2479 | "bundled": true,
2480 | "dev": true,
2481 | "optional": true,
2482 | "requires": {
2483 | "punycode": "1.4.1"
2484 | }
2485 | },
2486 | "tunnel-agent": {
2487 | "version": "0.6.0",
2488 | "bundled": true,
2489 | "dev": true,
2490 | "optional": true,
2491 | "requires": {
2492 | "safe-buffer": "5.0.1"
2493 | }
2494 | },
2495 | "tweetnacl": {
2496 | "version": "0.14.5",
2497 | "bundled": true,
2498 | "dev": true,
2499 | "optional": true
2500 | },
2501 | "uid-number": {
2502 | "version": "0.0.6",
2503 | "bundled": true,
2504 | "dev": true,
2505 | "optional": true
2506 | },
2507 | "util-deprecate": {
2508 | "version": "1.0.2",
2509 | "bundled": true,
2510 | "dev": true
2511 | },
2512 | "uuid": {
2513 | "version": "3.0.1",
2514 | "bundled": true,
2515 | "dev": true,
2516 | "optional": true
2517 | },
2518 | "verror": {
2519 | "version": "1.3.6",
2520 | "bundled": true,
2521 | "dev": true,
2522 | "optional": true,
2523 | "requires": {
2524 | "extsprintf": "1.0.2"
2525 | }
2526 | },
2527 | "wide-align": {
2528 | "version": "1.1.2",
2529 | "bundled": true,
2530 | "dev": true,
2531 | "optional": true,
2532 | "requires": {
2533 | "string-width": "1.0.2"
2534 | }
2535 | },
2536 | "wrappy": {
2537 | "version": "1.0.2",
2538 | "bundled": true,
2539 | "dev": true
2540 | }
2541 | }
2542 | },
2543 | "gh-pages": {
2544 | "version": "0.11.0",
2545 | "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-0.11.0.tgz",
2546 | "integrity": "sha1-kzE8bcv8dNQmvIminr/2QgrMPBs=",
2547 | "dev": true,
2548 | "requires": {
2549 | "async": "1.5.2",
2550 | "commander": "2.9.0",
2551 | "globby": "4.1.0",
2552 | "graceful-fs": "4.1.2",
2553 | "q": "1.4.1",
2554 | "q-io": "1.13.2",
2555 | "wrench": "1.5.8"
2556 | },
2557 | "dependencies": {
2558 | "commander": {
2559 | "version": "2.9.0",
2560 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
2561 | "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
2562 | "dev": true,
2563 | "requires": {
2564 | "graceful-readlink": "1.0.1"
2565 | }
2566 | },
2567 | "graceful-fs": {
2568 | "version": "4.1.2",
2569 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.2.tgz",
2570 | "integrity": "sha1-/iI5t1dJcuZ+QfgIgj+b+kqZHjc=",
2571 | "dev": true
2572 | }
2573 | }
2574 | },
2575 | "glob": {
2576 | "version": "7.1.2",
2577 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
2578 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
2579 | "dev": true,
2580 | "requires": {
2581 | "fs.realpath": "1.0.0",
2582 | "inflight": "1.0.6",
2583 | "inherits": "2.0.3",
2584 | "minimatch": "3.0.4",
2585 | "once": "1.4.0",
2586 | "path-is-absolute": "1.0.1"
2587 | }
2588 | },
2589 | "glob-base": {
2590 | "version": "0.3.0",
2591 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
2592 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
2593 | "dev": true,
2594 | "requires": {
2595 | "glob-parent": "2.0.0",
2596 | "is-glob": "2.0.1"
2597 | }
2598 | },
2599 | "glob-parent": {
2600 | "version": "2.0.0",
2601 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
2602 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
2603 | "dev": true,
2604 | "requires": {
2605 | "is-glob": "2.0.1"
2606 | }
2607 | },
2608 | "globals": {
2609 | "version": "9.18.0",
2610 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2611 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
2612 | "dev": true
2613 | },
2614 | "globby": {
2615 | "version": "4.1.0",
2616 | "resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz",
2617 | "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=",
2618 | "dev": true,
2619 | "requires": {
2620 | "array-union": "1.0.2",
2621 | "arrify": "1.0.1",
2622 | "glob": "6.0.4",
2623 | "object-assign": "4.1.1",
2624 | "pify": "2.3.0",
2625 | "pinkie-promise": "2.0.1"
2626 | },
2627 | "dependencies": {
2628 | "glob": {
2629 | "version": "6.0.4",
2630 | "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz",
2631 | "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=",
2632 | "dev": true,
2633 | "requires": {
2634 | "inflight": "1.0.6",
2635 | "inherits": "2.0.3",
2636 | "minimatch": "3.0.4",
2637 | "once": "1.4.0",
2638 | "path-is-absolute": "1.0.1"
2639 | }
2640 | }
2641 | }
2642 | },
2643 | "graceful-fs": {
2644 | "version": "4.1.11",
2645 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2646 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
2647 | "dev": true
2648 | },
2649 | "graceful-readlink": {
2650 | "version": "1.0.1",
2651 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
2652 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
2653 | "dev": true
2654 | },
2655 | "has-ansi": {
2656 | "version": "2.0.0",
2657 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2658 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2659 | "dev": true,
2660 | "requires": {
2661 | "ansi-regex": "2.1.1"
2662 | }
2663 | },
2664 | "has-flag": {
2665 | "version": "1.0.0",
2666 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
2667 | "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
2668 | "dev": true
2669 | },
2670 | "home-or-tmp": {
2671 | "version": "2.0.0",
2672 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
2673 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2674 | "dev": true,
2675 | "requires": {
2676 | "os-homedir": "1.0.2",
2677 | "os-tmpdir": "1.0.2"
2678 | }
2679 | },
2680 | "http-errors": {
2681 | "version": "1.6.2",
2682 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
2683 | "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
2684 | "dev": true,
2685 | "requires": {
2686 | "depd": "1.1.1",
2687 | "inherits": "2.0.3",
2688 | "setprototypeof": "1.0.3",
2689 | "statuses": "1.3.1"
2690 | },
2691 | "dependencies": {
2692 | "depd": {
2693 | "version": "1.1.1",
2694 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
2695 | "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
2696 | "dev": true
2697 | },
2698 | "setprototypeof": {
2699 | "version": "1.0.3",
2700 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
2701 | "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
2702 | "dev": true
2703 | }
2704 | }
2705 | },
2706 | "http-parser-js": {
2707 | "version": "0.4.10",
2708 | "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz",
2709 | "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=",
2710 | "dev": true
2711 | },
2712 | "http-proxy": {
2713 | "version": "1.16.2",
2714 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
2715 | "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
2716 | "dev": true,
2717 | "requires": {
2718 | "eventemitter3": "1.2.0",
2719 | "requires-port": "1.0.0"
2720 | }
2721 | },
2722 | "http-proxy-middleware": {
2723 | "version": "0.17.4",
2724 | "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz",
2725 | "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=",
2726 | "dev": true,
2727 | "requires": {
2728 | "http-proxy": "1.16.2",
2729 | "is-glob": "3.1.0",
2730 | "lodash": "4.17.5",
2731 | "micromatch": "2.3.11"
2732 | },
2733 | "dependencies": {
2734 | "is-extglob": {
2735 | "version": "2.1.1",
2736 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2737 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2738 | "dev": true
2739 | },
2740 | "is-glob": {
2741 | "version": "3.1.0",
2742 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
2743 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
2744 | "dev": true,
2745 | "requires": {
2746 | "is-extglob": "2.1.1"
2747 | }
2748 | }
2749 | }
2750 | },
2751 | "https-browserify": {
2752 | "version": "0.0.1",
2753 | "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
2754 | "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
2755 | "dev": true
2756 | },
2757 | "iconv-lite": {
2758 | "version": "0.4.19",
2759 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
2760 | "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
2761 | "dev": true
2762 | },
2763 | "ieee754": {
2764 | "version": "1.1.8",
2765 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
2766 | "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
2767 | "dev": true
2768 | },
2769 | "indexof": {
2770 | "version": "0.0.1",
2771 | "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
2772 | "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
2773 | "dev": true
2774 | },
2775 | "inflight": {
2776 | "version": "1.0.6",
2777 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2778 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2779 | "dev": true,
2780 | "requires": {
2781 | "once": "1.4.0",
2782 | "wrappy": "1.0.2"
2783 | }
2784 | },
2785 | "inherits": {
2786 | "version": "2.0.3",
2787 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2788 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2789 | "dev": true
2790 | },
2791 | "interpret": {
2792 | "version": "0.6.6",
2793 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz",
2794 | "integrity": "sha1-/s16GOfOXKar+5U+H4YhOknxYls=",
2795 | "dev": true
2796 | },
2797 | "invariant": {
2798 | "version": "2.2.3",
2799 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.3.tgz",
2800 | "integrity": "sha512-7Z5PPegwDTyjbaeCnV0efcyS6vdKAU51kpEmS7QFib3P4822l8ICYyMn7qvJnc+WzLoDsuI9gPMKbJ8pCu8XtA==",
2801 | "dev": true,
2802 | "requires": {
2803 | "loose-envify": "1.3.1"
2804 | }
2805 | },
2806 | "ipaddr.js": {
2807 | "version": "1.6.0",
2808 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz",
2809 | "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=",
2810 | "dev": true
2811 | },
2812 | "is-binary-path": {
2813 | "version": "1.0.1",
2814 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2815 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2816 | "dev": true,
2817 | "requires": {
2818 | "binary-extensions": "1.11.0"
2819 | }
2820 | },
2821 | "is-buffer": {
2822 | "version": "1.1.6",
2823 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2824 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
2825 | "dev": true
2826 | },
2827 | "is-dotfile": {
2828 | "version": "1.0.3",
2829 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
2830 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
2831 | "dev": true
2832 | },
2833 | "is-equal-shallow": {
2834 | "version": "0.1.3",
2835 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
2836 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2837 | "dev": true,
2838 | "requires": {
2839 | "is-primitive": "2.0.0"
2840 | }
2841 | },
2842 | "is-extendable": {
2843 | "version": "0.1.1",
2844 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2845 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
2846 | "dev": true
2847 | },
2848 | "is-extglob": {
2849 | "version": "1.0.0",
2850 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
2851 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
2852 | "dev": true
2853 | },
2854 | "is-finite": {
2855 | "version": "1.0.2",
2856 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2857 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2858 | "dev": true,
2859 | "requires": {
2860 | "number-is-nan": "1.0.1"
2861 | }
2862 | },
2863 | "is-glob": {
2864 | "version": "2.0.1",
2865 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
2866 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2867 | "dev": true,
2868 | "requires": {
2869 | "is-extglob": "1.0.0"
2870 | }
2871 | },
2872 | "is-number": {
2873 | "version": "2.1.0",
2874 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
2875 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2876 | "dev": true,
2877 | "requires": {
2878 | "kind-of": "3.2.2"
2879 | }
2880 | },
2881 | "is-posix-bracket": {
2882 | "version": "0.1.1",
2883 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
2884 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
2885 | "dev": true
2886 | },
2887 | "is-primitive": {
2888 | "version": "2.0.0",
2889 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
2890 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
2891 | "dev": true
2892 | },
2893 | "isarray": {
2894 | "version": "1.0.0",
2895 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2896 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2897 | "dev": true
2898 | },
2899 | "isobject": {
2900 | "version": "2.1.0",
2901 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2902 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2903 | "dev": true,
2904 | "requires": {
2905 | "isarray": "1.0.0"
2906 | }
2907 | },
2908 | "js-tokens": {
2909 | "version": "3.0.2",
2910 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2911 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
2912 | "dev": true
2913 | },
2914 | "jsesc": {
2915 | "version": "1.3.0",
2916 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
2917 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
2918 | "dev": true
2919 | },
2920 | "json3": {
2921 | "version": "3.3.2",
2922 | "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
2923 | "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
2924 | "dev": true
2925 | },
2926 | "json5": {
2927 | "version": "0.5.1",
2928 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2929 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
2930 | "dev": true
2931 | },
2932 | "kind-of": {
2933 | "version": "3.2.2",
2934 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2935 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2936 | "dev": true,
2937 | "requires": {
2938 | "is-buffer": "1.1.6"
2939 | }
2940 | },
2941 | "lazy-cache": {
2942 | "version": "1.0.4",
2943 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
2944 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
2945 | "dev": true
2946 | },
2947 | "loader-utils": {
2948 | "version": "0.2.17",
2949 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz",
2950 | "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=",
2951 | "dev": true,
2952 | "requires": {
2953 | "big.js": "3.2.0",
2954 | "emojis-list": "2.1.0",
2955 | "json5": "0.5.1",
2956 | "object-assign": "4.1.1"
2957 | }
2958 | },
2959 | "lodash": {
2960 | "version": "4.17.5",
2961 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
2962 | "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
2963 | "dev": true
2964 | },
2965 | "lodash.assign": {
2966 | "version": "4.2.0",
2967 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
2968 | "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc="
2969 | },
2970 | "longest": {
2971 | "version": "1.0.1",
2972 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
2973 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
2974 | "dev": true
2975 | },
2976 | "loose-envify": {
2977 | "version": "1.3.1",
2978 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
2979 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
2980 | "dev": true,
2981 | "requires": {
2982 | "js-tokens": "3.0.2"
2983 | }
2984 | },
2985 | "media-typer": {
2986 | "version": "0.3.0",
2987 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2988 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
2989 | "dev": true
2990 | },
2991 | "memory-fs": {
2992 | "version": "0.3.0",
2993 | "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz",
2994 | "integrity": "sha1-e8xrYp46Q+hx1+Kaymrop/FcuyA=",
2995 | "dev": true,
2996 | "requires": {
2997 | "errno": "0.1.7",
2998 | "readable-stream": "2.3.4"
2999 | }
3000 | },
3001 | "merge-descriptors": {
3002 | "version": "1.0.1",
3003 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
3004 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
3005 | "dev": true
3006 | },
3007 | "methods": {
3008 | "version": "1.1.2",
3009 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
3010 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
3011 | "dev": true
3012 | },
3013 | "micromatch": {
3014 | "version": "2.3.11",
3015 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
3016 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
3017 | "dev": true,
3018 | "requires": {
3019 | "arr-diff": "2.0.0",
3020 | "array-unique": "0.2.1",
3021 | "braces": "1.8.5",
3022 | "expand-brackets": "0.1.5",
3023 | "extglob": "0.3.2",
3024 | "filename-regex": "2.0.1",
3025 | "is-extglob": "1.0.0",
3026 | "is-glob": "2.0.1",
3027 | "kind-of": "3.2.2",
3028 | "normalize-path": "2.1.1",
3029 | "object.omit": "2.0.1",
3030 | "parse-glob": "3.0.4",
3031 | "regex-cache": "0.4.4"
3032 | }
3033 | },
3034 | "mime": {
3035 | "version": "1.6.0",
3036 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
3037 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
3038 | "dev": true
3039 | },
3040 | "mime-db": {
3041 | "version": "1.33.0",
3042 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
3043 | "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
3044 | "dev": true
3045 | },
3046 | "mime-types": {
3047 | "version": "2.1.18",
3048 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
3049 | "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
3050 | "dev": true,
3051 | "requires": {
3052 | "mime-db": "1.33.0"
3053 | }
3054 | },
3055 | "mimeparse": {
3056 | "version": "0.1.4",
3057 | "resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz",
3058 | "integrity": "sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo=",
3059 | "dev": true
3060 | },
3061 | "minimatch": {
3062 | "version": "3.0.4",
3063 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3064 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3065 | "dev": true,
3066 | "requires": {
3067 | "brace-expansion": "1.1.11"
3068 | }
3069 | },
3070 | "minimist": {
3071 | "version": "0.0.8",
3072 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
3073 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
3074 | "dev": true
3075 | },
3076 | "mkdirp": {
3077 | "version": "0.5.1",
3078 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
3079 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
3080 | "dev": true,
3081 | "requires": {
3082 | "minimist": "0.0.8"
3083 | }
3084 | },
3085 | "moment": {
3086 | "version": "2.20.1",
3087 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.20.1.tgz",
3088 | "integrity": "sha512-Yh9y73JRljxW5QxN08Fner68eFLxM5ynNOAw2LbIB1YAGeQzZT8QFSUvkAz609Zf+IHhhaUxqZK8dG3W/+HEvg=="
3089 | },
3090 | "moment-duration-format": {
3091 | "version": "1.3.0",
3092 | "resolved": "https://registry.npmjs.org/moment-duration-format/-/moment-duration-format-1.3.0.tgz",
3093 | "integrity": "sha1-VBdxtfh6BJzGVUBHXTrZZnN9aQg="
3094 | },
3095 | "ms": {
3096 | "version": "2.0.0",
3097 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3098 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3099 | "dev": true
3100 | },
3101 | "nan": {
3102 | "version": "2.9.2",
3103 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.9.2.tgz",
3104 | "integrity": "sha512-ltW65co7f3PQWBDbqVvaU1WtFJUsNW7sWWm4HINhbMQIyVyzIeyZ8toX5TC5eeooE6piZoaEh4cZkueSKG3KYw==",
3105 | "dev": true,
3106 | "optional": true
3107 | },
3108 | "negotiator": {
3109 | "version": "0.6.1",
3110 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
3111 | "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
3112 | "dev": true
3113 | },
3114 | "node-libs-browser": {
3115 | "version": "0.7.0",
3116 | "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz",
3117 | "integrity": "sha1-PicsCBnjCJNeJmdECNevDhSRuDs=",
3118 | "dev": true,
3119 | "requires": {
3120 | "assert": "1.4.1",
3121 | "browserify-zlib": "0.1.4",
3122 | "buffer": "4.9.1",
3123 | "console-browserify": "1.1.0",
3124 | "constants-browserify": "1.0.0",
3125 | "crypto-browserify": "3.3.0",
3126 | "domain-browser": "1.2.0",
3127 | "events": "1.1.1",
3128 | "https-browserify": "0.0.1",
3129 | "os-browserify": "0.2.1",
3130 | "path-browserify": "0.0.0",
3131 | "process": "0.11.10",
3132 | "punycode": "1.4.1",
3133 | "querystring-es3": "0.2.1",
3134 | "readable-stream": "2.3.4",
3135 | "stream-browserify": "2.0.1",
3136 | "stream-http": "2.8.0",
3137 | "string_decoder": "0.10.31",
3138 | "timers-browserify": "2.0.6",
3139 | "tty-browserify": "0.0.0",
3140 | "url": "0.11.0",
3141 | "util": "0.10.3",
3142 | "vm-browserify": "0.0.4"
3143 | },
3144 | "dependencies": {
3145 | "string_decoder": {
3146 | "version": "0.10.31",
3147 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3148 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
3149 | "dev": true
3150 | }
3151 | }
3152 | },
3153 | "normalize-path": {
3154 | "version": "2.1.1",
3155 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
3156 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
3157 | "dev": true,
3158 | "requires": {
3159 | "remove-trailing-separator": "1.1.0"
3160 | }
3161 | },
3162 | "number-is-nan": {
3163 | "version": "1.0.1",
3164 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3165 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3166 | "dev": true
3167 | },
3168 | "object-assign": {
3169 | "version": "4.1.1",
3170 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3171 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3172 | "dev": true
3173 | },
3174 | "object.omit": {
3175 | "version": "2.0.1",
3176 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
3177 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
3178 | "dev": true,
3179 | "requires": {
3180 | "for-own": "0.1.5",
3181 | "is-extendable": "0.1.1"
3182 | }
3183 | },
3184 | "on-finished": {
3185 | "version": "2.3.0",
3186 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
3187 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
3188 | "dev": true,
3189 | "requires": {
3190 | "ee-first": "1.1.1"
3191 | }
3192 | },
3193 | "on-headers": {
3194 | "version": "1.0.1",
3195 | "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
3196 | "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=",
3197 | "dev": true
3198 | },
3199 | "once": {
3200 | "version": "1.4.0",
3201 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3202 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3203 | "dev": true,
3204 | "requires": {
3205 | "wrappy": "1.0.2"
3206 | }
3207 | },
3208 | "open": {
3209 | "version": "0.0.5",
3210 | "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz",
3211 | "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=",
3212 | "dev": true
3213 | },
3214 | "optimist": {
3215 | "version": "0.6.1",
3216 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
3217 | "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
3218 | "dev": true,
3219 | "requires": {
3220 | "minimist": "0.0.8",
3221 | "wordwrap": "0.0.3"
3222 | }
3223 | },
3224 | "original": {
3225 | "version": "1.0.0",
3226 | "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz",
3227 | "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=",
3228 | "dev": true,
3229 | "requires": {
3230 | "url-parse": "1.0.5"
3231 | },
3232 | "dependencies": {
3233 | "url-parse": {
3234 | "version": "1.0.5",
3235 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz",
3236 | "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=",
3237 | "dev": true,
3238 | "requires": {
3239 | "querystringify": "0.0.4",
3240 | "requires-port": "1.0.0"
3241 | }
3242 | }
3243 | }
3244 | },
3245 | "os-browserify": {
3246 | "version": "0.2.1",
3247 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz",
3248 | "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=",
3249 | "dev": true
3250 | },
3251 | "os-homedir": {
3252 | "version": "1.0.2",
3253 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
3254 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
3255 | "dev": true
3256 | },
3257 | "os-tmpdir": {
3258 | "version": "1.0.2",
3259 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3260 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3261 | "dev": true
3262 | },
3263 | "output-file-sync": {
3264 | "version": "1.1.2",
3265 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
3266 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
3267 | "dev": true,
3268 | "requires": {
3269 | "graceful-fs": "4.1.11",
3270 | "mkdirp": "0.5.1",
3271 | "object-assign": "4.1.1"
3272 | }
3273 | },
3274 | "pako": {
3275 | "version": "0.2.9",
3276 | "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
3277 | "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=",
3278 | "dev": true
3279 | },
3280 | "parse-glob": {
3281 | "version": "3.0.4",
3282 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
3283 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
3284 | "dev": true,
3285 | "requires": {
3286 | "glob-base": "0.3.0",
3287 | "is-dotfile": "1.0.3",
3288 | "is-extglob": "1.0.0",
3289 | "is-glob": "2.0.1"
3290 | }
3291 | },
3292 | "parseurl": {
3293 | "version": "1.3.2",
3294 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
3295 | "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
3296 | "dev": true
3297 | },
3298 | "path-browserify": {
3299 | "version": "0.0.0",
3300 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
3301 | "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=",
3302 | "dev": true
3303 | },
3304 | "path-exists": {
3305 | "version": "2.1.0",
3306 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
3307 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
3308 | "dev": true,
3309 | "requires": {
3310 | "pinkie-promise": "2.0.1"
3311 | }
3312 | },
3313 | "path-is-absolute": {
3314 | "version": "1.0.1",
3315 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3316 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3317 | "dev": true
3318 | },
3319 | "path-to-regexp": {
3320 | "version": "0.1.7",
3321 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
3322 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
3323 | "dev": true
3324 | },
3325 | "pbkdf2-compat": {
3326 | "version": "2.0.1",
3327 | "resolved": "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz",
3328 | "integrity": "sha1-tuDI+plJTZTgURV1gCpZpcFC8og=",
3329 | "dev": true
3330 | },
3331 | "pify": {
3332 | "version": "2.3.0",
3333 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3334 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
3335 | "dev": true
3336 | },
3337 | "pinkie": {
3338 | "version": "2.0.4",
3339 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
3340 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
3341 | "dev": true
3342 | },
3343 | "pinkie-promise": {
3344 | "version": "2.0.1",
3345 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
3346 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
3347 | "dev": true,
3348 | "requires": {
3349 | "pinkie": "2.0.4"
3350 | }
3351 | },
3352 | "pkg-dir": {
3353 | "version": "1.0.0",
3354 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
3355 | "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
3356 | "dev": true,
3357 | "requires": {
3358 | "find-up": "1.1.2"
3359 | }
3360 | },
3361 | "preserve": {
3362 | "version": "0.2.0",
3363 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
3364 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
3365 | "dev": true
3366 | },
3367 | "private": {
3368 | "version": "0.1.8",
3369 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
3370 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
3371 | "dev": true
3372 | },
3373 | "process": {
3374 | "version": "0.11.10",
3375 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
3376 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
3377 | "dev": true
3378 | },
3379 | "process-nextick-args": {
3380 | "version": "2.0.0",
3381 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
3382 | "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
3383 | "dev": true
3384 | },
3385 | "proxy-addr": {
3386 | "version": "2.0.3",
3387 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz",
3388 | "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==",
3389 | "dev": true,
3390 | "requires": {
3391 | "forwarded": "0.1.2",
3392 | "ipaddr.js": "1.6.0"
3393 | }
3394 | },
3395 | "prr": {
3396 | "version": "1.0.1",
3397 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
3398 | "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
3399 | "dev": true
3400 | },
3401 | "punycode": {
3402 | "version": "1.4.1",
3403 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
3404 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
3405 | "dev": true
3406 | },
3407 | "q": {
3408 | "version": "1.4.1",
3409 | "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz",
3410 | "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=",
3411 | "dev": true
3412 | },
3413 | "q-io": {
3414 | "version": "1.13.2",
3415 | "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.2.tgz",
3416 | "integrity": "sha1-7qEw1IHdteGqG8WmaFX3OR0G8AM=",
3417 | "dev": true,
3418 | "requires": {
3419 | "collections": "0.2.2",
3420 | "mime": "1.6.0",
3421 | "mimeparse": "0.1.4",
3422 | "q": "1.4.1",
3423 | "qs": "1.2.2",
3424 | "url2": "0.0.0"
3425 | }
3426 | },
3427 | "qs": {
3428 | "version": "1.2.2",
3429 | "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz",
3430 | "integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=",
3431 | "dev": true
3432 | },
3433 | "querystring": {
3434 | "version": "0.2.0",
3435 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
3436 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
3437 | "dev": true
3438 | },
3439 | "querystring-es3": {
3440 | "version": "0.2.1",
3441 | "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
3442 | "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
3443 | "dev": true
3444 | },
3445 | "querystringify": {
3446 | "version": "0.0.4",
3447 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz",
3448 | "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=",
3449 | "dev": true
3450 | },
3451 | "randomatic": {
3452 | "version": "1.1.7",
3453 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
3454 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
3455 | "dev": true,
3456 | "requires": {
3457 | "is-number": "3.0.0",
3458 | "kind-of": "4.0.0"
3459 | },
3460 | "dependencies": {
3461 | "is-number": {
3462 | "version": "3.0.0",
3463 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
3464 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
3465 | "dev": true,
3466 | "requires": {
3467 | "kind-of": "3.2.2"
3468 | },
3469 | "dependencies": {
3470 | "kind-of": {
3471 | "version": "3.2.2",
3472 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3473 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3474 | "dev": true,
3475 | "requires": {
3476 | "is-buffer": "1.1.6"
3477 | }
3478 | }
3479 | }
3480 | },
3481 | "kind-of": {
3482 | "version": "4.0.0",
3483 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
3484 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
3485 | "dev": true,
3486 | "requires": {
3487 | "is-buffer": "1.1.6"
3488 | }
3489 | }
3490 | }
3491 | },
3492 | "range-parser": {
3493 | "version": "1.2.0",
3494 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
3495 | "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
3496 | "dev": true
3497 | },
3498 | "raw-body": {
3499 | "version": "2.3.2",
3500 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
3501 | "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
3502 | "dev": true,
3503 | "requires": {
3504 | "bytes": "3.0.0",
3505 | "http-errors": "1.6.2",
3506 | "iconv-lite": "0.4.19",
3507 | "unpipe": "1.0.0"
3508 | }
3509 | },
3510 | "readable-stream": {
3511 | "version": "2.3.4",
3512 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz",
3513 | "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==",
3514 | "dev": true,
3515 | "requires": {
3516 | "core-util-is": "1.0.2",
3517 | "inherits": "2.0.3",
3518 | "isarray": "1.0.0",
3519 | "process-nextick-args": "2.0.0",
3520 | "safe-buffer": "5.1.1",
3521 | "string_decoder": "1.0.3",
3522 | "util-deprecate": "1.0.2"
3523 | }
3524 | },
3525 | "readdirp": {
3526 | "version": "2.1.0",
3527 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
3528 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
3529 | "dev": true,
3530 | "requires": {
3531 | "graceful-fs": "4.1.11",
3532 | "minimatch": "3.0.4",
3533 | "readable-stream": "2.3.4",
3534 | "set-immediate-shim": "1.0.1"
3535 | }
3536 | },
3537 | "regenerate": {
3538 | "version": "1.3.3",
3539 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
3540 | "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==",
3541 | "dev": true
3542 | },
3543 | "regenerator-runtime": {
3544 | "version": "0.11.1",
3545 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
3546 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
3547 | "dev": true
3548 | },
3549 | "regenerator-transform": {
3550 | "version": "0.10.1",
3551 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
3552 | "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
3553 | "dev": true,
3554 | "requires": {
3555 | "babel-runtime": "6.26.0",
3556 | "babel-types": "6.26.0",
3557 | "private": "0.1.8"
3558 | }
3559 | },
3560 | "regex-cache": {
3561 | "version": "0.4.4",
3562 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
3563 | "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
3564 | "dev": true,
3565 | "requires": {
3566 | "is-equal-shallow": "0.1.3"
3567 | }
3568 | },
3569 | "regexpu-core": {
3570 | "version": "2.0.0",
3571 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
3572 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
3573 | "dev": true,
3574 | "requires": {
3575 | "regenerate": "1.3.3",
3576 | "regjsgen": "0.2.0",
3577 | "regjsparser": "0.1.5"
3578 | }
3579 | },
3580 | "regjsgen": {
3581 | "version": "0.2.0",
3582 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
3583 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
3584 | "dev": true
3585 | },
3586 | "regjsparser": {
3587 | "version": "0.1.5",
3588 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
3589 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
3590 | "dev": true,
3591 | "requires": {
3592 | "jsesc": "0.5.0"
3593 | },
3594 | "dependencies": {
3595 | "jsesc": {
3596 | "version": "0.5.0",
3597 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
3598 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
3599 | "dev": true
3600 | }
3601 | }
3602 | },
3603 | "remove-trailing-separator": {
3604 | "version": "1.1.0",
3605 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
3606 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
3607 | "dev": true
3608 | },
3609 | "repeat-element": {
3610 | "version": "1.1.2",
3611 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
3612 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
3613 | "dev": true
3614 | },
3615 | "repeat-string": {
3616 | "version": "1.6.1",
3617 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
3618 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
3619 | "dev": true
3620 | },
3621 | "repeating": {
3622 | "version": "2.0.1",
3623 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
3624 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
3625 | "dev": true,
3626 | "requires": {
3627 | "is-finite": "1.0.2"
3628 | }
3629 | },
3630 | "requires-port": {
3631 | "version": "1.0.0",
3632 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
3633 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
3634 | "dev": true
3635 | },
3636 | "right-align": {
3637 | "version": "0.1.3",
3638 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
3639 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
3640 | "dev": true,
3641 | "requires": {
3642 | "align-text": "0.1.4"
3643 | }
3644 | },
3645 | "ripemd160": {
3646 | "version": "0.2.0",
3647 | "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz",
3648 | "integrity": "sha1-K/GYveFnys+lHAqSjoS2i74XH84=",
3649 | "dev": true
3650 | },
3651 | "safe-buffer": {
3652 | "version": "5.1.1",
3653 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
3654 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
3655 | "dev": true
3656 | },
3657 | "send": {
3658 | "version": "0.16.1",
3659 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz",
3660 | "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==",
3661 | "dev": true,
3662 | "requires": {
3663 | "debug": "2.6.9",
3664 | "depd": "1.1.2",
3665 | "destroy": "1.0.4",
3666 | "encodeurl": "1.0.2",
3667 | "escape-html": "1.0.3",
3668 | "etag": "1.8.1",
3669 | "fresh": "0.5.2",
3670 | "http-errors": "1.6.2",
3671 | "mime": "1.4.1",
3672 | "ms": "2.0.0",
3673 | "on-finished": "2.3.0",
3674 | "range-parser": "1.2.0",
3675 | "statuses": "1.3.1"
3676 | },
3677 | "dependencies": {
3678 | "mime": {
3679 | "version": "1.4.1",
3680 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
3681 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
3682 | "dev": true
3683 | }
3684 | }
3685 | },
3686 | "serve-index": {
3687 | "version": "1.9.1",
3688 | "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
3689 | "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
3690 | "dev": true,
3691 | "requires": {
3692 | "accepts": "1.3.4",
3693 | "batch": "0.6.1",
3694 | "debug": "2.6.9",
3695 | "escape-html": "1.0.3",
3696 | "http-errors": "1.6.2",
3697 | "mime-types": "2.1.18",
3698 | "parseurl": "1.3.2"
3699 | }
3700 | },
3701 | "serve-static": {
3702 | "version": "1.13.1",
3703 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz",
3704 | "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==",
3705 | "dev": true,
3706 | "requires": {
3707 | "encodeurl": "1.0.2",
3708 | "escape-html": "1.0.3",
3709 | "parseurl": "1.3.2",
3710 | "send": "0.16.1"
3711 | }
3712 | },
3713 | "set-immediate-shim": {
3714 | "version": "1.0.1",
3715 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3716 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
3717 | "dev": true
3718 | },
3719 | "setimmediate": {
3720 | "version": "1.0.5",
3721 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
3722 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
3723 | "dev": true
3724 | },
3725 | "setprototypeof": {
3726 | "version": "1.1.0",
3727 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
3728 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
3729 | "dev": true
3730 | },
3731 | "sha.js": {
3732 | "version": "2.2.6",
3733 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz",
3734 | "integrity": "sha1-F93t3F9yL7ZlAWWIlUYZd4ZzFbo=",
3735 | "dev": true
3736 | },
3737 | "slash": {
3738 | "version": "1.0.0",
3739 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
3740 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
3741 | "dev": true
3742 | },
3743 | "sockjs": {
3744 | "version": "0.3.19",
3745 | "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
3746 | "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
3747 | "dev": true,
3748 | "requires": {
3749 | "faye-websocket": "0.10.0",
3750 | "uuid": "3.2.1"
3751 | }
3752 | },
3753 | "sockjs-client": {
3754 | "version": "1.1.4",
3755 | "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz",
3756 | "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
3757 | "dev": true,
3758 | "requires": {
3759 | "debug": "2.6.9",
3760 | "eventsource": "0.1.6",
3761 | "faye-websocket": "0.11.1",
3762 | "inherits": "2.0.3",
3763 | "json3": "3.3.2",
3764 | "url-parse": "1.2.0"
3765 | },
3766 | "dependencies": {
3767 | "faye-websocket": {
3768 | "version": "0.11.1",
3769 | "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz",
3770 | "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=",
3771 | "dev": true,
3772 | "requires": {
3773 | "websocket-driver": "0.7.0"
3774 | }
3775 | }
3776 | }
3777 | },
3778 | "source-list-map": {
3779 | "version": "0.1.8",
3780 | "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz",
3781 | "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=",
3782 | "dev": true
3783 | },
3784 | "source-map": {
3785 | "version": "0.5.7",
3786 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3787 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3788 | "dev": true
3789 | },
3790 | "source-map-support": {
3791 | "version": "0.4.18",
3792 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
3793 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
3794 | "dev": true,
3795 | "requires": {
3796 | "source-map": "0.5.7"
3797 | }
3798 | },
3799 | "statuses": {
3800 | "version": "1.3.1",
3801 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
3802 | "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
3803 | "dev": true
3804 | },
3805 | "stream-browserify": {
3806 | "version": "2.0.1",
3807 | "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
3808 | "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
3809 | "dev": true,
3810 | "requires": {
3811 | "inherits": "2.0.3",
3812 | "readable-stream": "2.3.4"
3813 | }
3814 | },
3815 | "stream-cache": {
3816 | "version": "0.0.2",
3817 | "resolved": "https://registry.npmjs.org/stream-cache/-/stream-cache-0.0.2.tgz",
3818 | "integrity": "sha1-GsWtaDJCjKVWZ9ve45Xa1ObbEY8=",
3819 | "dev": true
3820 | },
3821 | "stream-http": {
3822 | "version": "2.8.0",
3823 | "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
3824 | "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
3825 | "dev": true,
3826 | "requires": {
3827 | "builtin-status-codes": "3.0.0",
3828 | "inherits": "2.0.3",
3829 | "readable-stream": "2.3.4",
3830 | "to-arraybuffer": "1.0.1",
3831 | "xtend": "4.0.1"
3832 | }
3833 | },
3834 | "string_decoder": {
3835 | "version": "1.0.3",
3836 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
3837 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
3838 | "dev": true,
3839 | "requires": {
3840 | "safe-buffer": "5.1.1"
3841 | }
3842 | },
3843 | "strip-ansi": {
3844 | "version": "3.0.1",
3845 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3846 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3847 | "dev": true,
3848 | "requires": {
3849 | "ansi-regex": "2.1.1"
3850 | }
3851 | },
3852 | "supports-color": {
3853 | "version": "2.0.0",
3854 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3855 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3856 | "dev": true
3857 | },
3858 | "tapable": {
3859 | "version": "0.1.10",
3860 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz",
3861 | "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=",
3862 | "dev": true
3863 | },
3864 | "time-stamp": {
3865 | "version": "2.0.0",
3866 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
3867 | "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
3868 | "dev": true
3869 | },
3870 | "timers-browserify": {
3871 | "version": "2.0.6",
3872 | "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
3873 | "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
3874 | "dev": true,
3875 | "requires": {
3876 | "setimmediate": "1.0.5"
3877 | }
3878 | },
3879 | "to-arraybuffer": {
3880 | "version": "1.0.1",
3881 | "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
3882 | "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
3883 | "dev": true
3884 | },
3885 | "to-fast-properties": {
3886 | "version": "1.0.3",
3887 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
3888 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
3889 | "dev": true
3890 | },
3891 | "trim-right": {
3892 | "version": "1.0.1",
3893 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
3894 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
3895 | "dev": true
3896 | },
3897 | "tty-browserify": {
3898 | "version": "0.0.0",
3899 | "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
3900 | "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
3901 | "dev": true
3902 | },
3903 | "type-is": {
3904 | "version": "1.6.16",
3905 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
3906 | "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
3907 | "dev": true,
3908 | "requires": {
3909 | "media-typer": "0.3.0",
3910 | "mime-types": "2.1.18"
3911 | }
3912 | },
3913 | "uglify-js": {
3914 | "version": "2.7.5",
3915 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz",
3916 | "integrity": "sha1-RhLAx7qu4rp8SH3kkErhIgefLKg=",
3917 | "dev": true,
3918 | "requires": {
3919 | "async": "0.2.10",
3920 | "source-map": "0.5.7",
3921 | "uglify-to-browserify": "1.0.2",
3922 | "yargs": "3.10.0"
3923 | },
3924 | "dependencies": {
3925 | "async": {
3926 | "version": "0.2.10",
3927 | "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz",
3928 | "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=",
3929 | "dev": true
3930 | }
3931 | }
3932 | },
3933 | "uglify-to-browserify": {
3934 | "version": "1.0.2",
3935 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
3936 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
3937 | "dev": true
3938 | },
3939 | "unpipe": {
3940 | "version": "1.0.0",
3941 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
3942 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
3943 | "dev": true
3944 | },
3945 | "url": {
3946 | "version": "0.11.0",
3947 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
3948 | "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
3949 | "dev": true,
3950 | "requires": {
3951 | "punycode": "1.3.2",
3952 | "querystring": "0.2.0"
3953 | },
3954 | "dependencies": {
3955 | "punycode": {
3956 | "version": "1.3.2",
3957 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
3958 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
3959 | "dev": true
3960 | }
3961 | }
3962 | },
3963 | "url-parse": {
3964 | "version": "1.2.0",
3965 | "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
3966 | "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
3967 | "dev": true,
3968 | "requires": {
3969 | "querystringify": "1.0.0",
3970 | "requires-port": "1.0.0"
3971 | },
3972 | "dependencies": {
3973 | "querystringify": {
3974 | "version": "1.0.0",
3975 | "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
3976 | "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
3977 | "dev": true
3978 | }
3979 | }
3980 | },
3981 | "url2": {
3982 | "version": "0.0.0",
3983 | "resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz",
3984 | "integrity": "sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo=",
3985 | "dev": true
3986 | },
3987 | "user-home": {
3988 | "version": "1.1.1",
3989 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
3990 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
3991 | "dev": true
3992 | },
3993 | "util": {
3994 | "version": "0.10.3",
3995 | "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
3996 | "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
3997 | "dev": true,
3998 | "requires": {
3999 | "inherits": "2.0.1"
4000 | },
4001 | "dependencies": {
4002 | "inherits": {
4003 | "version": "2.0.1",
4004 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
4005 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
4006 | "dev": true
4007 | }
4008 | }
4009 | },
4010 | "util-deprecate": {
4011 | "version": "1.0.2",
4012 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4013 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
4014 | "dev": true
4015 | },
4016 | "utils-merge": {
4017 | "version": "1.0.1",
4018 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
4019 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
4020 | "dev": true
4021 | },
4022 | "uuid": {
4023 | "version": "3.2.1",
4024 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
4025 | "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
4026 | "dev": true
4027 | },
4028 | "v8flags": {
4029 | "version": "2.1.1",
4030 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
4031 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
4032 | "dev": true,
4033 | "requires": {
4034 | "user-home": "1.1.1"
4035 | }
4036 | },
4037 | "vary": {
4038 | "version": "1.1.2",
4039 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
4040 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
4041 | "dev": true
4042 | },
4043 | "vm-browserify": {
4044 | "version": "0.0.4",
4045 | "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
4046 | "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
4047 | "dev": true,
4048 | "requires": {
4049 | "indexof": "0.0.1"
4050 | }
4051 | },
4052 | "watchpack": {
4053 | "version": "0.2.9",
4054 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz",
4055 | "integrity": "sha1-Yuqkq15bo1/fwBgnVibjwPXj+ws=",
4056 | "dev": true,
4057 | "requires": {
4058 | "async": "0.9.2",
4059 | "chokidar": "1.7.0",
4060 | "graceful-fs": "4.1.11"
4061 | },
4062 | "dependencies": {
4063 | "async": {
4064 | "version": "0.9.2",
4065 | "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
4066 | "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=",
4067 | "dev": true
4068 | }
4069 | }
4070 | },
4071 | "weak-map": {
4072 | "version": "1.0.0",
4073 | "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.0.tgz",
4074 | "integrity": "sha1-tm5Wqd8L0lp2u/G1FNsSkIBhSjc=",
4075 | "dev": true
4076 | },
4077 | "webpack": {
4078 | "version": "1.15.0",
4079 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz",
4080 | "integrity": "sha1-T/MfU9sDM55VFkqdRo7gMklo/pg=",
4081 | "dev": true,
4082 | "requires": {
4083 | "acorn": "3.3.0",
4084 | "async": "1.5.2",
4085 | "clone": "1.0.3",
4086 | "enhanced-resolve": "0.9.1",
4087 | "interpret": "0.6.6",
4088 | "loader-utils": "0.2.17",
4089 | "memory-fs": "0.3.0",
4090 | "mkdirp": "0.5.1",
4091 | "node-libs-browser": "0.7.0",
4092 | "optimist": "0.6.1",
4093 | "supports-color": "3.2.3",
4094 | "tapable": "0.1.10",
4095 | "uglify-js": "2.7.5",
4096 | "watchpack": "0.2.9",
4097 | "webpack-core": "0.6.9"
4098 | },
4099 | "dependencies": {
4100 | "supports-color": {
4101 | "version": "3.2.3",
4102 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
4103 | "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
4104 | "dev": true,
4105 | "requires": {
4106 | "has-flag": "1.0.0"
4107 | }
4108 | }
4109 | }
4110 | },
4111 | "webpack-core": {
4112 | "version": "0.6.9",
4113 | "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz",
4114 | "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=",
4115 | "dev": true,
4116 | "requires": {
4117 | "source-list-map": "0.1.8",
4118 | "source-map": "0.4.4"
4119 | },
4120 | "dependencies": {
4121 | "source-map": {
4122 | "version": "0.4.4",
4123 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
4124 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
4125 | "dev": true,
4126 | "requires": {
4127 | "amdefine": "1.0.1"
4128 | }
4129 | }
4130 | }
4131 | },
4132 | "webpack-dev-middleware": {
4133 | "version": "1.12.2",
4134 | "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
4135 | "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
4136 | "dev": true,
4137 | "requires": {
4138 | "memory-fs": "0.4.1",
4139 | "mime": "1.6.0",
4140 | "path-is-absolute": "1.0.1",
4141 | "range-parser": "1.2.0",
4142 | "time-stamp": "2.0.0"
4143 | },
4144 | "dependencies": {
4145 | "memory-fs": {
4146 | "version": "0.4.1",
4147 | "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
4148 | "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
4149 | "dev": true,
4150 | "requires": {
4151 | "errno": "0.1.7",
4152 | "readable-stream": "2.3.4"
4153 | }
4154 | }
4155 | }
4156 | },
4157 | "webpack-dev-server": {
4158 | "version": "1.16.5",
4159 | "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-1.16.5.tgz",
4160 | "integrity": "sha1-DL1fLSrI1OWTqs1clwLnu9XlmJI=",
4161 | "dev": true,
4162 | "requires": {
4163 | "compression": "1.7.2",
4164 | "connect-history-api-fallback": "1.5.0",
4165 | "express": "4.16.2",
4166 | "http-proxy-middleware": "0.17.4",
4167 | "open": "0.0.5",
4168 | "optimist": "0.6.1",
4169 | "serve-index": "1.9.1",
4170 | "sockjs": "0.3.19",
4171 | "sockjs-client": "1.1.4",
4172 | "stream-cache": "0.0.2",
4173 | "strip-ansi": "3.0.1",
4174 | "supports-color": "3.2.3",
4175 | "webpack-dev-middleware": "1.12.2"
4176 | },
4177 | "dependencies": {
4178 | "supports-color": {
4179 | "version": "3.2.3",
4180 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
4181 | "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
4182 | "dev": true,
4183 | "requires": {
4184 | "has-flag": "1.0.0"
4185 | }
4186 | }
4187 | }
4188 | },
4189 | "websocket-driver": {
4190 | "version": "0.7.0",
4191 | "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
4192 | "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
4193 | "dev": true,
4194 | "requires": {
4195 | "http-parser-js": "0.4.10",
4196 | "websocket-extensions": "0.1.3"
4197 | }
4198 | },
4199 | "websocket-extensions": {
4200 | "version": "0.1.3",
4201 | "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
4202 | "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
4203 | "dev": true
4204 | },
4205 | "window-size": {
4206 | "version": "0.1.0",
4207 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
4208 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
4209 | "dev": true
4210 | },
4211 | "wordwrap": {
4212 | "version": "0.0.3",
4213 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
4214 | "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
4215 | "dev": true
4216 | },
4217 | "wrappy": {
4218 | "version": "1.0.2",
4219 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4220 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
4221 | "dev": true
4222 | },
4223 | "wrench": {
4224 | "version": "1.5.8",
4225 | "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.5.8.tgz",
4226 | "integrity": "sha1-ejHJf3hpJG12xc8vXJd6HEyOWrU=",
4227 | "dev": true
4228 | },
4229 | "xtend": {
4230 | "version": "4.0.1",
4231 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
4232 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
4233 | "dev": true
4234 | },
4235 | "yargs": {
4236 | "version": "3.10.0",
4237 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
4238 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
4239 | "dev": true,
4240 | "requires": {
4241 | "camelcase": "1.2.1",
4242 | "cliui": "2.1.0",
4243 | "decamelize": "1.2.0",
4244 | "window-size": "0.1.0"
4245 | }
4246 | }
4247 | }
4248 | }
4249 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "timepoint-selection",
3 | "version": "0.2.3",
4 | "description": "Key controlled time input duration selection",
5 | "main": "index.js",
6 | "scripts": {
7 | "compile": "babel main.js --out-file index.js",
8 | "deploy": "webpack && gh-pages -d dist -b gh-pages -o origin",
9 | "start": "node_modules/webpack-dev-server/bin/webpack-dev-server.js --content-base dist/ --colors --inline --host 0.0.0.0",
10 | "version": "webpack && git add -A dist",
11 | "postversion": "git push && git push --tags",
12 | "prepublishOnly": "npm run compile"
13 | },
14 | "babel": {
15 | "presets": [
16 | "es2015",
17 | "stage-0"
18 | ],
19 | "plugins": [
20 | "add-module-exports"
21 | ]
22 | },
23 | "repository": {
24 | "type": "git",
25 | "url": "git+https://github.com/naomiaro/timepoint-selection.git"
26 | },
27 | "keywords": [
28 | "time",
29 | "point",
30 | "selection",
31 | "duration",
32 | "key",
33 | "input",
34 | "format"
35 | ],
36 | "author": "Naomi Aro (http://naomiaro.github.io/)",
37 | "license": "MIT",
38 | "bugs": {
39 | "url": "https://github.com/naomiaro/timepoint-selection/issues"
40 | },
41 | "homepage": "https://github.com/naomiaro/timepoint-selection#readme",
42 | "dependencies": {
43 | "lodash.assign": "^4.0.9",
44 | "moment": "^2.13.0",
45 | "moment-duration-format": "^1.3.0"
46 | },
47 | "devDependencies": {
48 | "babel-cli": "^6.6.5",
49 | "babel-core": "^6.2.1",
50 | "babel-loader": "^6.2.4",
51 | "babel-plugin-add-module-exports": "^0.2.1",
52 | "babel-preset-es2015": "^6.6.0",
53 | "babel-preset-stage-0": "^6.3.13",
54 | "gh-pages": "^0.11.0",
55 | "webpack": "^1.13.0",
56 | "webpack-dev-server": "^1.14.0"
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/pic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naomiaro/timepoint-selection/a04c8fe7385b3d0d1db9444a1c6f50fc8497ae92/pic.png
--------------------------------------------------------------------------------
/pic2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/naomiaro/timepoint-selection/a04c8fe7385b3d0d1db9444a1c6f50fc8497ae92/pic2.png
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | entry: __dirname + "/main.js",
3 | output: {
4 | path: __dirname + "/dist/js",
5 | publicPath: "/js/",
6 | filename: 'timepoint-selection.var.js',
7 | library: 'selection',
8 | libraryTarget: 'var'
9 | },
10 | devtool: "#source-map",
11 | module: {
12 | loaders: [{
13 | test: /\.js?$/,
14 | exclude: /node_modules/,
15 | loader: 'babel-loader'
16 | }]
17 | }
18 | };
--------------------------------------------------------------------------------