handleMouseDown(0, 'vertical')}
326 | />
327 |
handleMouseDown(0)}
330 | />
331 | >
332 | )}
333 | {isFinished && (
334 |
345 | )}
346 |
347 | );
348 | }
349 | );
350 |
351 | export default Canvas;
352 |
--------------------------------------------------------------------------------
/lib/close.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/confirm.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/constant.ts:
--------------------------------------------------------------------------------
1 | export enum Status {
2 | loading,
3 | loaded,
4 | failed
5 | };
--------------------------------------------------------------------------------
/lib/download.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/img-failed.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/index.less:
--------------------------------------------------------------------------------
1 | .image-editor {
2 | display: flex;
3 | justify-content: center;
4 | align-items: center;
5 | background: black;
6 |
7 | .hold {
8 | color: white;
9 | font-size: 24px;
10 | font-weight: bold;
11 | }
12 |
13 | .img-box {
14 | position: relative;
15 | display: flex;
16 | user-select: none;
17 | }
18 |
19 | .drag-box {
20 | position: absolute;
21 | top: 0;
22 | left: 0;
23 | width: 100%;
24 | height: 100%;
25 | background-color: rgba(0, 0, 0, 0.5);
26 | }
27 |
28 | .drag-parent {
29 | position: absolute;
30 | left: -99999px;
31 | }
32 |
33 | .drag-border {
34 | display: flex;
35 | box-sizing: border-box;
36 | position: relative;
37 | width: 100%;
38 | height: 100%;
39 | }
40 |
41 | .tools {
42 | display: flex;
43 | padding: 0 20px;
44 | align-items: center;
45 | justify-content: space-between;
46 | position: absolute;
47 | background: #272323;
48 | width: 300px;
49 | height: 40px;
50 | right: -99999px;
51 |
52 | svg {
53 | cursor: pointer;
54 | }
55 | }
56 |
57 | .tools-text {
58 | color: #fff;
59 | border: 1px solid #fff;
60 | }
61 |
62 | .tools-rect {
63 | border: 1px solid #fff;
64 | }
65 |
66 | .tools-circle {
67 | border: 1px solid #fff;
68 | border-radius: 50%;
69 | }
70 |
71 | .tools-hold {
72 | width: 1px;
73 | height: 20px;
74 | background: #403c3c;
75 | }
76 |
77 | .tools-item {
78 | cursor: pointer;
79 | width: 20px;
80 | height: 20px;
81 | line-height: 20px;
82 | text-align: center;
83 | }
84 |
85 | .tool-selected {
86 | color: #30ca30;
87 | border-color: #30ca30;
88 | }
89 |
90 | .canvas {
91 | width: 100%;
92 | }
93 |
94 | .point {
95 | position: absolute;
96 | width: 8px;
97 | height: 8px;
98 | border-radius: 50%;
99 | background: #fff;
100 | border: 0.5px solid #000;
101 | }
102 |
103 | .left-top {
104 | left: -4px;
105 | top: -4px;
106 | cursor: nwse-resize;
107 | }
108 |
109 | .center-top {
110 | left: 50%;
111 | transform: translateX(-50%);
112 | top: -4px;
113 | cursor: ns-resize;
114 | }
115 |
116 | .right-top {
117 | right: -4px;
118 | top: -4px;
119 | cursor: nesw-resize;
120 | }
121 |
122 | .left-center {
123 | left: -4px;
124 | top: 50%;
125 | transform: translateY(-50%);
126 | cursor: ew-resize;
127 | }
128 |
129 | .right-center {
130 | right: -4px;
131 | top: 50%;
132 | transform: translateY(-50%);
133 | cursor: ew-resize;
134 | }
135 |
136 | .left-bottom {
137 | left: -4px;
138 | bottom: -4px;
139 | cursor: nesw-resize;
140 | }
141 |
142 | .center-bottom {
143 | left: 50%;
144 | transform: translateX(-50%);
145 | bottom: -4px;
146 | cursor: ns-resize;
147 | }
148 |
149 | .right-bottom {
150 | right: -4px;
151 | bottom: -4px;
152 | cursor: nwse-resize;
153 | }
154 |
155 | .tools-location {
156 | position: absolute;
157 | left: -99999px;
158 | display: flex;
159 | border: 1px solid #30ca30;
160 | }
161 |
162 | .svg-options {
163 | position: absolute;
164 | left: -99999px;
165 | }
166 | }
167 |
168 | .image-editor-pop {
169 | display: flex;
170 | padding: 0 8px;
171 | align-items: center;
172 | justify-content: space-between;
173 | background: #272323;
174 | height: 30px;
175 |
176 | .size-item {
177 | display: flex;
178 | align-items: center;
179 | justify-content: center;
180 | cursor: pointer;
181 | width: 20px;
182 | height: 20px;
183 | box-sizing: border-box;
184 |
185 | &:not(:last-child) {
186 | margin-right: 8px;
187 | }
188 | }
189 |
190 | .color-item {
191 | cursor: pointer;
192 | width: 20px;
193 | height: 20px;
194 | box-sizing: border-box;
195 |
196 | &:not(:last-child) {
197 | margin-right: 3px;
198 | }
199 |
200 | &:first-child {
201 | margin-left: 8px;
202 | }
203 | }
204 |
205 | .color-green {
206 | background: #30ca30;
207 | }
208 |
209 | .color-red {
210 | background: #f71f1f;
211 | }
212 |
213 | .color-yellow {
214 | background: #f1f117
215 | }
216 |
217 | .color-blue {
218 | background: #31e9f9;
219 | }
220 |
221 | .color-white {
222 | background: #fff;
223 | }
224 |
225 | .stroke-small {
226 | background: #564e4e;
227 | width: 4px;
228 | height: 4px;
229 | border-radius: 50%;
230 | }
231 |
232 | .stroke-default {
233 | background: #564e4e;
234 | width: 8px;
235 | height: 8px;
236 | border-radius: 50%;
237 | }
238 |
239 | .stroke-large {
240 | background: #564e4e;
241 | width: 16px;
242 | height: 16px;
243 | border-radius: 50%;
244 | }
245 |
246 | .tools-size-selected {
247 | background: #fff;
248 | }
249 |
250 | .tools-color-selected {
251 | border: 1px solid #fff;
252 | }
253 | }
254 |
255 | .image-editor-loading {
256 | // 行为保持一致
257 | display: flex;
258 | }
259 |
--------------------------------------------------------------------------------
/lib/index.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 | import { useState, useEffect, useRef } from 'react';
3 | import cx from 'classnames';
4 |
5 | import {
6 | ILoc,
7 | getWidthAndHeight,
8 | windowToCanvas,
9 | handleMoveEffect,
10 | getPointByLoc,
11 | setToolsLocEffect,
12 | drawLocCanvas
13 | } from './utils';
14 | import { Status } from './constant';
15 | import './index.less';
16 | import Canvas from './Canvas';
17 | import BlockLoading from './Loading';
18 | import ImgFailed from './img-failed.svg';
19 |
20 | interface IProps {
21 | src: string;
22 | /** 宽度 */
23 | width?: number;
24 | /** 高度 */
25 | height?: number;
26 | className?: string;
27 | locSize?: number;
28 | holdSize?: { w: number | string; h: number | string };
29 | /** 下载图片的类型 */
30 | imageType?: string;
31 | /** 点击 X 触发 */
32 | onClose?: (close?: () => void) => void;
33 | /** 点击下载时触发 */
34 | onDownload?: (close?: () => void) => void;
35 | onConfirm?: (url?: string, close?: () => void) => void;
36 | /** 改变窗口时改变大小, 感觉不需要, 相关代码已经删除 */
37 | // shouldResetAfterResize?: boolean;
38 | }
39 |
40 | const image = new Image();
41 |
42 | const ImageTools: React.FC
= ({
43 | src,
44 | width,
45 | height,
46 | className,
47 | holdSize,
48 | imageType,
49 | onClose,
50 | onDownload,
51 | onConfirm
52 | }) => {
53 | const [status, setStatus] = useState(Status.loading);
54 | const [size, setSize] = useState<[number, number]>([0, 0]);
55 | const [isFinished, setFinished] = useState(false);
56 | const [isSelected, setSelected] = useState(false);
57 | // tslint:disable-next-line: no-empty
58 | const [lastDraw, setLastDraw] = useState<() => void>(() => () => {});
59 | const cutRef = useRef(null);
60 | const puzzleRef = useRef(null);
61 | const parentRef = useRef(null);
62 | const toolsRef = useRef(null);
63 | const locationRef = useRef(null);
64 | const locationBoxRef = useRef(null);
65 | const ratioRef = useRef(1);
66 | const firstLocRef = useRef({ x: 0, y: 0 });
67 | const secondLocRef = useRef({ x: 0, y: 0 });
68 | const thirdLocRef = useRef({ x: 0, y: 0 });
69 | const lastLocRef = useRef({ x: 0, y: 0 });
70 | const locRef = useRef({ x: 0, y: 0 });
71 | const directionRef = useRef('');
72 |
73 | const handleLocMove = (event: React.MouseEvent) => {
74 | const cutEle = cutRef.current as HTMLDivElement;
75 | const curLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
76 | const ele = locationRef.current as HTMLCanvasElement;
77 | drawLocCanvas({
78 | image,
79 | box: locationBoxRef.current as HTMLDivElement,
80 | ele,
81 | loc: curLoc,
82 | ratioRef,
83 | event
84 | });
85 | };
86 |
87 | const handleClose = () => {
88 | setFinished(false);
89 | setSelected(false);
90 | const puzzleEle = puzzleRef.current as HTMLCanvasElement;
91 | const cutEle = cutRef.current as HTMLDivElement;
92 | Object.assign(puzzleEle.style, {
93 | width: '0px',
94 | height: '0px'
95 | });
96 | cutEle.onmousemove = handleLocMove as any;
97 | };
98 |
99 | useEffect(() => {
100 | const drawImg = () => {
101 | const curSize = getWidthAndHeight(image, width, height);
102 | setSize(curSize);
103 | ratioRef.current = image.width / curSize[0];
104 | setStatus(Status.loaded);
105 | };
106 |
107 | image.onload = drawImg;
108 | image.onerror = () => {
109 | setStatus(Status.failed);
110 | };
111 |
112 | return () => {
113 | window.onresize = null;
114 | };
115 | // eslint-disable-next-line react-hooks/exhaustive-deps
116 | }, []);
117 |
118 | useEffect(() => {
119 | image.crossOrigin = 'anonymous'
120 | image.src = src;
121 | setStatus(Status.loading);
122 | }, [src]);
123 |
124 | useEffect(() => {
125 | if (status !== Status.loaded) return;
126 |
127 | const cutEle = cutRef.current as HTMLDivElement;
128 | const puzzleEle = puzzleRef.current as HTMLCanvasElement;
129 | const parentEle = parentRef.current as HTMLDivElement;
130 | const context = puzzleEle.getContext('2d') as CanvasRenderingContext2D;
131 | const cancel = () => {
132 | cutEle.onmousemove = null;
133 | parentEle.onmousemove = null;
134 | document.onmouseup = null;
135 | };
136 |
137 | if (isSelected) {
138 | cutEle.style.cursor = 'unset';
139 | puzzleEle.style.cursor = 'unset';
140 |
141 | return;
142 | }
143 |
144 | cutEle.style.cursor = 'crosshair';
145 | cutEle.onmousemove = handleLocMove as any;
146 |
147 | cutEle.onmousedown = event => {
148 | setFinished(false);
149 | const firstLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
150 |
151 | const handleMove = (event: MouseEvent) => {
152 | const lastLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
153 | const curDraw = handleMoveEffect({
154 | firstLoc,
155 | lastLoc,
156 | puzzleEle,
157 | ratioRef,
158 | parentEle,
159 | context,
160 | image
161 | });
162 |
163 | const ele = locationRef.current as HTMLCanvasElement;
164 | drawLocCanvas({
165 | image,
166 | box: locationBoxRef.current as HTMLDivElement,
167 | ele,
168 | loc: lastLoc,
169 | ratioRef,
170 | event
171 | });
172 |
173 | return curDraw;
174 | };
175 |
176 | cutEle.onmousemove = handleMove;
177 |
178 | parentEle.onmousemove = handleMove;
179 |
180 | document.onmouseup = event => {
181 | setLastDraw(() => handleMove(event));
182 | const curLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
183 | const [one, two, three, four] = getPointByLoc(firstLoc, curLoc);
184 |
185 | firstLocRef.current = one;
186 | secondLocRef.current = two;
187 | thirdLocRef.current = three;
188 | lastLocRef.current = four;
189 | setFinished(true);
190 | cancel();
191 | };
192 | };
193 |
194 | return () => {
195 | cancel();
196 | cutEle.onmousedown = null;
197 | };
198 | }, [size, isSelected, status]);
199 |
200 | useEffect(() => {
201 | if (status !== Status.loaded) return;
202 |
203 | const puzzleEle = puzzleRef.current as HTMLCanvasElement;
204 |
205 | if (!puzzleEle) return;
206 |
207 | const removeMouse = () => {
208 | puzzleEle.onmousemove = null;
209 | };
210 |
211 | if (isFinished) {
212 | const cutEle = cutRef.current as HTMLDivElement;
213 | const parentEle = parentRef.current as HTMLDivElement;
214 | const toolsEle = toolsRef.current as HTMLDivElement;
215 | const toolsLoc = (toolsRef.current as HTMLDivElement).getBoundingClientRect();
216 | const context = puzzleEle.getContext('2d') as CanvasRenderingContext2D;
217 | const { height: parentH } = parentEle.getBoundingClientRect();
218 |
219 | puzzleEle.style.cursor = 'move';
220 |
221 | setToolsLocEffect(puzzleEle, toolsEle, toolsLoc, parentH);
222 |
223 | const handleMove = (moveEvent: MouseEvent) => {
224 | moveEvent.stopPropagation();
225 | moveEvent.preventDefault();
226 | const puzzleInfo = puzzleEle.getBoundingClientRect();
227 | const { x, y } = locRef.current;
228 | const curLoc = windowToCanvas(
229 | cutEle,
230 | moveEvent.clientX,
231 | moveEvent.clientY
232 | );
233 | const disX = curLoc.x - x;
234 | const disY = curLoc.y - y;
235 | const {
236 | width: parentW,
237 | height: parentH
238 | } = parentEle.getBoundingClientRect();
239 | const left = parseFloat(parentEle.style.left || '0');
240 | const top = parseFloat(parentEle.style.top || '0');
241 |
242 | let L = left + disX;
243 | let T = top + disY;
244 | if (left + disX <= 0) {
245 | L = 0;
246 | } else if (left + disX >= size[0] - parentW) {
247 | L = size[0] - parentW;
248 | }
249 |
250 | if (top + disY <= 0) {
251 | T = 0;
252 | } else if (top + disY >= size[1] - parentH) {
253 | T = size[1] - parentH;
254 | }
255 |
256 | setToolsLocEffect(puzzleEle, toolsEle, toolsLoc, parentH);
257 |
258 | parentEle.style.left = `${L}px`;
259 | parentEle.style.top = `${T}px`;
260 | locRef.current = curLoc;
261 |
262 | const moveDraw = () =>
263 | context.drawImage(
264 | image,
265 | L * ratioRef.current,
266 | T * ratioRef.current,
267 | puzzleInfo.width * ratioRef.current,
268 | puzzleInfo.height * ratioRef.current,
269 | 0,
270 | 0,
271 | puzzleInfo.width * ratioRef.current,
272 | puzzleInfo.height * ratioRef.current
273 | );
274 |
275 | moveDraw();
276 |
277 | return moveDraw;
278 | };
279 |
280 | puzzleEle.onmousedown = event => {
281 | const firstLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
282 | locRef.current = firstLoc;
283 |
284 | puzzleEle.onmousemove = handleMove;
285 |
286 | document.onmouseup = upEvent => {
287 | setLastDraw(() => handleMove(upEvent));
288 | const parentLoc = parentEle.getBoundingClientRect();
289 | const firstPoint = windowToCanvas(
290 | cutEle,
291 | parentLoc.left,
292 | parentLoc.top
293 | );
294 | const lastPoint = windowToCanvas(
295 | cutEle,
296 | parentLoc.right,
297 | parentLoc.bottom
298 | );
299 | const [one, two, three, four] = getPointByLoc(firstPoint, lastPoint);
300 |
301 | firstLocRef.current = one;
302 | secondLocRef.current = two;
303 | thirdLocRef.current = three;
304 | lastLocRef.current = four;
305 | removeMouse();
306 | document.onmouseup = null;
307 | };
308 | };
309 |
310 | return removeMouse;
311 | }
312 |
313 | if (puzzleEle) puzzleEle.style.cursor = '';
314 |
315 | return removeMouse;
316 | }, [isFinished, size, height, status]);
317 |
318 | const handlePointDown = (
319 | type: 0 | 1 | 2 | 3,
320 | direction?: 'horizontal' | 'vertical'
321 | ) => {
322 | const cutEle = cutRef.current as HTMLDivElement;
323 | const puzzleEle = puzzleRef.current as HTMLCanvasElement;
324 | const parentEle = parentRef.current as HTMLDivElement;
325 | const context = puzzleEle.getContext('2d') as CanvasRenderingContext2D;
326 | const toolsEle = toolsRef.current as HTMLDivElement;
327 | const toolsLoc = (toolsRef.current as HTMLDivElement).getBoundingClientRect();
328 | directionRef.current = direction;
329 | const firstLoc = [
330 | firstLocRef.current,
331 | secondLocRef.current,
332 | thirdLocRef.current,
333 | lastLocRef.current
334 | ][type];
335 | const t = [
336 | firstLocRef.current,
337 | secondLocRef.current,
338 | thirdLocRef.current,
339 | lastLocRef.current
340 | ][3 - type];
341 |
342 | const handleMove = (event: MouseEvent) => {
343 | const { height: parentH } = parentEle.getBoundingClientRect();
344 | // 不知道为啥有时候会触发互联网小球图标的拖动, 有点问题, 干掉
345 | event.preventDefault();
346 | event.stopPropagation();
347 | const curLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
348 | setToolsLocEffect(puzzleEle, toolsEle, toolsLoc, parentH);
349 | if (direction) {
350 | if (direction === 'vertical') {
351 | const disY = curLoc.y - t.y;
352 | const lastLoc = {
353 | x: t.x,
354 | y: t.y + disY
355 | };
356 |
357 | return handleMoveEffect({
358 | firstLoc,
359 | lastLoc,
360 | puzzleEle,
361 | ratioRef,
362 | parentEle,
363 | context,
364 | image
365 | });
366 | } else {
367 | const disX = curLoc.x - t.x;
368 | const lastLoc = {
369 | x: t.x + disX,
370 | y: t.y
371 | };
372 |
373 | return handleMoveEffect({
374 | firstLoc,
375 | lastLoc,
376 | puzzleEle,
377 | ratioRef,
378 | parentEle,
379 | context,
380 | image
381 | });
382 | }
383 | }
384 |
385 | return handleMoveEffect({
386 | firstLoc,
387 | lastLoc: curLoc,
388 | puzzleEle,
389 | ratioRef,
390 | parentEle,
391 | context,
392 | image
393 | });
394 | };
395 |
396 | cutEle.onmousemove = handleMove;
397 |
398 | parentEle.onmousemove = handleMove;
399 |
400 | document.onmouseup = event => {
401 | setLastDraw(() => handleMove(event));
402 | let curLoc;
403 | if (directionRef.current === 'vertical') {
404 | curLoc = {
405 | x: t.x,
406 | y: windowToCanvas(cutEle, event.clientX, event.clientY).y
407 | };
408 | } else if (directionRef.current === 'horizontal') {
409 | curLoc = {
410 | x: windowToCanvas(cutEle, event.clientX, event.clientY).x,
411 | y: t.y
412 | };
413 | } else {
414 | curLoc = windowToCanvas(cutEle, event.clientX, event.clientY);
415 | }
416 | locRef.current = curLoc;
417 | const [one, two, three, four] = getPointByLoc(firstLoc, curLoc);
418 |
419 | firstLocRef.current = one;
420 | secondLocRef.current = two;
421 | thirdLocRef.current = three;
422 | lastLocRef.current = four;
423 | setFinished(true);
424 | cutEle.onmousemove = null;
425 | parentEle.onmousemove = null;
426 | document.onmouseup = null;
427 | directionRef.current = null;
428 | };
429 | };
430 |
431 | if (status === Status.loading) {
432 | return (
433 |
434 | );
435 | }
436 |
437 | if (status === Status.failed) {
438 | return ;
439 | }
440 |
441 | return (
442 |
446 |
447 |

448 |
449 |
450 |
465 |
466 | {!isFinished && (
467 |
472 |
473 |
474 | )}
475 |
476 |
477 | );
478 | };
479 |
480 | ImageTools.defaultProps = {
481 | locSize: 10,
482 | imageType: 'png',
483 | holdSize: { w: '100vw', h: '100vh' }
484 | };
485 |
486 | export default ImageTools;
487 |
--------------------------------------------------------------------------------
/lib/main.ts:
--------------------------------------------------------------------------------
1 | import ImageEditor from './index';
2 |
3 | export default ImageEditor;
4 |
--------------------------------------------------------------------------------
/lib/rollback.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/tools.tsx:
--------------------------------------------------------------------------------
1 | import * as React from 'react';
2 | import { forwardRef, useState } from 'react';
3 | import Popover, { ArrowContainer } from 'react-tiny-popover';
4 | import cx from 'classnames';
5 |
6 | import { useCombinedRefs } from './utils';
7 | import Stroke from './Stroke';
8 | import Confirm from './confirm.svg';
9 | import Back from './rollback.svg';
10 | import DownLoad from './download.svg';
11 | import Close from './close.svg';
12 |
13 | interface IProps {
14 | type: string;
15 | info: { size: number; color: string };
16 | setInfo: any;
17 | onChange: (type: string, options?: { color?: string; size?: number }) => void;
18 | onClose: () => void;
19 | onCancel: () => void;
20 | onDownload: () => void;
21 | onCopy: () => void;
22 | }
23 |
24 | const Tools = forwardRef(
25 | ({ type, info, setInfo, onChange, onClose, onCancel, onDownload, onCopy }, ref) => {
26 | const [selected, setSelected] = useState('');
27 | const [position, setPosition] = useState('bottom');
28 | const toolsRef = React.useRef(null);
29 | const combinedRef = useCombinedRefs(ref, toolsRef) as any;
30 | const handleClick = (curType: string) => {
31 | const pos = (combinedRef.current as HTMLDivElement).getBoundingClientRect();
32 | if (pos.bottom >= window.innerHeight - pos.height - 5) {
33 | setPosition('top');
34 | } else {
35 | setPosition('bottom');
36 | }
37 | onChange(curType);
38 | setSelected(curType);
39 | };
40 | const handleClose = () => {
41 | onClose();
42 | setSelected('');
43 | };
44 |
45 | return (
46 |
47 |
(
52 |
59 |
62 | setInfo((opt: { size?: number; color?: string }) => ({
63 | ...opt,
64 | ...options
65 | }))
66 | }
67 | />
68 |
69 | )}
70 | >
71 | handleClick('rect')}
76 | />
77 |
78 |
(
83 |
90 |
93 | setInfo((opt: { size?: number; color?: string }) => ({
94 | ...opt,
95 | ...options
96 | }))
97 | }
98 | />
99 |
100 | )}
101 | >
102 | handleClick('circle')}
107 | />
108 |
109 |
(
114 |
121 |
124 | setInfo((opt: { size?: number; color?: string }) => ({
125 | ...opt,
126 | ...options
127 | }))
128 | }
129 | />
130 |
131 | )}
132 | >
133 | handleClick('line')}
138 | >
139 | L
140 |
141 |
142 |
(
147 |
154 |
157 | setInfo((opt: { size?: number; color?: string }) => ({
158 | ...opt,
159 | ...options
160 | }))
161 | }
162 | isHideColor
163 | />
164 |
165 | )}
166 | >
167 | handleClick('mosaic')}
172 | >
173 | M
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 | );
183 | }
184 | );
185 |
186 | export default Tools;
187 |
--------------------------------------------------------------------------------
/lib/utils.ts:
--------------------------------------------------------------------------------
1 | import { useEffect, useRef } from 'react';
2 |
3 | export interface ILoc {
4 | x: number;
5 | y: number;
6 | }
7 |
8 | export const getFileName = (cacheMap => () => {
9 | let name = '';
10 | const fn = () => {
11 | name = '';
12 | for (let i = 0; i < 16; i++) {
13 | name += String.fromCharCode(Math.floor(Math.random() * 26) + 65).toLocaleLowerCase();
14 | }
15 |
16 | return name;
17 | };
18 |
19 | fn();
20 |
21 | while (cacheMap.has(name)) {
22 | fn();
23 | };
24 | cacheMap.set(name, true);
25 |
26 | return name;
27 | })(new Map());
28 |
29 | export const rgb2hex = (r: number, g: number, b: number) => {
30 | const str1 = r.toString(16);
31 | const str2 = g.toString(16);
32 | const str3 = b.toString(16);
33 | return `#${str1.length < 2 ? '0' + str1 : str1}${
34 | str2.length < 2 ? '0' + str2 : str2
35 | }${str3.length < 2 ? '0' + str3 : str3}`;
36 | };
37 |
38 | export const getLocInfo = (firstLoc: ILoc, lastLoc: ILoc) => {
39 | let x: number;
40 | let y: number;
41 | if (lastLoc.x < firstLoc.x) {
42 | x = lastLoc.x;
43 | } else {
44 | x = firstLoc.x;
45 | }
46 |
47 | if (lastLoc.y < firstLoc.y) {
48 | y = lastLoc.y;
49 | } else {
50 | y = firstLoc.y;
51 | }
52 |
53 | const w = Math.abs(lastLoc.x - firstLoc.x);
54 | const h = Math.abs(lastLoc.y - firstLoc.y);
55 |
56 | return [x, y, w, h];
57 | };
58 |
59 | /** 获取长宽 */
60 | export const getWidthAndHeight = (
61 | image: HTMLImageElement,
62 | width = window.innerWidth,
63 | height = window.innerHeight
64 | ): [number, number] => {
65 | const t = image.width / image.height;
66 | if (height < image.height || width < image.width) {
67 | const ws = image.width / width;
68 | const hs = image.height / height;
69 |
70 | if (ws <= hs) {
71 | return [Math.floor(height * t), Math.floor(height)];
72 | } else {
73 | return [Math.floor(width), Math.floor(width / t)];
74 | }
75 | }
76 |
77 | return [Math.floor(image.width), Math.floor(image.height)];
78 | };
79 |
80 | /** 获取鼠标坐标, 相对 canvas */
81 | export const windowToCanvas = (ele: HTMLElement, x: number, y: number) => {
82 | const box = ele.getBoundingClientRect();
83 | let curX: number;
84 | let curY: number;
85 |
86 | if (x > box.right) {
87 | curX = box.width;
88 | } else if (x < box.left) {
89 | curX = 0;
90 | } else {
91 | curX = x - box.left;
92 | }
93 |
94 | if (y > box.bottom) {
95 | curY = box.height;
96 | } else if (y < box.top) {
97 | curY = 0;
98 | } else {
99 | curY = y - box.top;
100 | }
101 |
102 | return {
103 | x: curX,
104 | y: curY
105 | };
106 | };
107 |
108 | export const realWindowToCanvas = (ele: HTMLElement, x: number, y: number) => {
109 | const box = ele.getBoundingClientRect();
110 |
111 | return {
112 | x: x - box.left,
113 | y: y - box.top
114 | };
115 | };
116 |
117 | /** imageData => 渲染, putImageData性能比较差, 头疼(暂时不需要, 但这个处理canvas的还是保留了) */
118 | export const drawImgCanvas = (
119 | puzzleEle: HTMLCanvasElement,
120 | box: HTMLCanvasElement,
121 | startRow: number,
122 | startCol: number,
123 | w: number,
124 | h: number,
125 | size: number[]
126 | ) => {
127 | const imgContext = puzzleEle.getContext('2d') as CanvasRenderingContext2D;
128 | const boxImgData = (box.getContext(
129 | '2d'
130 | ) as CanvasRenderingContext2D).getImageData(0, 0, size[0], size[1]);
131 | puzzleEle.width = w;
132 | puzzleEle.height = h;
133 |
134 | if (w === 0 || h === 0) {
135 | return;
136 | }
137 |
138 | const { data } = boxImgData;
139 | const imgData = imgContext.getImageData(0, 0, w, h);
140 |
141 | let i = 0;
142 | for (let col = 0; col < size[1]; col++) {
143 | for (let row = 0; row < size[0]; row++) {
144 | if (
145 | col > startCol &&
146 | col <= startCol + h &&
147 | row > startRow &&
148 | row <= startRow + w
149 | ) {
150 | const index = (col * size[0] + row) * 4;
151 | imgData.data[i] = data[index];
152 | imgData.data[i + 1] = data[index + 1];
153 | imgData.data[i + 2] = data[index + 2];
154 | imgData.data[i + 3] = data[index + 3];
155 |
156 | i += 4;
157 | }
158 | }
159 | }
160 |
161 | imgContext.clearRect(0, 0, w, h);
162 | imgContext.putImageData(imgData, 0, 0, 0, 0, w, h);
163 | };
164 |
165 | export const handleMoveEffect = ({
166 | firstLoc,
167 | lastLoc,
168 | puzzleEle,
169 | ratioRef,
170 | parentEle,
171 | context,
172 | image
173 | }: {
174 | firstLoc: ILoc;
175 | lastLoc: ILoc;
176 | puzzleEle: HTMLCanvasElement;
177 | ratioRef: React.RefObject;
178 | parentEle: HTMLDivElement;
179 | context: any;
180 | image: HTMLImageElement;
181 | }) => {
182 | const [x, y, w, h] = getLocInfo(firstLoc, lastLoc);
183 |
184 | puzzleEle.width = w * ratioRef.current;
185 | puzzleEle.height = h * ratioRef.current;
186 | Object.assign(puzzleEle.style, {
187 | width: `${w}px`,
188 | height: `${h}px`
189 | });
190 | Object.assign(parentEle.style, {
191 | top: `${y}px`,
192 | left: `${x}px`
193 | });
194 |
195 | const draw = () => {
196 | context.drawImage(
197 | image,
198 | x * ratioRef.current,
199 | y * ratioRef.current,
200 | w * ratioRef.current,
201 | h * ratioRef.current,
202 | 0,
203 | 0,
204 | w * ratioRef.current,
205 | h * ratioRef.current
206 | );
207 | };
208 |
209 | draw();
210 |
211 | return draw;
212 | };
213 |
214 | export const getPointByLoc = (firstLoc: ILoc, curLoc: ILoc) => {
215 | const { x: x1, y: y1 } = firstLoc;
216 | const { x: x2, y: y2 } = curLoc;
217 |
218 | if (x2 >= x1 && y2 >= y1) {
219 | return [
220 | { x: x1, y: y1 },
221 | { x: x2, y: y1 },
222 | { x: x1, y: y2 },
223 | { x: x2, y: y2 }
224 | ];
225 | }
226 |
227 | if (x2 >= x1 && y2 < y1) {
228 | return [
229 | { x: x1, y: y2 },
230 | { x: x2, y: y2 },
231 | { x: x1, y: y1 },
232 | { x: x2, y: y1 }
233 | ];
234 | }
235 |
236 | if (x2 < x1 && y2 >= y1) {
237 | return [
238 | { x: x2, y: y1 },
239 | { x: x1, y: y1 },
240 | { x: x2, y: y2 },
241 | { x: x1, y: y2 }
242 | ];
243 | }
244 |
245 | return [
246 | { x: x2, y: y2 },
247 | { x: x1, y: y2 },
248 | { x: x2, y: y1 },
249 | { x: x1, y: y1 }
250 | ];
251 | };
252 |
253 | export const setToolsLocEffect = (
254 | puzzleEle: HTMLCanvasElement,
255 | toolsEle: HTMLDivElement,
256 | toolsLoc: any,
257 | parentH: number
258 | ) => {
259 | const puzzleInfo = puzzleEle.getBoundingClientRect();
260 |
261 | if (puzzleInfo.top >= window.innerHeight - parentH - toolsLoc.height - 16) {
262 | Object.assign(toolsEle.style, { bottom: '16px' });
263 | } else {
264 | Object.assign(toolsEle.style, {
265 | bottom: `${-16 - toolsLoc.height}px`
266 | });
267 | }
268 |
269 | if (puzzleInfo.left <= toolsLoc.width - puzzleInfo.width) {
270 | Object.assign(toolsEle.style, { left: '0px', right: 'unset' });
271 | } else {
272 | Object.assign(toolsEle.style, { right: '0px', left: 'unset' });
273 | }
274 | };
275 |
276 | export const useCombinedRefs = (...refs: any) => {
277 | const targetRef = useRef(null);
278 |
279 | useEffect(() => {
280 | refs.forEach((ref: any) => {
281 | if (!ref) return;
282 |
283 | if (typeof ref === 'function') {
284 | ref(targetRef.current);
285 | } else {
286 | ref.current = targetRef.current;
287 | }
288 | });
289 | }, [refs]);
290 |
291 | return targetRef;
292 | };
293 |
294 | export const drawHorizontalLine = (context: CanvasRenderingContext2D) => {
295 | context.strokeStyle = '#30ca30';
296 | context.lineWidth = 1;
297 | context.beginPath();
298 | context.moveTo(0, context.canvas.height / 2 + 0.5);
299 | context.lineTo(context.canvas.width, context.canvas.height / 2 + 0.5);
300 | context.stroke();
301 | };
302 |
303 | export const drawVerticalLine = (context: CanvasRenderingContext2D) => {
304 | context.strokeStyle = '#30ca30';
305 | context.lineWidth = 1;
306 | context.beginPath();
307 | context.moveTo(context.canvas.width / 2 + 0.5, 0);
308 | context.lineTo(context.canvas.width / 2, context.canvas.height);
309 | context.stroke();
310 | };
311 |
312 | export const drawLocCanvas = ({
313 | image,
314 | box,
315 | ele,
316 | loc,
317 | ratioRef,
318 | event,
319 | size = 10
320 | }: {
321 | image: HTMLImageElement;
322 | box: HTMLDivElement;
323 | ele: HTMLCanvasElement;
324 | loc: ILoc;
325 | ratioRef: React.RefObject;
326 | event: React.MouseEvent | MouseEvent,
327 | size?: number;
328 | }) => {
329 | const context = ele.getContext('2d') as CanvasRenderingContext2D;
330 | const boxLoc = box.getBoundingClientRect();
331 | ele.width = size * 10;
332 | ele.height = size * 10;
333 | if (window.innerWidth - event.clientX - boxLoc.width - 16 <= 0) {
334 | box.style.left = `${loc.x - boxLoc.width - 16}px`;
335 | } else {
336 | box.style.left = `${loc.x + 16}px`;
337 | }
338 |
339 | if (window.innerHeight - event.clientY - boxLoc.height - 16 <= 0) {
340 | box.style.top = `${loc.y - boxLoc.height - 16}px`;
341 | } else {
342 | box.style.top = `${loc.y + 16}px`;
343 | }
344 |
345 | context.drawImage(
346 | image,
347 | (loc.x - size) * ratioRef.current,
348 | (loc.y - size) * ratioRef.current,
349 | size * ratioRef.current * 2,
350 | size * ratioRef.current * 2,
351 | 0,
352 | 0,
353 | size * 10,
354 | size * 10
355 | );
356 | drawHorizontalLine(context);
357 | drawVerticalLine(context);
358 | };
359 |
360 | export const drawSvg = (firstLoc: ILoc, lastLoc: ILoc, svgEle: SVGElement) => {
361 | const [x, y, w, h] = getLocInfo(firstLoc, lastLoc);
362 |
363 | svgEle.style.left = `${x}px`;
364 | svgEle.style.top = `${y}px`;
365 |
366 | return [w, h];
367 | };
368 |
369 | export const drawSvgOnCanvas = (
370 | type: 'rect' | 'circle',
371 | firstLoc: ILoc,
372 | lastLoc: ILoc,
373 | context: CanvasRenderingContext2D,
374 | ratio: number,
375 | info: { size: number; color: string }
376 | ) => {
377 | const [x, y, w, h] = getLocInfo(firstLoc, lastLoc);
378 |
379 | const draw = () => {
380 | context.beginPath();
381 | const linW = info.size / 2;
382 | if (type === 'rect') {
383 | context.lineJoin = 'round';
384 | context.rect(
385 | x * ratio + linW,
386 | y * ratio + linW,
387 | w * ratio - info.size,
388 | h * ratio - info.size
389 | );
390 | } else {
391 | context.ellipse(
392 | x * ratio + (w / 2) * ratio,
393 | y * ratio + (h / 2) * ratio,
394 | (w / 2) * ratio,
395 | (h / 2) * ratio,
396 | 0,
397 | 0,
398 | 2 * Math.PI
399 | );
400 | }
401 | context.strokeStyle = info.color;
402 | context.lineWidth = info.size * ratio;
403 | context.stroke();
404 | context.closePath();
405 | };
406 |
407 | draw();
408 |
409 | return draw;
410 | };
411 |
412 | export const drawLine = (
413 | lastLoc: ILoc,
414 | curLoc: ILoc,
415 | context: CanvasRenderingContext2D,
416 | ratio: number,
417 | info: { size: number; color: string }
418 | ) => {
419 | context.beginPath();
420 | context.moveTo(lastLoc.x * ratio, lastLoc.y * ratio);
421 | context.lineTo(curLoc.x * ratio, curLoc.y * ratio);
422 | context.lineWidth = info.size * ratio;
423 | context.strokeStyle = info.color;
424 | context.lineCap = 'round';
425 | context.lineJoin = 'round';
426 | context.stroke();
427 | };
428 |
429 | export const drawMosaic = (
430 | context: CanvasRenderingContext2D,
431 | x: number,
432 | y: number,
433 | size: number,
434 | // 画笔宽度, 先不做这个功能
435 | trackSize = 0
436 | ) => {
437 | const pointList: { x: number; y: number, color: string}[] = [];
438 | const imgData = context.getImageData(0, 0, context.canvas.width, context.canvas.height);
439 | const w = Math.ceil(context.canvas.width / size);
440 | const h = Math.ceil(context.canvas.height / size);
441 | const startRow = Math.max(0, Math.floor((x - trackSize) / size));
442 | let startCol = Math.max(0, Math.floor((y - trackSize) / size));
443 | const endRow = Math.min(w, Math.ceil(x + trackSize) / size);
444 | const endCol = Math.min(h, Math.ceil(y + trackSize) / size);
445 | while (startCol < endCol) {
446 | let row = startRow;
447 | while (row < endRow) {
448 | row += 1;
449 | const index = startCol * w + row;
450 | const locX = index % w - 1;
451 | const locY = Math.floor(index / w);
452 |
453 | const dataIndex = Math.floor(locY * size) * context.canvas.width + Math.floor(locX * size);
454 | const r = imgData.data[dataIndex * 4];
455 | const g = imgData.data[dataIndex * 4 + 1];
456 | const b = imgData.data[dataIndex * 4 + 2];
457 | const color = rgb2hex(r, g, b);
458 | if (!pointList.find(point => point.x === locX && point.y === locY)) {
459 | pointList.push({ x: locX, y: locY, color });
460 | }
461 | }
462 | startCol += 1;
463 | }
464 |
465 | pointList.forEach(point => {
466 | context.fillStyle = point.color;
467 | context.fillRect(point.x * size, point.y * size, size, size);
468 | });
469 | };
470 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "image-editor-little",
3 | "version": "0.1.5",
4 | "description": "Image Editor",
5 | "main": "dist/lib.js",
6 | "module": "dist/lib.es.js",
7 | "files": [
8 | "dist"
9 | ],
10 | "keywords": [
11 | "image",
12 | "react",
13 | "image-editor",
14 | "typescript",
15 | "component"
16 | ],
17 | "types": "dist/index.d.ts",
18 | "scripts": {
19 | "clean": "rimraf dist",
20 | "build": "rollup -c",
21 | "build:watch": "rollup -cw",
22 | "lint": "tslint --format stylish --project tsconfig.json 'lib/*.ts*(x)'"
23 | },
24 | "repository": {
25 | "type": "git",
26 | "url": "git+https://github.com/shiyangzhaoa/image-editor.git"
27 | },
28 | "author": "shiyangzhaoa",
29 | "license": "MIT",
30 | "devDependencies": {
31 | "@svgr/rollup": "^4.3.3",
32 | "@types/classnames": "^2.2.9",
33 | "@types/react": "^16.7.6",
34 | "react": "^16.6.3",
35 | "react-dom": "^16.6.3",
36 | "rimraf": "^2.6.2",
37 | "rollup": "^1.12.0",
38 | "rollup-plugin-commonjs": "^10.1.0",
39 | "rollup-plugin-json": "^4.0.0",
40 | "rollup-plugin-less": "^0.1.5",
41 | "rollup-plugin-node-resolve": "^3.4.0",
42 | "rollup-plugin-peer-deps-external": "^2.2.0",
43 | "rollup-plugin-typescript2": "^0.18.0",
44 | "ts-import-plugin": "^1.5.5",
45 | "tslint": "^5.20.0",
46 | "tslint-config-prettier": "^1.18.0",
47 | "tslint-react": "^4.1.0",
48 | "typescript": "^3.1.6"
49 | },
50 | "peerDependencies": {
51 | "react": "^16.8.1",
52 | "react-dom": "^16.8.1"
53 | },
54 | "dependencies": {
55 | "classnames": "^2.2.6",
56 | "react-tiny-popover": "^3.4.5"
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/react.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.less';
2 | declare module '*.svg';
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import typescript from 'rollup-plugin-typescript2'
2 | import resolve from 'rollup-plugin-node-resolve';
3 | import commonjs from 'rollup-plugin-commonjs';
4 | import external from 'rollup-plugin-peer-deps-external';
5 | import less from 'rollup-plugin-less';
6 | import svgr from '@svgr/rollup';
7 | import json from 'rollup-plugin-json'
8 |
9 | import pkg from './package.json'
10 |
11 | const tsImportPluginFactory = require("ts-import-plugin");
12 |
13 | const tsImportPlugin = tsImportPluginFactory({
14 | libraryDirectory: "es",
15 | libraryName: "zent",
16 | style: true,
17 | });
18 |
19 | export default {
20 | input: 'lib/main.ts',
21 | output: [
22 | {
23 | file: pkg.main,
24 | format: 'cjs',
25 | },
26 | {
27 | file: pkg.module,
28 | format: 'es',
29 | },
30 | ],
31 | external: [
32 | ...Object.keys(pkg.peerDependencies)
33 | ],
34 | plugins: [
35 | external(),
36 | svgr(),
37 | json(),
38 | resolve({
39 | jsnext: true,
40 | }),
41 | commonjs({
42 | // non-CommonJS modules will be ignored, but you can also
43 | // specifically include/exclude files
44 | include: 'node_modules/**', // Default: undefined
45 | exclude: [ 'node_modules/foo/**', 'node_modules/bar/**' ], // Default: undefined
46 | // these values can also be regular expressions
47 | // include: /node_modules/
48 |
49 | // search for files other than .js files (must already
50 | // be transpiled by a previous plugin!)
51 | extensions: [ '.js', '.coffee' ], // Default: [ '.js' ]
52 |
53 | // if true then uses of `global` won't be dealt with by this plugin
54 | ignoreGlobal: false, // Default: false
55 |
56 | // if false then skip sourceMap generation for CommonJS modules
57 | sourceMap: false, // Default: true
58 |
59 | // explicitly specify unresolvable named exports
60 | // (see below for more details)
61 | namedExports: { 'react': ['createElement', 'Component' ] }, // Default: undefined
62 |
63 | // sometimes you have to leave require statements
64 | // unconverted. Pass an array containing the IDs
65 | // or a `id => boolean` function. Only use this
66 | // option if you know what you're doing!
67 | ignore: [ 'conditional-runtime-dependency' ]
68 | }),
69 | typescript({
70 | objectHashIgnoreUnknownHack: true,
71 | typescript: require("typescript"),
72 | tsconfig: "tsconfig.json",
73 | transformers: () => ({
74 | before: [tsImportPlugin]
75 | }),
76 | }),
77 | less({
78 | insert: "true",
79 | options: {
80 | javascriptEnabled: true
81 | }
82 | }),
83 | ]
84 | }
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "declaration": true,
4 | "outDir": "./dist/",
5 | "sourceMap": true,
6 | "module": "esnext",
7 | "moduleResolution": "node",
8 | "target": "es5",
9 | "lib": ["es5", "es6", "dom"],
10 | "jsx": "react",
11 | "noImplicitAny": true
12 | },
13 | "include": ["./lib/**/*", "./react.d.ts"]
14 | }
15 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "defaultSeverity": "error",
3 | "extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
4 | "jsRules": { "no-empty": true },
5 | "rules": {
6 | "variable-name": [
7 | true,
8 | "ban-keywords",
9 | "allow-pascal-case",
10 | "allow-leading-underscore"
11 | ],
12 | "jsx-no-lambda": false,
13 | "jsx-boolean-value": [true, "never"],
14 | "no-bitwise": false,
15 | "no-console": false,
16 | "trailing-comma": true,
17 | "max-classes-per-file": [true, 2],
18 | "object-literal-sort-keys": false,
19 | "interface-name": false,
20 | "ordered-imports": false,
21 | "curly": false,
22 | "no-shadowed-variable": false,
23 | "array-type": false
24 | },
25 | "linterOptions": {
26 | "exclude": [
27 | "dist/**/*.js",
28 | "node_modules/**/*.*"
29 | ]
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
6 | version "7.5.5"
7 | resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
9 | dependencies:
10 | "@babel/highlight" "^7.0.0"
11 |
12 | "@babel/code-frame@^7.22.13":
13 | version "7.22.13"
14 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
15 | integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
16 | dependencies:
17 | "@babel/highlight" "^7.22.13"
18 | chalk "^2.4.2"
19 |
20 | "@babel/core@^7.4.5":
21 | version "7.6.4"
22 | resolved "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff"
23 | integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==
24 | dependencies:
25 | "@babel/code-frame" "^7.5.5"
26 | "@babel/generator" "^7.6.4"
27 | "@babel/helpers" "^7.6.2"
28 | "@babel/parser" "^7.6.4"
29 | "@babel/template" "^7.6.0"
30 | "@babel/traverse" "^7.6.3"
31 | "@babel/types" "^7.6.3"
32 | convert-source-map "^1.1.0"
33 | debug "^4.1.0"
34 | json5 "^2.1.0"
35 | lodash "^4.17.13"
36 | resolve "^1.3.2"
37 | semver "^5.4.1"
38 | source-map "^0.5.0"
39 |
40 | "@babel/generator@^7.23.0":
41 | version "7.23.0"
42 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
43 | integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
44 | dependencies:
45 | "@babel/types" "^7.23.0"
46 | "@jridgewell/gen-mapping" "^0.3.2"
47 | "@jridgewell/trace-mapping" "^0.3.17"
48 | jsesc "^2.5.1"
49 |
50 | "@babel/generator@^7.6.4":
51 | version "7.6.4"
52 | resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671"
53 | integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==
54 | dependencies:
55 | "@babel/types" "^7.6.3"
56 | jsesc "^2.5.1"
57 | lodash "^4.17.13"
58 | source-map "^0.5.0"
59 |
60 | "@babel/helper-annotate-as-pure@^7.0.0":
61 | version "7.0.0"
62 | resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
63 | integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==
64 | dependencies:
65 | "@babel/types" "^7.0.0"
66 |
67 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0":
68 | version "7.1.0"
69 | resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f"
70 | integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==
71 | dependencies:
72 | "@babel/helper-explode-assignable-expression" "^7.1.0"
73 | "@babel/types" "^7.0.0"
74 |
75 | "@babel/helper-builder-react-jsx@^7.3.0":
76 | version "7.3.0"
77 | resolved "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4"
78 | integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw==
79 | dependencies:
80 | "@babel/types" "^7.3.0"
81 | esutils "^2.0.0"
82 |
83 | "@babel/helper-call-delegate@^7.4.4":
84 | version "7.4.4"
85 | resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43"
86 | integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==
87 | dependencies:
88 | "@babel/helper-hoist-variables" "^7.4.4"
89 | "@babel/traverse" "^7.4.4"
90 | "@babel/types" "^7.4.4"
91 |
92 | "@babel/helper-define-map@^7.5.5":
93 | version "7.5.5"
94 | resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369"
95 | integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==
96 | dependencies:
97 | "@babel/helper-function-name" "^7.1.0"
98 | "@babel/types" "^7.5.5"
99 | lodash "^4.17.13"
100 |
101 | "@babel/helper-environment-visitor@^7.22.20":
102 | version "7.22.20"
103 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
104 | integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
105 |
106 | "@babel/helper-explode-assignable-expression@^7.1.0":
107 | version "7.1.0"
108 | resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6"
109 | integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==
110 | dependencies:
111 | "@babel/traverse" "^7.1.0"
112 | "@babel/types" "^7.0.0"
113 |
114 | "@babel/helper-function-name@^7.1.0":
115 | version "7.1.0"
116 | resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
117 | integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==
118 | dependencies:
119 | "@babel/helper-get-function-arity" "^7.0.0"
120 | "@babel/template" "^7.1.0"
121 | "@babel/types" "^7.0.0"
122 |
123 | "@babel/helper-function-name@^7.23.0":
124 | version "7.23.0"
125 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
126 | integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
127 | dependencies:
128 | "@babel/template" "^7.22.15"
129 | "@babel/types" "^7.23.0"
130 |
131 | "@babel/helper-get-function-arity@^7.0.0":
132 | version "7.0.0"
133 | resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
134 | integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==
135 | dependencies:
136 | "@babel/types" "^7.0.0"
137 |
138 | "@babel/helper-hoist-variables@^7.22.5":
139 | version "7.22.5"
140 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
141 | integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
142 | dependencies:
143 | "@babel/types" "^7.22.5"
144 |
145 | "@babel/helper-hoist-variables@^7.4.4":
146 | version "7.4.4"
147 | resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a"
148 | integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==
149 | dependencies:
150 | "@babel/types" "^7.4.4"
151 |
152 | "@babel/helper-member-expression-to-functions@^7.5.5":
153 | version "7.5.5"
154 | resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590"
155 | integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==
156 | dependencies:
157 | "@babel/types" "^7.5.5"
158 |
159 | "@babel/helper-module-imports@^7.0.0":
160 | version "7.0.0"
161 | resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
162 | integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==
163 | dependencies:
164 | "@babel/types" "^7.0.0"
165 |
166 | "@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4":
167 | version "7.5.5"
168 | resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a"
169 | integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==
170 | dependencies:
171 | "@babel/helper-module-imports" "^7.0.0"
172 | "@babel/helper-simple-access" "^7.1.0"
173 | "@babel/helper-split-export-declaration" "^7.4.4"
174 | "@babel/template" "^7.4.4"
175 | "@babel/types" "^7.5.5"
176 | lodash "^4.17.13"
177 |
178 | "@babel/helper-optimise-call-expression@^7.0.0":
179 | version "7.0.0"
180 | resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5"
181 | integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==
182 | dependencies:
183 | "@babel/types" "^7.0.0"
184 |
185 | "@babel/helper-plugin-utils@^7.0.0":
186 | version "7.0.0"
187 | resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
188 | integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
189 |
190 | "@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4":
191 | version "7.5.5"
192 | resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351"
193 | integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==
194 | dependencies:
195 | lodash "^4.17.13"
196 |
197 | "@babel/helper-remap-async-to-generator@^7.1.0":
198 | version "7.1.0"
199 | resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f"
200 | integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==
201 | dependencies:
202 | "@babel/helper-annotate-as-pure" "^7.0.0"
203 | "@babel/helper-wrap-function" "^7.1.0"
204 | "@babel/template" "^7.1.0"
205 | "@babel/traverse" "^7.1.0"
206 | "@babel/types" "^7.0.0"
207 |
208 | "@babel/helper-replace-supers@^7.5.5":
209 | version "7.5.5"
210 | resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2"
211 | integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==
212 | dependencies:
213 | "@babel/helper-member-expression-to-functions" "^7.5.5"
214 | "@babel/helper-optimise-call-expression" "^7.0.0"
215 | "@babel/traverse" "^7.5.5"
216 | "@babel/types" "^7.5.5"
217 |
218 | "@babel/helper-simple-access@^7.1.0":
219 | version "7.1.0"
220 | resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
221 | integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==
222 | dependencies:
223 | "@babel/template" "^7.1.0"
224 | "@babel/types" "^7.0.0"
225 |
226 | "@babel/helper-split-export-declaration@^7.22.6":
227 | version "7.22.6"
228 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
229 | integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
230 | dependencies:
231 | "@babel/types" "^7.22.5"
232 |
233 | "@babel/helper-split-export-declaration@^7.4.4":
234 | version "7.4.4"
235 | resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
236 | integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==
237 | dependencies:
238 | "@babel/types" "^7.4.4"
239 |
240 | "@babel/helper-string-parser@^7.22.5":
241 | version "7.22.5"
242 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
243 | integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
244 |
245 | "@babel/helper-validator-identifier@^7.22.20":
246 | version "7.22.20"
247 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
248 | integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
249 |
250 | "@babel/helper-wrap-function@^7.1.0":
251 | version "7.2.0"
252 | resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa"
253 | integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==
254 | dependencies:
255 | "@babel/helper-function-name" "^7.1.0"
256 | "@babel/template" "^7.1.0"
257 | "@babel/traverse" "^7.1.0"
258 | "@babel/types" "^7.2.0"
259 |
260 | "@babel/helpers@^7.6.2":
261 | version "7.6.2"
262 | resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153"
263 | integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==
264 | dependencies:
265 | "@babel/template" "^7.6.0"
266 | "@babel/traverse" "^7.6.2"
267 | "@babel/types" "^7.6.0"
268 |
269 | "@babel/highlight@^7.0.0":
270 | version "7.5.0"
271 | resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
272 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
273 | dependencies:
274 | chalk "^2.0.0"
275 | esutils "^2.0.2"
276 | js-tokens "^4.0.0"
277 |
278 | "@babel/highlight@^7.22.13":
279 | version "7.22.20"
280 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
281 | integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
282 | dependencies:
283 | "@babel/helper-validator-identifier" "^7.22.20"
284 | chalk "^2.4.2"
285 | js-tokens "^4.0.0"
286 |
287 | "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
288 | version "7.23.0"
289 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
290 | integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
291 |
292 | "@babel/parser@^7.6.0", "@babel/parser@^7.6.4":
293 | version "7.6.4"
294 | resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81"
295 | integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==
296 |
297 | "@babel/plugin-proposal-async-generator-functions@^7.2.0":
298 | version "7.2.0"
299 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e"
300 | integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==
301 | dependencies:
302 | "@babel/helper-plugin-utils" "^7.0.0"
303 | "@babel/helper-remap-async-to-generator" "^7.1.0"
304 | "@babel/plugin-syntax-async-generators" "^7.2.0"
305 |
306 | "@babel/plugin-proposal-dynamic-import@^7.5.0":
307 | version "7.5.0"
308 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz#e532202db4838723691b10a67b8ce509e397c506"
309 | integrity sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==
310 | dependencies:
311 | "@babel/helper-plugin-utils" "^7.0.0"
312 | "@babel/plugin-syntax-dynamic-import" "^7.2.0"
313 |
314 | "@babel/plugin-proposal-json-strings@^7.2.0":
315 | version "7.2.0"
316 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317"
317 | integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==
318 | dependencies:
319 | "@babel/helper-plugin-utils" "^7.0.0"
320 | "@babel/plugin-syntax-json-strings" "^7.2.0"
321 |
322 | "@babel/plugin-proposal-object-rest-spread@^7.6.2":
323 | version "7.6.2"
324 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096"
325 | integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==
326 | dependencies:
327 | "@babel/helper-plugin-utils" "^7.0.0"
328 | "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
329 |
330 | "@babel/plugin-proposal-optional-catch-binding@^7.2.0":
331 | version "7.2.0"
332 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5"
333 | integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==
334 | dependencies:
335 | "@babel/helper-plugin-utils" "^7.0.0"
336 | "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
337 |
338 | "@babel/plugin-proposal-unicode-property-regex@^7.6.2":
339 | version "7.6.2"
340 | resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz#05413762894f41bfe42b9a5e80919bd575dcc802"
341 | integrity sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==
342 | dependencies:
343 | "@babel/helper-plugin-utils" "^7.0.0"
344 | "@babel/helper-regex" "^7.4.4"
345 | regexpu-core "^4.6.0"
346 |
347 | "@babel/plugin-syntax-async-generators@^7.2.0":
348 | version "7.2.0"
349 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f"
350 | integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==
351 | dependencies:
352 | "@babel/helper-plugin-utils" "^7.0.0"
353 |
354 | "@babel/plugin-syntax-dynamic-import@^7.2.0":
355 | version "7.2.0"
356 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612"
357 | integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==
358 | dependencies:
359 | "@babel/helper-plugin-utils" "^7.0.0"
360 |
361 | "@babel/plugin-syntax-json-strings@^7.2.0":
362 | version "7.2.0"
363 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470"
364 | integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==
365 | dependencies:
366 | "@babel/helper-plugin-utils" "^7.0.0"
367 |
368 | "@babel/plugin-syntax-jsx@^7.2.0":
369 | version "7.2.0"
370 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7"
371 | integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw==
372 | dependencies:
373 | "@babel/helper-plugin-utils" "^7.0.0"
374 |
375 | "@babel/plugin-syntax-object-rest-spread@^7.2.0":
376 | version "7.2.0"
377 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e"
378 | integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==
379 | dependencies:
380 | "@babel/helper-plugin-utils" "^7.0.0"
381 |
382 | "@babel/plugin-syntax-optional-catch-binding@^7.2.0":
383 | version "7.2.0"
384 | resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c"
385 | integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==
386 | dependencies:
387 | "@babel/helper-plugin-utils" "^7.0.0"
388 |
389 | "@babel/plugin-transform-arrow-functions@^7.2.0":
390 | version "7.2.0"
391 | resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550"
392 | integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==
393 | dependencies:
394 | "@babel/helper-plugin-utils" "^7.0.0"
395 |
396 | "@babel/plugin-transform-async-to-generator@^7.5.0":
397 | version "7.5.0"
398 | resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e"
399 | integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==
400 | dependencies:
401 | "@babel/helper-module-imports" "^7.0.0"
402 | "@babel/helper-plugin-utils" "^7.0.0"
403 | "@babel/helper-remap-async-to-generator" "^7.1.0"
404 |
405 | "@babel/plugin-transform-block-scoped-functions@^7.2.0":
406 | version "7.2.0"
407 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190"
408 | integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==
409 | dependencies:
410 | "@babel/helper-plugin-utils" "^7.0.0"
411 |
412 | "@babel/plugin-transform-block-scoping@^7.6.3":
413 | version "7.6.3"
414 | resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a"
415 | integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==
416 | dependencies:
417 | "@babel/helper-plugin-utils" "^7.0.0"
418 | lodash "^4.17.13"
419 |
420 | "@babel/plugin-transform-classes@^7.5.5":
421 | version "7.5.5"
422 | resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9"
423 | integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==
424 | dependencies:
425 | "@babel/helper-annotate-as-pure" "^7.0.0"
426 | "@babel/helper-define-map" "^7.5.5"
427 | "@babel/helper-function-name" "^7.1.0"
428 | "@babel/helper-optimise-call-expression" "^7.0.0"
429 | "@babel/helper-plugin-utils" "^7.0.0"
430 | "@babel/helper-replace-supers" "^7.5.5"
431 | "@babel/helper-split-export-declaration" "^7.4.4"
432 | globals "^11.1.0"
433 |
434 | "@babel/plugin-transform-computed-properties@^7.2.0":
435 | version "7.2.0"
436 | resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da"
437 | integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==
438 | dependencies:
439 | "@babel/helper-plugin-utils" "^7.0.0"
440 |
441 | "@babel/plugin-transform-destructuring@^7.6.0":
442 | version "7.6.0"
443 | resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6"
444 | integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==
445 | dependencies:
446 | "@babel/helper-plugin-utils" "^7.0.0"
447 |
448 | "@babel/plugin-transform-dotall-regex@^7.6.2":
449 | version "7.6.2"
450 | resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz#44abb948b88f0199a627024e1508acaf8dc9b2f9"
451 | integrity sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==
452 | dependencies:
453 | "@babel/helper-plugin-utils" "^7.0.0"
454 | "@babel/helper-regex" "^7.4.4"
455 | regexpu-core "^4.6.0"
456 |
457 | "@babel/plugin-transform-duplicate-keys@^7.5.0":
458 | version "7.5.0"
459 | resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853"
460 | integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==
461 | dependencies:
462 | "@babel/helper-plugin-utils" "^7.0.0"
463 |
464 | "@babel/plugin-transform-exponentiation-operator@^7.2.0":
465 | version "7.2.0"
466 | resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008"
467 | integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==
468 | dependencies:
469 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
470 | "@babel/helper-plugin-utils" "^7.0.0"
471 |
472 | "@babel/plugin-transform-for-of@^7.4.4":
473 | version "7.4.4"
474 | resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556"
475 | integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==
476 | dependencies:
477 | "@babel/helper-plugin-utils" "^7.0.0"
478 |
479 | "@babel/plugin-transform-function-name@^7.4.4":
480 | version "7.4.4"
481 | resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad"
482 | integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==
483 | dependencies:
484 | "@babel/helper-function-name" "^7.1.0"
485 | "@babel/helper-plugin-utils" "^7.0.0"
486 |
487 | "@babel/plugin-transform-literals@^7.2.0":
488 | version "7.2.0"
489 | resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1"
490 | integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==
491 | dependencies:
492 | "@babel/helper-plugin-utils" "^7.0.0"
493 |
494 | "@babel/plugin-transform-member-expression-literals@^7.2.0":
495 | version "7.2.0"
496 | resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz#fa10aa5c58a2cb6afcf2c9ffa8cb4d8b3d489a2d"
497 | integrity sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==
498 | dependencies:
499 | "@babel/helper-plugin-utils" "^7.0.0"
500 |
501 | "@babel/plugin-transform-modules-amd@^7.5.0":
502 | version "7.5.0"
503 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91"
504 | integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==
505 | dependencies:
506 | "@babel/helper-module-transforms" "^7.1.0"
507 | "@babel/helper-plugin-utils" "^7.0.0"
508 | babel-plugin-dynamic-import-node "^2.3.0"
509 |
510 | "@babel/plugin-transform-modules-commonjs@^7.6.0":
511 | version "7.6.0"
512 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486"
513 | integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==
514 | dependencies:
515 | "@babel/helper-module-transforms" "^7.4.4"
516 | "@babel/helper-plugin-utils" "^7.0.0"
517 | "@babel/helper-simple-access" "^7.1.0"
518 | babel-plugin-dynamic-import-node "^2.3.0"
519 |
520 | "@babel/plugin-transform-modules-systemjs@^7.5.0":
521 | version "7.5.0"
522 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249"
523 | integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==
524 | dependencies:
525 | "@babel/helper-hoist-variables" "^7.4.4"
526 | "@babel/helper-plugin-utils" "^7.0.0"
527 | babel-plugin-dynamic-import-node "^2.3.0"
528 |
529 | "@babel/plugin-transform-modules-umd@^7.2.0":
530 | version "7.2.0"
531 | resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae"
532 | integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==
533 | dependencies:
534 | "@babel/helper-module-transforms" "^7.1.0"
535 | "@babel/helper-plugin-utils" "^7.0.0"
536 |
537 | "@babel/plugin-transform-named-capturing-groups-regex@^7.6.3":
538 | version "7.6.3"
539 | resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz#aaa6e409dd4fb2e50b6e2a91f7e3a3149dbce0cf"
540 | integrity sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==
541 | dependencies:
542 | regexpu-core "^4.6.0"
543 |
544 | "@babel/plugin-transform-new-target@^7.4.4":
545 | version "7.4.4"
546 | resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5"
547 | integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==
548 | dependencies:
549 | "@babel/helper-plugin-utils" "^7.0.0"
550 |
551 | "@babel/plugin-transform-object-super@^7.5.5":
552 | version "7.5.5"
553 | resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9"
554 | integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==
555 | dependencies:
556 | "@babel/helper-plugin-utils" "^7.0.0"
557 | "@babel/helper-replace-supers" "^7.5.5"
558 |
559 | "@babel/plugin-transform-parameters@^7.4.4":
560 | version "7.4.4"
561 | resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16"
562 | integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==
563 | dependencies:
564 | "@babel/helper-call-delegate" "^7.4.4"
565 | "@babel/helper-get-function-arity" "^7.0.0"
566 | "@babel/helper-plugin-utils" "^7.0.0"
567 |
568 | "@babel/plugin-transform-property-literals@^7.2.0":
569 | version "7.2.0"
570 | resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz#03e33f653f5b25c4eb572c98b9485055b389e905"
571 | integrity sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==
572 | dependencies:
573 | "@babel/helper-plugin-utils" "^7.0.0"
574 |
575 | "@babel/plugin-transform-react-constant-elements@^7.0.0":
576 | version "7.6.3"
577 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.6.3.tgz#9fc9ea060b983c7c035acbe481cbe1fb1245bfff"
578 | integrity sha512-1/YogSSU7Tby9rq2VCmhuRg+6pxsHy2rI7w/oo8RKoBt6uBUFG+mk6x13kK+FY1/ggN92HAfg7ADd1v1+NCOKg==
579 | dependencies:
580 | "@babel/helper-annotate-as-pure" "^7.0.0"
581 | "@babel/helper-plugin-utils" "^7.0.0"
582 |
583 | "@babel/plugin-transform-react-display-name@^7.0.0":
584 | version "7.2.0"
585 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0"
586 | integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A==
587 | dependencies:
588 | "@babel/helper-plugin-utils" "^7.0.0"
589 |
590 | "@babel/plugin-transform-react-jsx-self@^7.0.0":
591 | version "7.2.0"
592 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba"
593 | integrity sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg==
594 | dependencies:
595 | "@babel/helper-plugin-utils" "^7.0.0"
596 | "@babel/plugin-syntax-jsx" "^7.2.0"
597 |
598 | "@babel/plugin-transform-react-jsx-source@^7.0.0":
599 | version "7.5.0"
600 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.5.0.tgz#583b10c49cf057e237085bcbd8cc960bd83bd96b"
601 | integrity sha512-58Q+Jsy4IDCZx7kqEZuSDdam/1oW8OdDX8f+Loo6xyxdfg1yF0GE2XNJQSTZCaMol93+FBzpWiPEwtbMloAcPg==
602 | dependencies:
603 | "@babel/helper-plugin-utils" "^7.0.0"
604 | "@babel/plugin-syntax-jsx" "^7.2.0"
605 |
606 | "@babel/plugin-transform-react-jsx@^7.0.0":
607 | version "7.3.0"
608 | resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290"
609 | integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg==
610 | dependencies:
611 | "@babel/helper-builder-react-jsx" "^7.3.0"
612 | "@babel/helper-plugin-utils" "^7.0.0"
613 | "@babel/plugin-syntax-jsx" "^7.2.0"
614 |
615 | "@babel/plugin-transform-regenerator@^7.4.5":
616 | version "7.4.5"
617 | resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f"
618 | integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==
619 | dependencies:
620 | regenerator-transform "^0.14.0"
621 |
622 | "@babel/plugin-transform-reserved-words@^7.2.0":
623 | version "7.2.0"
624 | resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz#4792af87c998a49367597d07fedf02636d2e1634"
625 | integrity sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==
626 | dependencies:
627 | "@babel/helper-plugin-utils" "^7.0.0"
628 |
629 | "@babel/plugin-transform-shorthand-properties@^7.2.0":
630 | version "7.2.0"
631 | resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0"
632 | integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==
633 | dependencies:
634 | "@babel/helper-plugin-utils" "^7.0.0"
635 |
636 | "@babel/plugin-transform-spread@^7.6.2":
637 | version "7.6.2"
638 | resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd"
639 | integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==
640 | dependencies:
641 | "@babel/helper-plugin-utils" "^7.0.0"
642 |
643 | "@babel/plugin-transform-sticky-regex@^7.2.0":
644 | version "7.2.0"
645 | resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1"
646 | integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==
647 | dependencies:
648 | "@babel/helper-plugin-utils" "^7.0.0"
649 | "@babel/helper-regex" "^7.0.0"
650 |
651 | "@babel/plugin-transform-template-literals@^7.4.4":
652 | version "7.4.4"
653 | resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0"
654 | integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==
655 | dependencies:
656 | "@babel/helper-annotate-as-pure" "^7.0.0"
657 | "@babel/helper-plugin-utils" "^7.0.0"
658 |
659 | "@babel/plugin-transform-typeof-symbol@^7.2.0":
660 | version "7.2.0"
661 | resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2"
662 | integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==
663 | dependencies:
664 | "@babel/helper-plugin-utils" "^7.0.0"
665 |
666 | "@babel/plugin-transform-unicode-regex@^7.6.2":
667 | version "7.6.2"
668 | resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz#b692aad888a7e8d8b1b214be6b9dc03d5031f698"
669 | integrity sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==
670 | dependencies:
671 | "@babel/helper-plugin-utils" "^7.0.0"
672 | "@babel/helper-regex" "^7.4.4"
673 | regexpu-core "^4.6.0"
674 |
675 | "@babel/preset-env@^7.4.5":
676 | version "7.6.3"
677 | resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz#9e1bf05a2e2d687036d24c40e4639dc46cef2271"
678 | integrity sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==
679 | dependencies:
680 | "@babel/helper-module-imports" "^7.0.0"
681 | "@babel/helper-plugin-utils" "^7.0.0"
682 | "@babel/plugin-proposal-async-generator-functions" "^7.2.0"
683 | "@babel/plugin-proposal-dynamic-import" "^7.5.0"
684 | "@babel/plugin-proposal-json-strings" "^7.2.0"
685 | "@babel/plugin-proposal-object-rest-spread" "^7.6.2"
686 | "@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
687 | "@babel/plugin-proposal-unicode-property-regex" "^7.6.2"
688 | "@babel/plugin-syntax-async-generators" "^7.2.0"
689 | "@babel/plugin-syntax-dynamic-import" "^7.2.0"
690 | "@babel/plugin-syntax-json-strings" "^7.2.0"
691 | "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
692 | "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
693 | "@babel/plugin-transform-arrow-functions" "^7.2.0"
694 | "@babel/plugin-transform-async-to-generator" "^7.5.0"
695 | "@babel/plugin-transform-block-scoped-functions" "^7.2.0"
696 | "@babel/plugin-transform-block-scoping" "^7.6.3"
697 | "@babel/plugin-transform-classes" "^7.5.5"
698 | "@babel/plugin-transform-computed-properties" "^7.2.0"
699 | "@babel/plugin-transform-destructuring" "^7.6.0"
700 | "@babel/plugin-transform-dotall-regex" "^7.6.2"
701 | "@babel/plugin-transform-duplicate-keys" "^7.5.0"
702 | "@babel/plugin-transform-exponentiation-operator" "^7.2.0"
703 | "@babel/plugin-transform-for-of" "^7.4.4"
704 | "@babel/plugin-transform-function-name" "^7.4.4"
705 | "@babel/plugin-transform-literals" "^7.2.0"
706 | "@babel/plugin-transform-member-expression-literals" "^7.2.0"
707 | "@babel/plugin-transform-modules-amd" "^7.5.0"
708 | "@babel/plugin-transform-modules-commonjs" "^7.6.0"
709 | "@babel/plugin-transform-modules-systemjs" "^7.5.0"
710 | "@babel/plugin-transform-modules-umd" "^7.2.0"
711 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.6.3"
712 | "@babel/plugin-transform-new-target" "^7.4.4"
713 | "@babel/plugin-transform-object-super" "^7.5.5"
714 | "@babel/plugin-transform-parameters" "^7.4.4"
715 | "@babel/plugin-transform-property-literals" "^7.2.0"
716 | "@babel/plugin-transform-regenerator" "^7.4.5"
717 | "@babel/plugin-transform-reserved-words" "^7.2.0"
718 | "@babel/plugin-transform-shorthand-properties" "^7.2.0"
719 | "@babel/plugin-transform-spread" "^7.6.2"
720 | "@babel/plugin-transform-sticky-regex" "^7.2.0"
721 | "@babel/plugin-transform-template-literals" "^7.4.4"
722 | "@babel/plugin-transform-typeof-symbol" "^7.2.0"
723 | "@babel/plugin-transform-unicode-regex" "^7.6.2"
724 | "@babel/types" "^7.6.3"
725 | browserslist "^4.6.0"
726 | core-js-compat "^3.1.1"
727 | invariant "^2.2.2"
728 | js-levenshtein "^1.1.3"
729 | semver "^5.5.0"
730 |
731 | "@babel/preset-react@^7.0.0":
732 | version "7.6.3"
733 | resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.6.3.tgz#d5242c828322520205ae4eda5d4f4f618964e2f6"
734 | integrity sha512-07yQhmkZmRAfwREYIQgW0HEwMY9GBJVuPY4Q12UC72AbfaawuupVWa8zQs2tlL+yun45Nv/1KreII/0PLfEsgA==
735 | dependencies:
736 | "@babel/helper-plugin-utils" "^7.0.0"
737 | "@babel/plugin-transform-react-display-name" "^7.0.0"
738 | "@babel/plugin-transform-react-jsx" "^7.0.0"
739 | "@babel/plugin-transform-react-jsx-self" "^7.0.0"
740 | "@babel/plugin-transform-react-jsx-source" "^7.0.0"
741 |
742 | "@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0":
743 | version "7.6.0"
744 | resolved "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6"
745 | integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==
746 | dependencies:
747 | "@babel/code-frame" "^7.0.0"
748 | "@babel/parser" "^7.6.0"
749 | "@babel/types" "^7.6.0"
750 |
751 | "@babel/template@^7.22.15":
752 | version "7.22.15"
753 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
754 | integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
755 | dependencies:
756 | "@babel/code-frame" "^7.22.13"
757 | "@babel/parser" "^7.22.15"
758 | "@babel/types" "^7.22.15"
759 |
760 | "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3":
761 | version "7.23.2"
762 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
763 | integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
764 | dependencies:
765 | "@babel/code-frame" "^7.22.13"
766 | "@babel/generator" "^7.23.0"
767 | "@babel/helper-environment-visitor" "^7.22.20"
768 | "@babel/helper-function-name" "^7.23.0"
769 | "@babel/helper-hoist-variables" "^7.22.5"
770 | "@babel/helper-split-export-declaration" "^7.22.6"
771 | "@babel/parser" "^7.23.0"
772 | "@babel/types" "^7.23.0"
773 | debug "^4.1.0"
774 | globals "^11.1.0"
775 |
776 | "@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3":
777 | version "7.6.3"
778 | resolved "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09"
779 | integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==
780 | dependencies:
781 | esutils "^2.0.2"
782 | lodash "^4.17.13"
783 | to-fast-properties "^2.0.0"
784 |
785 | "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
786 | version "7.23.0"
787 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
788 | integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
789 | dependencies:
790 | "@babel/helper-string-parser" "^7.22.5"
791 | "@babel/helper-validator-identifier" "^7.22.20"
792 | to-fast-properties "^2.0.0"
793 |
794 | "@jridgewell/gen-mapping@^0.3.2":
795 | version "0.3.3"
796 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
797 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
798 | dependencies:
799 | "@jridgewell/set-array" "^1.0.1"
800 | "@jridgewell/sourcemap-codec" "^1.4.10"
801 | "@jridgewell/trace-mapping" "^0.3.9"
802 |
803 | "@jridgewell/resolve-uri@^3.1.0":
804 | version "3.1.1"
805 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
806 | integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
807 |
808 | "@jridgewell/set-array@^1.0.1":
809 | version "1.1.2"
810 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
811 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
812 |
813 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
814 | version "1.4.15"
815 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
816 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
817 |
818 | "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
819 | version "0.3.20"
820 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
821 | integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
822 | dependencies:
823 | "@jridgewell/resolve-uri" "^3.1.0"
824 | "@jridgewell/sourcemap-codec" "^1.4.14"
825 |
826 | "@svgr/babel-plugin-add-jsx-attribute@^4.2.0":
827 | version "4.2.0"
828 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1"
829 | integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==
830 |
831 | "@svgr/babel-plugin-remove-jsx-attribute@^4.2.0":
832 | version "4.2.0"
833 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc"
834 | integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==
835 |
836 | "@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0":
837 | version "4.2.0"
838 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7"
839 | integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==
840 |
841 | "@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0":
842 | version "4.2.0"
843 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165"
844 | integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==
845 |
846 | "@svgr/babel-plugin-svg-dynamic-title@^4.3.3":
847 | version "4.3.3"
848 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93"
849 | integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==
850 |
851 | "@svgr/babel-plugin-svg-em-dimensions@^4.2.0":
852 | version "4.2.0"
853 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391"
854 | integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==
855 |
856 | "@svgr/babel-plugin-transform-react-native-svg@^4.2.0":
857 | version "4.2.0"
858 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717"
859 | integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==
860 |
861 | "@svgr/babel-plugin-transform-svg-component@^4.2.0":
862 | version "4.2.0"
863 | resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697"
864 | integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==
865 |
866 | "@svgr/babel-preset@^4.3.3":
867 | version "4.3.3"
868 | resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c"
869 | integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==
870 | dependencies:
871 | "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0"
872 | "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0"
873 | "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0"
874 | "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0"
875 | "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3"
876 | "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0"
877 | "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0"
878 | "@svgr/babel-plugin-transform-svg-component" "^4.2.0"
879 |
880 | "@svgr/core@^4.3.3":
881 | version "4.3.3"
882 | resolved "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293"
883 | integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==
884 | dependencies:
885 | "@svgr/plugin-jsx" "^4.3.3"
886 | camelcase "^5.3.1"
887 | cosmiconfig "^5.2.1"
888 |
889 | "@svgr/hast-util-to-babel-ast@^4.3.2":
890 | version "4.3.2"
891 | resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8"
892 | integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==
893 | dependencies:
894 | "@babel/types" "^7.4.4"
895 |
896 | "@svgr/plugin-jsx@^4.3.3":
897 | version "4.3.3"
898 | resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa"
899 | integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==
900 | dependencies:
901 | "@babel/core" "^7.4.5"
902 | "@svgr/babel-preset" "^4.3.3"
903 | "@svgr/hast-util-to-babel-ast" "^4.3.2"
904 | svg-parser "^2.0.0"
905 |
906 | "@svgr/plugin-svgo@^4.3.1":
907 | version "4.3.1"
908 | resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32"
909 | integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==
910 | dependencies:
911 | cosmiconfig "^5.2.1"
912 | merge-deep "^3.0.2"
913 | svgo "^1.2.2"
914 |
915 | "@svgr/rollup@^4.3.3":
916 | version "4.3.3"
917 | resolved "https://registry.npmjs.org/@svgr/rollup/-/rollup-4.3.3.tgz#db8bc2746ae0930c14cba2409f417a6ac6aadb38"
918 | integrity sha512-YwgnXN8xPRYFhkfoTUiZktjkjolthaK/lz0okzU09VcBvjx08R7yK1IEwXH3c98sMn8ORdNdiy4Qox78CMjljg==
919 | dependencies:
920 | "@babel/core" "^7.4.5"
921 | "@babel/plugin-transform-react-constant-elements" "^7.0.0"
922 | "@babel/preset-env" "^7.4.5"
923 | "@babel/preset-react" "^7.0.0"
924 | "@svgr/core" "^4.3.3"
925 | "@svgr/plugin-jsx" "^4.3.3"
926 | "@svgr/plugin-svgo" "^4.3.1"
927 | rollup-pluginutils "^2.8.1"
928 |
929 | "@types/classnames@^2.2.9":
930 | version "2.2.9"
931 | resolved "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.9.tgz#d868b6febb02666330410fe7f58f3c4b8258be7b"
932 | integrity sha512-MNl+rT5UmZeilaPxAVs6YaPC2m6aA8rofviZbhbxpPpl61uKodfdQVsBtgJGTqGizEf02oW3tsVe7FYB8kK14A==
933 |
934 | "@types/estree@*", "@types/estree@0.0.39":
935 | version "0.0.39"
936 | resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
937 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
938 |
939 | "@types/node@*":
940 | version "12.11.2"
941 | resolved "https://registry.npmjs.org/@types/node/-/node-12.11.2.tgz#75ba3beda30d690b89a5089ca1c6e8e386150b76"
942 | integrity sha512-dsfE4BHJkLQW+reOS6b17xhZ/6FB1rB8eRRvO08nn5o+voxf3i74tuyFWNH6djdfgX7Sm5s6LD8t6mJug4dpDw==
943 |
944 | "@types/prop-types@*":
945 | version "15.7.3"
946 | resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
947 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
948 |
949 | "@types/q@^1.5.1":
950 | version "1.5.2"
951 | resolved "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
952 | integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
953 |
954 | "@types/react@^16.7.6":
955 | version "16.9.9"
956 | resolved "https://registry.npmjs.org/@types/react/-/react-16.9.9.tgz#a62c6f40f04bc7681be5e20975503a64fe783c3a"
957 | integrity sha512-L+AudFJkDukk+ukInYvpoAPyJK5q1GanFOINOJnM0w6tUgITuWvJ4jyoBPFL7z4/L8hGLd+K/6xR5uUjXu0vVg==
958 | dependencies:
959 | "@types/prop-types" "*"
960 | csstype "^2.2.0"
961 |
962 | acorn@^7.1.0:
963 | version "7.1.1"
964 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.1.tgz#e35668de0b402f359de515c5482a1ab9f89a69bf"
965 | integrity sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==
966 |
967 | ajv@^4.9.1:
968 | version "4.11.8"
969 | resolved "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
970 | integrity sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=
971 | dependencies:
972 | co "^4.6.0"
973 | json-stable-stringify "^1.0.1"
974 |
975 | ansi-styles@^3.2.1:
976 | version "3.2.1"
977 | resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
978 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
979 | dependencies:
980 | color-convert "^1.9.0"
981 |
982 | argparse@^1.0.7:
983 | version "1.0.10"
984 | resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
985 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
986 | dependencies:
987 | sprintf-js "~1.0.2"
988 |
989 | arr-diff@^2.0.0:
990 | version "2.0.0"
991 | resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
992 | integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
993 | dependencies:
994 | arr-flatten "^1.0.1"
995 |
996 | arr-flatten@^1.0.1:
997 | version "1.1.0"
998 | resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
999 | integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
1000 |
1001 | arr-union@^3.1.0:
1002 | version "3.1.0"
1003 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
1004 | integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
1005 |
1006 | array-unique@^0.2.1:
1007 | version "0.2.1"
1008 | resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
1009 | integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
1010 |
1011 | asap@~2.0.3:
1012 | version "2.0.6"
1013 | resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
1014 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
1015 |
1016 | asn1@~0.2.3:
1017 | version "0.2.4"
1018 | resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
1019 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
1020 | dependencies:
1021 | safer-buffer "~2.1.0"
1022 |
1023 | assert-plus@1.0.0, assert-plus@^1.0.0:
1024 | version "1.0.0"
1025 | resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
1026 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
1027 |
1028 | assert-plus@^0.2.0:
1029 | version "0.2.0"
1030 | resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
1031 | integrity sha1-104bh+ev/A24qttwIfP+SBAasjQ=
1032 |
1033 | asynckit@^0.4.0:
1034 | version "0.4.0"
1035 | resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
1036 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
1037 |
1038 | aws-sign2@~0.6.0:
1039 | version "0.6.0"
1040 | resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
1041 | integrity sha1-FDQt0428yU0OW4fXY81jYSwOeU8=
1042 |
1043 | aws4@^1.2.1:
1044 | version "1.8.0"
1045 | resolved "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
1046 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
1047 |
1048 | babel-plugin-dynamic-import-node@^2.3.0:
1049 | version "2.3.0"
1050 | resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
1051 | integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
1052 | dependencies:
1053 | object.assign "^4.1.0"
1054 |
1055 | babel-runtime@^6.26.0:
1056 | version "6.26.0"
1057 | resolved "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
1058 | integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
1059 | dependencies:
1060 | core-js "^2.4.0"
1061 | regenerator-runtime "^0.11.0"
1062 |
1063 | balanced-match@^1.0.0:
1064 | version "1.0.0"
1065 | resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
1066 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
1067 |
1068 | bcrypt-pbkdf@^1.0.0:
1069 | version "1.0.2"
1070 | resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
1071 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
1072 | dependencies:
1073 | tweetnacl "^0.14.3"
1074 |
1075 | boolbase@^1.0.0, boolbase@~1.0.0:
1076 | version "1.0.0"
1077 | resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
1078 | integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1079 |
1080 | boom@2.x.x:
1081 | version "2.10.1"
1082 | resolved "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
1083 | integrity sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=
1084 | dependencies:
1085 | hoek "2.x.x"
1086 |
1087 | brace-expansion@^1.1.7:
1088 | version "1.1.11"
1089 | resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1090 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1091 | dependencies:
1092 | balanced-match "^1.0.0"
1093 | concat-map "0.0.1"
1094 |
1095 | braces@^1.8.2:
1096 | version "1.8.5"
1097 | resolved "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
1098 | integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
1099 | dependencies:
1100 | expand-range "^1.8.1"
1101 | preserve "^0.2.0"
1102 | repeat-element "^1.1.2"
1103 |
1104 | browserslist@^4.6.0, browserslist@^4.7.1:
1105 | version "4.16.6"
1106 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
1107 | integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
1108 | dependencies:
1109 | caniuse-lite "^1.0.30001219"
1110 | colorette "^1.2.2"
1111 | electron-to-chromium "^1.3.723"
1112 | escalade "^3.1.1"
1113 | node-releases "^1.1.71"
1114 |
1115 | builtin-modules@^1.1.1:
1116 | version "1.1.1"
1117 | resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
1118 | integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
1119 |
1120 | builtin-modules@^2.0.0:
1121 | version "2.0.0"
1122 | resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e"
1123 | integrity sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg==
1124 |
1125 | caller-callsite@^2.0.0:
1126 | version "2.0.0"
1127 | resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
1128 | integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
1129 | dependencies:
1130 | callsites "^2.0.0"
1131 |
1132 | caller-path@^2.0.0:
1133 | version "2.0.0"
1134 | resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
1135 | integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
1136 | dependencies:
1137 | caller-callsite "^2.0.0"
1138 |
1139 | callsites@^2.0.0:
1140 | version "2.0.0"
1141 | resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
1142 | integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
1143 |
1144 | camelcase@^5.3.1:
1145 | version "5.3.1"
1146 | resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1147 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1148 |
1149 | caniuse-lite@^1.0.30001219:
1150 | version "1.0.30001228"
1151 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa"
1152 | integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==
1153 |
1154 | caseless@~0.12.0:
1155 | version "0.12.0"
1156 | resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
1157 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
1158 |
1159 | chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2:
1160 | version "2.4.2"
1161 | resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1162 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1163 | dependencies:
1164 | ansi-styles "^3.2.1"
1165 | escape-string-regexp "^1.0.5"
1166 | supports-color "^5.3.0"
1167 |
1168 | classnames@^2.2.6:
1169 | version "2.2.6"
1170 | resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
1171 | integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
1172 |
1173 | clone-deep@^0.2.4:
1174 | version "0.2.4"
1175 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
1176 | integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=
1177 | dependencies:
1178 | for-own "^0.1.3"
1179 | is-plain-object "^2.0.1"
1180 | kind-of "^3.0.2"
1181 | lazy-cache "^1.0.3"
1182 | shallow-clone "^0.1.2"
1183 |
1184 | co@^4.6.0:
1185 | version "4.6.0"
1186 | resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1187 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
1188 |
1189 | coa@^2.0.2:
1190 | version "2.0.2"
1191 | resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
1192 | integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
1193 | dependencies:
1194 | "@types/q" "^1.5.1"
1195 | chalk "^2.4.1"
1196 | q "^1.1.2"
1197 |
1198 | color-convert@^1.9.0:
1199 | version "1.9.3"
1200 | resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1201 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1202 | dependencies:
1203 | color-name "1.1.3"
1204 |
1205 | color-name@1.1.3:
1206 | version "1.1.3"
1207 | resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1208 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
1209 |
1210 | colorette@^1.2.2:
1211 | version "1.2.2"
1212 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
1213 | integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
1214 |
1215 | combined-stream@^1.0.5, combined-stream@~1.0.5:
1216 | version "1.0.8"
1217 | resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1218 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1219 | dependencies:
1220 | delayed-stream "~1.0.0"
1221 |
1222 | commander@^2.12.1:
1223 | version "2.20.3"
1224 | resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1225 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1226 |
1227 | concat-map@0.0.1:
1228 | version "0.0.1"
1229 | resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1230 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1231 |
1232 | convert-source-map@^1.1.0:
1233 | version "1.6.0"
1234 | resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
1235 | integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
1236 | dependencies:
1237 | safe-buffer "~5.1.1"
1238 |
1239 | core-js-compat@^3.1.1:
1240 | version "3.3.3"
1241 | resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz#82642808cf484a35292b2f8e83ef9376884e760f"
1242 | integrity sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==
1243 | dependencies:
1244 | browserslist "^4.7.1"
1245 | semver "^6.3.0"
1246 |
1247 | core-js@^2.4.0:
1248 | version "2.6.10"
1249 | resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f"
1250 | integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==
1251 |
1252 | core-util-is@1.0.2:
1253 | version "1.0.2"
1254 | resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1255 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
1256 |
1257 | cosmiconfig@^5.2.1:
1258 | version "5.2.1"
1259 | resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
1260 | integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
1261 | dependencies:
1262 | import-fresh "^2.0.0"
1263 | is-directory "^0.3.1"
1264 | js-yaml "^3.13.1"
1265 | parse-json "^4.0.0"
1266 |
1267 | cryptiles@2.x.x:
1268 | version "2.0.5"
1269 | resolved "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
1270 | integrity sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=
1271 | dependencies:
1272 | boom "2.x.x"
1273 |
1274 | css-select-base-adapter@^0.1.1:
1275 | version "0.1.1"
1276 | resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
1277 | integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
1278 |
1279 | css-select@^2.0.0:
1280 | version "2.0.2"
1281 | resolved "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede"
1282 | integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==
1283 | dependencies:
1284 | boolbase "^1.0.0"
1285 | css-what "^2.1.2"
1286 | domutils "^1.7.0"
1287 | nth-check "^1.0.2"
1288 |
1289 | css-tree@1.0.0-alpha.29:
1290 | version "1.0.0-alpha.29"
1291 | resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
1292 | integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
1293 | dependencies:
1294 | mdn-data "~1.1.0"
1295 | source-map "^0.5.3"
1296 |
1297 | css-tree@1.0.0-alpha.33:
1298 | version "1.0.0-alpha.33"
1299 | resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e"
1300 | integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==
1301 | dependencies:
1302 | mdn-data "2.0.4"
1303 | source-map "^0.5.3"
1304 |
1305 | css-what@^2.1.2:
1306 | version "2.1.3"
1307 | resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
1308 | integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
1309 |
1310 | csso@^3.5.1:
1311 | version "3.5.1"
1312 | resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
1313 | integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
1314 | dependencies:
1315 | css-tree "1.0.0-alpha.29"
1316 |
1317 | csstype@^2.2.0:
1318 | version "2.6.7"
1319 | resolved "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5"
1320 | integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==
1321 |
1322 | dashdash@^1.12.0:
1323 | version "1.14.1"
1324 | resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
1325 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
1326 | dependencies:
1327 | assert-plus "^1.0.0"
1328 |
1329 | debug@^4.1.0:
1330 | version "4.3.4"
1331 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1332 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1333 | dependencies:
1334 | ms "2.1.2"
1335 |
1336 | define-properties@^1.1.2, define-properties@^1.1.3:
1337 | version "1.1.3"
1338 | resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
1339 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
1340 | dependencies:
1341 | object-keys "^1.0.12"
1342 |
1343 | delayed-stream@~1.0.0:
1344 | version "1.0.0"
1345 | resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1346 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
1347 |
1348 | diff@^4.0.1:
1349 | version "4.0.1"
1350 | resolved "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff"
1351 | integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==
1352 |
1353 | dom-serializer@0:
1354 | version "0.2.1"
1355 | resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb"
1356 | integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==
1357 | dependencies:
1358 | domelementtype "^2.0.1"
1359 | entities "^2.0.0"
1360 |
1361 | domelementtype@1:
1362 | version "1.3.1"
1363 | resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
1364 | integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
1365 |
1366 | domelementtype@^2.0.1:
1367 | version "2.0.1"
1368 | resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d"
1369 | integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==
1370 |
1371 | domutils@^1.7.0:
1372 | version "1.7.0"
1373 | resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
1374 | integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
1375 | dependencies:
1376 | dom-serializer "0"
1377 | domelementtype "1"
1378 |
1379 | ecc-jsbn@~0.1.1:
1380 | version "0.1.2"
1381 | resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
1382 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
1383 | dependencies:
1384 | jsbn "~0.1.0"
1385 | safer-buffer "^2.1.0"
1386 |
1387 | electron-to-chromium@^1.3.723:
1388 | version "1.3.738"
1389 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.738.tgz#aec24b091c82acbfabbdcce08076a703941d17ca"
1390 | integrity sha512-vCMf4gDOpEylPSLPLSwAEsz+R3ShP02Y3cAKMZvTqule3XcPp7tgc/0ESI7IS6ZeyBlGClE50N53fIOkcIVnpw==
1391 |
1392 | entities@^2.0.0:
1393 | version "2.0.0"
1394 | resolved "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
1395 | integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
1396 |
1397 | errno@^0.1.1:
1398 | version "0.1.7"
1399 | resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
1400 | integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
1401 | dependencies:
1402 | prr "~1.0.1"
1403 |
1404 | error-ex@^1.3.1:
1405 | version "1.3.2"
1406 | resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
1407 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
1408 | dependencies:
1409 | is-arrayish "^0.2.1"
1410 |
1411 | es-abstract@^1.12.0, es-abstract@^1.5.1:
1412 | version "1.16.0"
1413 | resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz#d3a26dc9c3283ac9750dca569586e976d9dcc06d"
1414 | integrity sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==
1415 | dependencies:
1416 | es-to-primitive "^1.2.0"
1417 | function-bind "^1.1.1"
1418 | has "^1.0.3"
1419 | has-symbols "^1.0.0"
1420 | is-callable "^1.1.4"
1421 | is-regex "^1.0.4"
1422 | object-inspect "^1.6.0"
1423 | object-keys "^1.1.1"
1424 | string.prototype.trimleft "^2.1.0"
1425 | string.prototype.trimright "^2.1.0"
1426 |
1427 | es-to-primitive@^1.2.0:
1428 | version "1.2.0"
1429 | resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
1430 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
1431 | dependencies:
1432 | is-callable "^1.1.4"
1433 | is-date-object "^1.0.1"
1434 | is-symbol "^1.0.2"
1435 |
1436 | escalade@^3.1.1:
1437 | version "3.1.1"
1438 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1439 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1440 |
1441 | escape-string-regexp@^1.0.5:
1442 | version "1.0.5"
1443 | resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1444 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
1445 |
1446 | esprima@^4.0.0:
1447 | version "4.0.1"
1448 | resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1449 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
1450 |
1451 | estree-walker@^0.2.1:
1452 | version "0.2.1"
1453 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
1454 | integrity sha1-va/oCVOD2EFNXcLs9MkXO225QS4=
1455 |
1456 | estree-walker@^0.5.2:
1457 | version "0.5.2"
1458 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39"
1459 | integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig==
1460 |
1461 | estree-walker@^0.6.1:
1462 | version "0.6.1"
1463 | resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
1464 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
1465 |
1466 | esutils@^2.0.0, esutils@^2.0.2:
1467 | version "2.0.3"
1468 | resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1469 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1470 |
1471 | expand-brackets@^0.1.4:
1472 | version "0.1.5"
1473 | resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
1474 | integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
1475 | dependencies:
1476 | is-posix-bracket "^0.1.0"
1477 |
1478 | expand-range@^1.8.1:
1479 | version "1.8.2"
1480 | resolved "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
1481 | integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
1482 | dependencies:
1483 | fill-range "^2.1.0"
1484 |
1485 | extend@~3.0.0:
1486 | version "3.0.2"
1487 | resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
1488 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
1489 |
1490 | extglob@^0.3.1:
1491 | version "0.3.2"
1492 | resolved "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
1493 | integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
1494 | dependencies:
1495 | is-extglob "^1.0.0"
1496 |
1497 | extsprintf@1.3.0:
1498 | version "1.3.0"
1499 | resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1500 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
1501 |
1502 | extsprintf@^1.2.0:
1503 | version "1.4.0"
1504 | resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
1505 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
1506 |
1507 | filename-regex@^2.0.0:
1508 | version "2.0.1"
1509 | resolved "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
1510 | integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
1511 |
1512 | fill-range@^2.1.0:
1513 | version "2.2.4"
1514 | resolved "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
1515 | integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
1516 | dependencies:
1517 | is-number "^2.1.0"
1518 | isobject "^2.0.0"
1519 | randomatic "^3.0.0"
1520 | repeat-element "^1.1.2"
1521 | repeat-string "^1.5.2"
1522 |
1523 | for-in@^0.1.3:
1524 | version "0.1.8"
1525 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
1526 | integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=
1527 |
1528 | for-in@^1.0.1:
1529 | version "1.0.2"
1530 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1531 | integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
1532 |
1533 | for-own@^0.1.3, for-own@^0.1.4:
1534 | version "0.1.5"
1535 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
1536 | integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
1537 | dependencies:
1538 | for-in "^1.0.1"
1539 |
1540 | forever-agent@~0.6.1:
1541 | version "0.6.1"
1542 | resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
1543 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
1544 |
1545 | form-data@~2.1.1:
1546 | version "2.1.4"
1547 | resolved "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
1548 | integrity sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=
1549 | dependencies:
1550 | asynckit "^0.4.0"
1551 | combined-stream "^1.0.5"
1552 | mime-types "^2.1.12"
1553 |
1554 | fs-extra@7.0.0:
1555 | version "7.0.0"
1556 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6"
1557 | integrity sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ==
1558 | dependencies:
1559 | graceful-fs "^4.1.2"
1560 | jsonfile "^4.0.0"
1561 | universalify "^0.1.0"
1562 |
1563 | fs-extra@^0.30.0:
1564 | version "0.30.0"
1565 | resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0"
1566 | integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=
1567 | dependencies:
1568 | graceful-fs "^4.1.2"
1569 | jsonfile "^2.1.0"
1570 | klaw "^1.0.0"
1571 | path-is-absolute "^1.0.0"
1572 | rimraf "^2.2.8"
1573 |
1574 | fs.realpath@^1.0.0:
1575 | version "1.0.0"
1576 | resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1577 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1578 |
1579 | function-bind@^1.1.1:
1580 | version "1.1.1"
1581 | resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1582 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1583 |
1584 | getpass@^0.1.1:
1585 | version "0.1.7"
1586 | resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
1587 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
1588 | dependencies:
1589 | assert-plus "^1.0.0"
1590 |
1591 | glob-base@^0.3.0:
1592 | version "0.3.0"
1593 | resolved "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
1594 | integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
1595 | dependencies:
1596 | glob-parent "^2.0.0"
1597 | is-glob "^2.0.0"
1598 |
1599 | glob-parent@^2.0.0:
1600 | version "2.0.0"
1601 | resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
1602 | integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
1603 | dependencies:
1604 | is-glob "^2.0.0"
1605 |
1606 | glob@^7.1.1, glob@^7.1.3:
1607 | version "7.1.5"
1608 | resolved "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz#6714c69bee20f3c3e64c4dd905553e532b40cdc0"
1609 | integrity sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==
1610 | dependencies:
1611 | fs.realpath "^1.0.0"
1612 | inflight "^1.0.4"
1613 | inherits "2"
1614 | minimatch "^3.0.4"
1615 | once "^1.3.0"
1616 | path-is-absolute "^1.0.0"
1617 |
1618 | globals@^11.1.0:
1619 | version "11.12.0"
1620 | resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
1621 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
1622 |
1623 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
1624 | version "4.2.2"
1625 | resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02"
1626 | integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==
1627 |
1628 | har-schema@^1.0.5:
1629 | version "1.0.5"
1630 | resolved "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
1631 | integrity sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=
1632 |
1633 | har-validator@~4.2.1:
1634 | version "4.2.1"
1635 | resolved "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
1636 | integrity sha1-M0gdDxu/9gDdID11gSpqX7oALio=
1637 | dependencies:
1638 | ajv "^4.9.1"
1639 | har-schema "^1.0.5"
1640 |
1641 | has-flag@^3.0.0:
1642 | version "3.0.0"
1643 | resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1644 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
1645 |
1646 | has-symbols@^1.0.0:
1647 | version "1.0.0"
1648 | resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
1649 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
1650 |
1651 | has@^1.0.1, has@^1.0.3:
1652 | version "1.0.3"
1653 | resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1654 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1655 | dependencies:
1656 | function-bind "^1.1.1"
1657 |
1658 | hawk@~3.1.3:
1659 | version "3.1.3"
1660 | resolved "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
1661 | integrity sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=
1662 | dependencies:
1663 | boom "2.x.x"
1664 | cryptiles "2.x.x"
1665 | hoek "2.x.x"
1666 | sntp "1.x.x"
1667 |
1668 | hoek@2.x.x:
1669 | version "2.16.3"
1670 | resolved "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
1671 | integrity sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=
1672 |
1673 | http-signature@~1.1.0:
1674 | version "1.1.1"
1675 | resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
1676 | integrity sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=
1677 | dependencies:
1678 | assert-plus "^0.2.0"
1679 | jsprim "^1.2.2"
1680 | sshpk "^1.7.0"
1681 |
1682 | image-size@~0.5.0:
1683 | version "0.5.5"
1684 | resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
1685 | integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
1686 |
1687 | import-fresh@^2.0.0:
1688 | version "2.0.0"
1689 | resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
1690 | integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
1691 | dependencies:
1692 | caller-path "^2.0.0"
1693 | resolve-from "^3.0.0"
1694 |
1695 | inflight@^1.0.4:
1696 | version "1.0.6"
1697 | resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1698 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1699 | dependencies:
1700 | once "^1.3.0"
1701 | wrappy "1"
1702 |
1703 | inherits@2:
1704 | version "2.0.4"
1705 | resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1706 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1707 |
1708 | invariant@^2.2.2:
1709 | version "2.2.4"
1710 | resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
1711 | integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
1712 | dependencies:
1713 | loose-envify "^1.0.0"
1714 |
1715 | is-arrayish@^0.2.1:
1716 | version "0.2.1"
1717 | resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1718 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
1719 |
1720 | is-buffer@^1.0.2, is-buffer@^1.1.5:
1721 | version "1.1.6"
1722 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1723 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
1724 |
1725 | is-callable@^1.1.4:
1726 | version "1.1.4"
1727 | resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
1728 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
1729 |
1730 | is-date-object@^1.0.1:
1731 | version "1.0.1"
1732 | resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
1733 | integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
1734 |
1735 | is-directory@^0.3.1:
1736 | version "0.3.1"
1737 | resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
1738 | integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
1739 |
1740 | is-dotfile@^1.0.0:
1741 | version "1.0.3"
1742 | resolved "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
1743 | integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
1744 |
1745 | is-equal-shallow@^0.1.3:
1746 | version "0.1.3"
1747 | resolved "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
1748 | integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
1749 | dependencies:
1750 | is-primitive "^2.0.0"
1751 |
1752 | is-extendable@^0.1.1:
1753 | version "0.1.1"
1754 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1755 | integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
1756 |
1757 | is-extglob@^1.0.0:
1758 | version "1.0.0"
1759 | resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
1760 | integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
1761 |
1762 | is-glob@^2.0.0, is-glob@^2.0.1:
1763 | version "2.0.1"
1764 | resolved "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1765 | integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
1766 | dependencies:
1767 | is-extglob "^1.0.0"
1768 |
1769 | is-module@^1.0.0:
1770 | version "1.0.0"
1771 | resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
1772 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
1773 |
1774 | is-number@^2.1.0:
1775 | version "2.1.0"
1776 | resolved "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1777 | integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
1778 | dependencies:
1779 | kind-of "^3.0.2"
1780 |
1781 | is-number@^4.0.0:
1782 | version "4.0.0"
1783 | resolved "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
1784 | integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
1785 |
1786 | is-plain-object@^2.0.1:
1787 | version "2.0.4"
1788 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1789 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
1790 | dependencies:
1791 | isobject "^3.0.1"
1792 |
1793 | is-posix-bracket@^0.1.0:
1794 | version "0.1.1"
1795 | resolved "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
1796 | integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
1797 |
1798 | is-primitive@^2.0.0:
1799 | version "2.0.0"
1800 | resolved "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
1801 | integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
1802 |
1803 | is-reference@^1.1.2:
1804 | version "1.1.4"
1805 | resolved "https://registry.npmjs.org/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427"
1806 | integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==
1807 | dependencies:
1808 | "@types/estree" "0.0.39"
1809 |
1810 | is-regex@^1.0.4:
1811 | version "1.0.4"
1812 | resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
1813 | integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
1814 | dependencies:
1815 | has "^1.0.1"
1816 |
1817 | is-symbol@^1.0.2:
1818 | version "1.0.2"
1819 | resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
1820 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
1821 | dependencies:
1822 | has-symbols "^1.0.0"
1823 |
1824 | is-typedarray@~1.0.0:
1825 | version "1.0.0"
1826 | resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1827 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
1828 |
1829 | isarray@1.0.0:
1830 | version "1.0.0"
1831 | resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1832 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
1833 |
1834 | isobject@^2.0.0:
1835 | version "2.1.0"
1836 | resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1837 | integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
1838 | dependencies:
1839 | isarray "1.0.0"
1840 |
1841 | isobject@^3.0.1:
1842 | version "3.0.1"
1843 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1844 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
1845 |
1846 | isstream@~0.1.2:
1847 | version "0.1.2"
1848 | resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
1849 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
1850 |
1851 | js-levenshtein@^1.1.3:
1852 | version "1.1.6"
1853 | resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
1854 | integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==
1855 |
1856 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1857 | version "4.0.0"
1858 | resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1859 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1860 |
1861 | js-yaml@^3.13.1:
1862 | version "3.13.1"
1863 | resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
1864 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
1865 | dependencies:
1866 | argparse "^1.0.7"
1867 | esprima "^4.0.0"
1868 |
1869 | jsbn@~0.1.0:
1870 | version "0.1.1"
1871 | resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
1872 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
1873 |
1874 | jsesc@^2.5.1:
1875 | version "2.5.2"
1876 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
1877 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
1878 |
1879 | jsesc@~0.5.0:
1880 | version "0.5.0"
1881 | resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
1882 | integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
1883 |
1884 | json-parse-better-errors@^1.0.1:
1885 | version "1.0.2"
1886 | resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1887 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
1888 |
1889 | json-schema@0.2.3:
1890 | version "0.2.3"
1891 | resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
1892 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
1893 |
1894 | json-stable-stringify@^1.0.1:
1895 | version "1.0.1"
1896 | resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
1897 | integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=
1898 | dependencies:
1899 | jsonify "~0.0.0"
1900 |
1901 | json-stringify-safe@~5.0.1:
1902 | version "5.0.1"
1903 | resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1904 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
1905 |
1906 | json5@^2.1.0:
1907 | version "2.2.3"
1908 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
1909 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
1910 |
1911 | jsonfile@^2.1.0:
1912 | version "2.4.0"
1913 | resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
1914 | integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug=
1915 | optionalDependencies:
1916 | graceful-fs "^4.1.6"
1917 |
1918 | jsonfile@^4.0.0:
1919 | version "4.0.0"
1920 | resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
1921 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
1922 | optionalDependencies:
1923 | graceful-fs "^4.1.6"
1924 |
1925 | jsonify@~0.0.0:
1926 | version "0.0.0"
1927 | resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
1928 | integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
1929 |
1930 | jsprim@^1.2.2:
1931 | version "1.4.1"
1932 | resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
1933 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
1934 | dependencies:
1935 | assert-plus "1.0.0"
1936 | extsprintf "1.3.0"
1937 | json-schema "0.2.3"
1938 | verror "1.10.0"
1939 |
1940 | kind-of@^2.0.1:
1941 | version "2.0.1"
1942 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
1943 | integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=
1944 | dependencies:
1945 | is-buffer "^1.0.2"
1946 |
1947 | kind-of@^3.0.2:
1948 | version "3.2.2"
1949 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1950 | integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
1951 | dependencies:
1952 | is-buffer "^1.1.5"
1953 |
1954 | kind-of@^6.0.0:
1955 | version "6.0.2"
1956 | resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
1957 | integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
1958 |
1959 | klaw@^1.0.0:
1960 | version "1.3.1"
1961 | resolved "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
1962 | integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk=
1963 | optionalDependencies:
1964 | graceful-fs "^4.1.9"
1965 |
1966 | lazy-cache@^0.2.3:
1967 | version "0.2.7"
1968 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
1969 | integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=
1970 |
1971 | lazy-cache@^1.0.3:
1972 | version "1.0.4"
1973 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
1974 | integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
1975 |
1976 | less@^2.7.1:
1977 | version "2.7.3"
1978 | resolved "https://registry.npmjs.org/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b"
1979 | integrity sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==
1980 | optionalDependencies:
1981 | errno "^0.1.1"
1982 | graceful-fs "^4.1.2"
1983 | image-size "~0.5.0"
1984 | mime "^1.2.11"
1985 | mkdirp "^0.5.0"
1986 | promise "^7.1.1"
1987 | request "2.81.0"
1988 | source-map "^0.5.3"
1989 |
1990 | lodash@^4.17.13:
1991 | version "4.17.21"
1992 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1993 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1994 |
1995 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
1996 | version "1.4.0"
1997 | resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1998 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
1999 | dependencies:
2000 | js-tokens "^3.0.0 || ^4.0.0"
2001 |
2002 | magic-string@^0.25.2:
2003 | version "0.25.4"
2004 | resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.4.tgz#325b8a0a79fc423db109b77fd5a19183b7ba5143"
2005 | integrity sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==
2006 | dependencies:
2007 | sourcemap-codec "^1.4.4"
2008 |
2009 | math-random@^1.0.1:
2010 | version "1.0.4"
2011 | resolved "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
2012 | integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
2013 |
2014 | mdn-data@2.0.4:
2015 | version "2.0.4"
2016 | resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
2017 | integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
2018 |
2019 | mdn-data@~1.1.0:
2020 | version "1.1.4"
2021 | resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
2022 | integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
2023 |
2024 | merge-deep@^3.0.2:
2025 | version "3.0.3"
2026 | resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.3.tgz#1a2b2ae926da8b2ae93a0ac15d90cd1922766003"
2027 | integrity sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==
2028 | dependencies:
2029 | arr-union "^3.1.0"
2030 | clone-deep "^0.2.4"
2031 | kind-of "^3.0.2"
2032 |
2033 | micromatch@^2.3.11:
2034 | version "2.3.11"
2035 | resolved "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
2036 | integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
2037 | dependencies:
2038 | arr-diff "^2.0.0"
2039 | array-unique "^0.2.1"
2040 | braces "^1.8.2"
2041 | expand-brackets "^0.1.4"
2042 | extglob "^0.3.1"
2043 | filename-regex "^2.0.0"
2044 | is-extglob "^1.0.0"
2045 | is-glob "^2.0.1"
2046 | kind-of "^3.0.2"
2047 | normalize-path "^2.0.1"
2048 | object.omit "^2.0.0"
2049 | parse-glob "^3.0.4"
2050 | regex-cache "^0.4.2"
2051 |
2052 | mime-db@1.40.0:
2053 | version "1.40.0"
2054 | resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
2055 | integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==
2056 |
2057 | mime-types@^2.1.12, mime-types@~2.1.7:
2058 | version "2.1.24"
2059 | resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
2060 | integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
2061 | dependencies:
2062 | mime-db "1.40.0"
2063 |
2064 | mime@^1.2.11:
2065 | version "1.6.0"
2066 | resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
2067 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
2068 |
2069 | minimatch@^3.0.2, minimatch@^3.0.4:
2070 | version "3.1.2"
2071 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
2072 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2073 | dependencies:
2074 | brace-expansion "^1.1.7"
2075 |
2076 | minimist@0.0.8:
2077 | version "0.0.8"
2078 | resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
2079 | integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
2080 |
2081 | mixin-object@^2.0.1:
2082 | version "2.0.1"
2083 | resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
2084 | integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=
2085 | dependencies:
2086 | for-in "^0.1.3"
2087 | is-extendable "^0.1.1"
2088 |
2089 | mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1:
2090 | version "0.5.1"
2091 | resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
2092 | integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
2093 | dependencies:
2094 | minimist "0.0.8"
2095 |
2096 | ms@2.1.2:
2097 | version "2.1.2"
2098 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2099 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2100 |
2101 | node-releases@^1.1.71:
2102 | version "1.1.72"
2103 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.72.tgz#14802ab6b1039a79a0c7d662b610a5bbd76eacbe"
2104 | integrity sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==
2105 |
2106 | normalize-path@^2.0.1:
2107 | version "2.1.1"
2108 | resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
2109 | integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
2110 | dependencies:
2111 | remove-trailing-separator "^1.0.1"
2112 |
2113 | nth-check@^1.0.2:
2114 | version "1.0.2"
2115 | resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
2116 | integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
2117 | dependencies:
2118 | boolbase "~1.0.0"
2119 |
2120 | oauth-sign@~0.8.1:
2121 | version "0.8.2"
2122 | resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
2123 | integrity sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=
2124 |
2125 | object-assign@^4.1.1:
2126 | version "4.1.1"
2127 | resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2128 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2129 |
2130 | object-inspect@^1.6.0:
2131 | version "1.6.0"
2132 | resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b"
2133 | integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==
2134 |
2135 | object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
2136 | version "1.1.1"
2137 | resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
2138 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2139 |
2140 | object.assign@^4.1.0:
2141 | version "4.1.0"
2142 | resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
2143 | integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
2144 | dependencies:
2145 | define-properties "^1.1.2"
2146 | function-bind "^1.1.1"
2147 | has-symbols "^1.0.0"
2148 | object-keys "^1.0.11"
2149 |
2150 | object.getownpropertydescriptors@^2.0.3:
2151 | version "2.0.3"
2152 | resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
2153 | integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
2154 | dependencies:
2155 | define-properties "^1.1.2"
2156 | es-abstract "^1.5.1"
2157 |
2158 | object.omit@^2.0.0:
2159 | version "2.0.1"
2160 | resolved "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
2161 | integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
2162 | dependencies:
2163 | for-own "^0.1.4"
2164 | is-extendable "^0.1.1"
2165 |
2166 | object.values@^1.1.0:
2167 | version "1.1.0"
2168 | resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
2169 | integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==
2170 | dependencies:
2171 | define-properties "^1.1.3"
2172 | es-abstract "^1.12.0"
2173 | function-bind "^1.1.1"
2174 | has "^1.0.3"
2175 |
2176 | once@^1.3.0:
2177 | version "1.4.0"
2178 | resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2179 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
2180 | dependencies:
2181 | wrappy "1"
2182 |
2183 | opencollective-postinstall@^2.0.2:
2184 | version "2.0.2"
2185 | resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89"
2186 | integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==
2187 |
2188 | parse-glob@^3.0.4:
2189 | version "3.0.4"
2190 | resolved "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
2191 | integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
2192 | dependencies:
2193 | glob-base "^0.3.0"
2194 | is-dotfile "^1.0.0"
2195 | is-extglob "^1.0.0"
2196 | is-glob "^2.0.0"
2197 |
2198 | parse-json@^4.0.0:
2199 | version "4.0.0"
2200 | resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
2201 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
2202 | dependencies:
2203 | error-ex "^1.3.1"
2204 | json-parse-better-errors "^1.0.1"
2205 |
2206 | path-is-absolute@^1.0.0:
2207 | version "1.0.1"
2208 | resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2209 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2210 |
2211 | path-parse@^1.0.5, path-parse@^1.0.6:
2212 | version "1.0.7"
2213 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2214 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2215 |
2216 | performance-now@^0.2.0:
2217 | version "0.2.0"
2218 | resolved "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
2219 | integrity sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=
2220 |
2221 | preserve@^0.2.0:
2222 | version "0.2.0"
2223 | resolved "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
2224 | integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
2225 |
2226 | private@^0.1.6:
2227 | version "0.1.8"
2228 | resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
2229 | integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
2230 |
2231 | promise@^7.1.1:
2232 | version "7.3.1"
2233 | resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
2234 | integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
2235 | dependencies:
2236 | asap "~2.0.3"
2237 |
2238 | prop-types@^15.6.2:
2239 | version "15.7.2"
2240 | resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
2241 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
2242 | dependencies:
2243 | loose-envify "^1.4.0"
2244 | object-assign "^4.1.1"
2245 | react-is "^16.8.1"
2246 |
2247 | prr@~1.0.1:
2248 | version "1.0.1"
2249 | resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
2250 | integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
2251 |
2252 | punycode@^1.4.1:
2253 | version "1.4.1"
2254 | resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
2255 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
2256 |
2257 | q@^1.1.2:
2258 | version "1.5.1"
2259 | resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
2260 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
2261 |
2262 | qs@~6.4.0:
2263 | version "6.4.1"
2264 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.1.tgz#2bad97710a5b661c366b378b1e3a44a592ff45e6"
2265 | integrity sha512-LQy1Q1fcva/UsnP/6Iaa4lVeM49WiOitu2T4hZCyA/elLKu37L99qcBJk4VCCk+rdLvnMzfKyiN3SZTqdAZGSQ==
2266 |
2267 | randomatic@^3.0.0:
2268 | version "3.1.1"
2269 | resolved "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
2270 | integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
2271 | dependencies:
2272 | is-number "^4.0.0"
2273 | kind-of "^6.0.0"
2274 | math-random "^1.0.1"
2275 |
2276 | react-dom@^16.6.3:
2277 | version "16.10.2"
2278 | resolved "https://registry.npmjs.org/react-dom/-/react-dom-16.10.2.tgz#4840bce5409176bc3a1f2bd8cb10b92db452fda6"
2279 | integrity sha512-kWGDcH3ItJK4+6Pl9DZB16BXYAZyrYQItU4OMy0jAkv5aNqc+mAKb4TpFtAteI6TJZu+9ZlNhaeNQSVQDHJzkw==
2280 | dependencies:
2281 | loose-envify "^1.1.0"
2282 | object-assign "^4.1.1"
2283 | prop-types "^15.6.2"
2284 | scheduler "^0.16.2"
2285 |
2286 | react-is@^16.8.1:
2287 | version "16.10.2"
2288 | resolved "https://registry.npmjs.org/react-is/-/react-is-16.10.2.tgz#984120fd4d16800e9a738208ab1fba422d23b5ab"
2289 | integrity sha512-INBT1QEgtcCCgvccr5/86CfD71fw9EPmDxgiJX4I2Ddr6ZsV6iFXsuby+qWJPtmNuMY0zByTsG4468P7nHuNWA==
2290 |
2291 | react-tiny-popover@^3.4.5:
2292 | version "3.4.5"
2293 | resolved "https://registry.npmjs.org/react-tiny-popover/-/react-tiny-popover-3.4.5.tgz#66efb7951b98637d25deff156c9e870a3618a966"
2294 | integrity sha512-vZHIMCsphBwgUcz6wnwq+BZnukNzZhSXYTpe5qqTYGr+mTyVKN6q8NXsNkokh5QGnTzO3FpB3P33J64F1oiTqg==
2295 |
2296 | react@^16.6.3:
2297 | version "16.10.2"
2298 | resolved "https://registry.npmjs.org/react/-/react-16.10.2.tgz#a5ede5cdd5c536f745173c8da47bda64797a4cf0"
2299 | integrity sha512-MFVIq0DpIhrHFyqLU0S3+4dIcBhhOvBE8bJ/5kHPVOVaGdo0KuiQzpcjCPsf585WvhypqtrMILyoE2th6dT+Lw==
2300 | dependencies:
2301 | loose-envify "^1.1.0"
2302 | object-assign "^4.1.1"
2303 | prop-types "^15.6.2"
2304 |
2305 | regenerate-unicode-properties@^8.1.0:
2306 | version "8.1.0"
2307 | resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
2308 | integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
2309 | dependencies:
2310 | regenerate "^1.4.0"
2311 |
2312 | regenerate@^1.4.0:
2313 | version "1.4.0"
2314 | resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
2315 | integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
2316 |
2317 | regenerator-runtime@^0.11.0:
2318 | version "0.11.1"
2319 | resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
2320 | integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
2321 |
2322 | regenerator-transform@^0.14.0:
2323 | version "0.14.1"
2324 | resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb"
2325 | integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==
2326 | dependencies:
2327 | private "^0.1.6"
2328 |
2329 | regex-cache@^0.4.2:
2330 | version "0.4.4"
2331 | resolved "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
2332 | integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
2333 | dependencies:
2334 | is-equal-shallow "^0.1.3"
2335 |
2336 | regexpu-core@^4.6.0:
2337 | version "4.6.0"
2338 | resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
2339 | integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
2340 | dependencies:
2341 | regenerate "^1.4.0"
2342 | regenerate-unicode-properties "^8.1.0"
2343 | regjsgen "^0.5.0"
2344 | regjsparser "^0.6.0"
2345 | unicode-match-property-ecmascript "^1.0.4"
2346 | unicode-match-property-value-ecmascript "^1.1.0"
2347 |
2348 | regjsgen@^0.5.0:
2349 | version "0.5.1"
2350 | resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
2351 | integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
2352 |
2353 | regjsparser@^0.6.0:
2354 | version "0.6.0"
2355 | resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
2356 | integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==
2357 | dependencies:
2358 | jsesc "~0.5.0"
2359 |
2360 | remove-trailing-separator@^1.0.1:
2361 | version "1.1.0"
2362 | resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
2363 | integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
2364 |
2365 | repeat-element@^1.1.2:
2366 | version "1.1.3"
2367 | resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
2368 | integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
2369 |
2370 | repeat-string@^1.5.2:
2371 | version "1.6.1"
2372 | resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
2373 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
2374 |
2375 | request@2.81.0:
2376 | version "2.81.0"
2377 | resolved "https://registry.npmjs.org/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
2378 | integrity sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=
2379 | dependencies:
2380 | aws-sign2 "~0.6.0"
2381 | aws4 "^1.2.1"
2382 | caseless "~0.12.0"
2383 | combined-stream "~1.0.5"
2384 | extend "~3.0.0"
2385 | forever-agent "~0.6.1"
2386 | form-data "~2.1.1"
2387 | har-validator "~4.2.1"
2388 | hawk "~3.1.3"
2389 | http-signature "~1.1.0"
2390 | is-typedarray "~1.0.0"
2391 | isstream "~0.1.2"
2392 | json-stringify-safe "~5.0.1"
2393 | mime-types "~2.1.7"
2394 | oauth-sign "~0.8.1"
2395 | performance-now "^0.2.0"
2396 | qs "~6.4.0"
2397 | safe-buffer "^5.0.1"
2398 | stringstream "~0.0.4"
2399 | tough-cookie "~2.3.0"
2400 | tunnel-agent "^0.6.0"
2401 | uuid "^3.0.0"
2402 |
2403 | resolve-from@^3.0.0:
2404 | version "3.0.0"
2405 | resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
2406 | integrity sha1-six699nWiBvItuZTM17rywoYh0g=
2407 |
2408 | resolve@1.8.1:
2409 | version "1.8.1"
2410 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
2411 | integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==
2412 | dependencies:
2413 | path-parse "^1.0.5"
2414 |
2415 | resolve@^1.1.6, resolve@^1.11.0, resolve@^1.3.2:
2416 | version "1.12.0"
2417 | resolved "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
2418 | integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
2419 | dependencies:
2420 | path-parse "^1.0.6"
2421 |
2422 | rimraf@^2.2.8, rimraf@^2.6.2:
2423 | version "2.7.1"
2424 | resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
2425 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
2426 | dependencies:
2427 | glob "^7.1.3"
2428 |
2429 | rollup-plugin-commonjs@^10.1.0:
2430 | version "10.1.0"
2431 | resolved "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb"
2432 | integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==
2433 | dependencies:
2434 | estree-walker "^0.6.1"
2435 | is-reference "^1.1.2"
2436 | magic-string "^0.25.2"
2437 | resolve "^1.11.0"
2438 | rollup-pluginutils "^2.8.1"
2439 |
2440 | rollup-plugin-json@^4.0.0:
2441 | version "4.0.0"
2442 | resolved "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz#a18da0a4b30bf5ca1ee76ddb1422afbb84ae2b9e"
2443 | integrity sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==
2444 | dependencies:
2445 | rollup-pluginutils "^2.5.0"
2446 |
2447 | rollup-plugin-less@^0.1.5:
2448 | version "0.1.5"
2449 | resolved "https://registry.npmjs.org/rollup-plugin-less/-/rollup-plugin-less-0.1.5.tgz#d6cfca6239ede23e4f9b422458c92995fabc8645"
2450 | integrity sha512-986IpqSZivK4VfgR6C1PygMa3SflyX5wz/9KwnuS++vV/t7XEC8X8tjG/hVF/QokOc0yiAyVASfTR3Dz2QvXHQ==
2451 | dependencies:
2452 | babel-runtime "^6.26.0"
2453 | fs-extra "^0.30.0"
2454 | less "^2.7.1"
2455 | mkdirp "^0.5.1"
2456 | rollup "^0.34.7"
2457 | rollup-pluginutils "^1.5.1"
2458 |
2459 | rollup-plugin-node-resolve@^3.4.0:
2460 | version "3.4.0"
2461 | resolved "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89"
2462 | integrity sha512-PJcd85dxfSBWih84ozRtBkB731OjXk0KnzN0oGp7WOWcarAFkVa71cV5hTJg2qpVsV2U8EUwrzHP3tvy9vS3qg==
2463 | dependencies:
2464 | builtin-modules "^2.0.0"
2465 | is-module "^1.0.0"
2466 | resolve "^1.1.6"
2467 |
2468 | rollup-plugin-peer-deps-external@^2.2.0:
2469 | version "2.2.0"
2470 | resolved "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.0.tgz#99ef9231aa01736f3e9605b7c3084a0d627f665b"
2471 | integrity sha512-BmJMHUWQcvjS2dQMwJ7dzvdbwpRChnq4AYk2sTU/4aySt9Kumk8y8W3HhTHss31wxzKb0AC/wsiX1AqDcOBIEA==
2472 |
2473 | rollup-plugin-typescript2@^0.18.0:
2474 | version "0.18.1"
2475 | resolved "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.18.1.tgz#921865828080a254c088c6bc181ca654e5ef73c6"
2476 | integrity sha512-aR2m5NCCAUV/KpcKgCWX6Giy8rTko9z92b5t0NX9eZyjOftCvcdDFa1C9Ze/9yp590hnRymr5hG0O9SAXi1oUg==
2477 | dependencies:
2478 | fs-extra "7.0.0"
2479 | resolve "1.8.1"
2480 | rollup-pluginutils "2.3.3"
2481 | tslib "1.9.3"
2482 |
2483 | rollup-pluginutils@2.3.3:
2484 | version "2.3.3"
2485 | resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794"
2486 | integrity sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA==
2487 | dependencies:
2488 | estree-walker "^0.5.2"
2489 | micromatch "^2.3.11"
2490 |
2491 | rollup-pluginutils@^1.5.1:
2492 | version "1.5.2"
2493 | resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
2494 | integrity sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=
2495 | dependencies:
2496 | estree-walker "^0.2.1"
2497 | minimatch "^3.0.2"
2498 |
2499 | rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1:
2500 | version "2.8.2"
2501 | resolved "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
2502 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
2503 | dependencies:
2504 | estree-walker "^0.6.1"
2505 |
2506 | rollup@^0.34.7:
2507 | version "0.34.13"
2508 | resolved "https://registry.npmjs.org/rollup/-/rollup-0.34.13.tgz#a211cdde31f96cb39e7cb4e35becb15ddc3efa19"
2509 | integrity sha1-ohHN3jH5bLOefLTjW+yxXdw++hk=
2510 | dependencies:
2511 | source-map-support "^0.4.0"
2512 |
2513 | rollup@^1.12.0:
2514 | version "1.25.1"
2515 | resolved "https://registry.npmjs.org/rollup/-/rollup-1.25.1.tgz#905707d686dc8d7218af63dcfb9e37d1f3dc3c34"
2516 | integrity sha512-K8ytdEzMa6anHSnfTIs2BLB+NXlQ4qmWwdNHBpYQNWCbZAzj+DRVk7+ssbLSgddwpFW1nThr2GElR+jASF2NPA==
2517 | dependencies:
2518 | "@types/estree" "*"
2519 | "@types/node" "*"
2520 | acorn "^7.1.0"
2521 |
2522 | safe-buffer@^5.0.1:
2523 | version "5.2.0"
2524 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519"
2525 | integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==
2526 |
2527 | safe-buffer@~5.1.1:
2528 | version "5.1.2"
2529 | resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2530 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2531 |
2532 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
2533 | version "2.1.2"
2534 | resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2535 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2536 |
2537 | sax@~1.2.4:
2538 | version "1.2.4"
2539 | resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
2540 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
2541 |
2542 | scheduler@^0.16.2:
2543 | version "0.16.2"
2544 | resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.16.2.tgz#f74cd9d33eff6fc554edfb79864868e4819132c1"
2545 | integrity sha512-BqYVWqwz6s1wZMhjFvLfVR5WXP7ZY32M/wYPo04CcuPM7XZEbV2TBNW7Z0UkguPTl0dWMA59VbNXxK6q+pHItg==
2546 | dependencies:
2547 | loose-envify "^1.1.0"
2548 | object-assign "^4.1.1"
2549 |
2550 | semver@^5.3.0, semver@^5.4.1, semver@^5.5.0:
2551 | version "5.7.2"
2552 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
2553 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
2554 |
2555 | semver@^6.3.0:
2556 | version "6.3.1"
2557 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
2558 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
2559 |
2560 | shallow-clone@^0.1.2:
2561 | version "0.1.2"
2562 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
2563 | integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=
2564 | dependencies:
2565 | is-extendable "^0.1.1"
2566 | kind-of "^2.0.1"
2567 | lazy-cache "^0.2.3"
2568 | mixin-object "^2.0.1"
2569 |
2570 | sntp@1.x.x:
2571 | version "1.0.9"
2572 | resolved "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
2573 | integrity sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=
2574 | dependencies:
2575 | hoek "2.x.x"
2576 |
2577 | source-map-support@^0.4.0:
2578 | version "0.4.18"
2579 | resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
2580 | integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
2581 | dependencies:
2582 | source-map "^0.5.6"
2583 |
2584 | source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6:
2585 | version "0.5.7"
2586 | resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
2587 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
2588 |
2589 | sourcemap-codec@^1.4.4:
2590 | version "1.4.6"
2591 | resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9"
2592 | integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==
2593 |
2594 | sprintf-js@~1.0.2:
2595 | version "1.0.3"
2596 | resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2597 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
2598 |
2599 | sshpk@^1.7.0:
2600 | version "1.16.1"
2601 | resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
2602 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
2603 | dependencies:
2604 | asn1 "~0.2.3"
2605 | assert-plus "^1.0.0"
2606 | bcrypt-pbkdf "^1.0.0"
2607 | dashdash "^1.12.0"
2608 | ecc-jsbn "~0.1.1"
2609 | getpass "^0.1.1"
2610 | jsbn "~0.1.0"
2611 | safer-buffer "^2.0.2"
2612 | tweetnacl "~0.14.0"
2613 |
2614 | stable@^0.1.8:
2615 | version "0.1.8"
2616 | resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
2617 | integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
2618 |
2619 | string.prototype.trimleft@^2.1.0:
2620 | version "2.1.0"
2621 | resolved "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
2622 | integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==
2623 | dependencies:
2624 | define-properties "^1.1.3"
2625 | function-bind "^1.1.1"
2626 |
2627 | string.prototype.trimright@^2.1.0:
2628 | version "2.1.0"
2629 | resolved "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58"
2630 | integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==
2631 | dependencies:
2632 | define-properties "^1.1.3"
2633 | function-bind "^1.1.1"
2634 |
2635 | stringstream@~0.0.4:
2636 | version "0.0.6"
2637 | resolved "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72"
2638 | integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==
2639 |
2640 | supports-color@^5.3.0:
2641 | version "5.5.0"
2642 | resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2643 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
2644 | dependencies:
2645 | has-flag "^3.0.0"
2646 |
2647 | svg-parser@^2.0.0:
2648 | version "2.0.2"
2649 | resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.2.tgz#d134cc396fa2681dc64f518330784e98bd801ec8"
2650 | integrity sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg==
2651 |
2652 | svgo@^1.2.2:
2653 | version "1.3.0"
2654 | resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313"
2655 | integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==
2656 | dependencies:
2657 | chalk "^2.4.1"
2658 | coa "^2.0.2"
2659 | css-select "^2.0.0"
2660 | css-select-base-adapter "^0.1.1"
2661 | css-tree "1.0.0-alpha.33"
2662 | csso "^3.5.1"
2663 | js-yaml "^3.13.1"
2664 | mkdirp "~0.5.1"
2665 | object.values "^1.1.0"
2666 | sax "~1.2.4"
2667 | stable "^0.1.8"
2668 | unquote "~1.1.1"
2669 | util.promisify "~1.0.0"
2670 |
2671 | to-fast-properties@^2.0.0:
2672 | version "2.0.0"
2673 | resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
2674 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
2675 |
2676 | tough-cookie@~2.3.0:
2677 | version "2.3.4"
2678 | resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
2679 | integrity sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==
2680 | dependencies:
2681 | punycode "^1.4.1"
2682 |
2683 | ts-import-plugin@^1.5.5:
2684 | version "1.6.1"
2685 | resolved "https://registry.npmjs.org/ts-import-plugin/-/ts-import-plugin-1.6.1.tgz#96477d241a154954508aa1397be03000735f98d0"
2686 | integrity sha512-aalTycdTYY0NNosJ+XqDqzzBH1wyhE9pykcXd5TjF902j+nUlhjW7uWje2Xny+lPL1w+46Uaf5TsReirI5igiA==
2687 | dependencies:
2688 | opencollective-postinstall "^2.0.2"
2689 | tslib "^1.10.0"
2690 |
2691 | tslib@1.9.3:
2692 | version "1.9.3"
2693 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
2694 | integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
2695 |
2696 | tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1:
2697 | version "1.10.0"
2698 | resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
2699 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
2700 |
2701 | tslint-config-prettier@^1.18.0:
2702 | version "1.18.0"
2703 | resolved "https://registry.npmjs.org/tslint-config-prettier/-/tslint-config-prettier-1.18.0.tgz#75f140bde947d35d8f0d238e0ebf809d64592c37"
2704 | integrity sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==
2705 |
2706 | tslint-react@^4.1.0:
2707 | version "4.1.0"
2708 | resolved "https://registry.npmjs.org/tslint-react/-/tslint-react-4.1.0.tgz#7153b724a8cfbea52423d0ffa469e8eba3bcc834"
2709 | integrity sha512-Y7CbFn09X7Mpg6rc7t/WPbmjx9xPI8p1RsQyiGCLWgDR6sh3+IBSlT+bEkc0PSZcWwClOkqq2wPsID8Vep6szQ==
2710 | dependencies:
2711 | tsutils "^3.9.1"
2712 |
2713 | tslint@^5.20.0:
2714 | version "5.20.0"
2715 | resolved "https://registry.npmjs.org/tslint/-/tslint-5.20.0.tgz#fac93bfa79568a5a24e7be9cdde5e02b02d00ec1"
2716 | integrity sha512-2vqIvkMHbnx8acMogAERQ/IuINOq6DFqgF8/VDvhEkBqQh/x6SP0Y+OHnKth9/ZcHQSroOZwUQSN18v8KKF0/g==
2717 | dependencies:
2718 | "@babel/code-frame" "^7.0.0"
2719 | builtin-modules "^1.1.1"
2720 | chalk "^2.3.0"
2721 | commander "^2.12.1"
2722 | diff "^4.0.1"
2723 | glob "^7.1.1"
2724 | js-yaml "^3.13.1"
2725 | minimatch "^3.0.4"
2726 | mkdirp "^0.5.1"
2727 | resolve "^1.3.2"
2728 | semver "^5.3.0"
2729 | tslib "^1.8.0"
2730 | tsutils "^2.29.0"
2731 |
2732 | tsutils@^2.29.0:
2733 | version "2.29.0"
2734 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
2735 | integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
2736 | dependencies:
2737 | tslib "^1.8.1"
2738 |
2739 | tsutils@^3.9.1:
2740 | version "3.17.1"
2741 | resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
2742 | integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==
2743 | dependencies:
2744 | tslib "^1.8.1"
2745 |
2746 | tunnel-agent@^0.6.0:
2747 | version "0.6.0"
2748 | resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
2749 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
2750 | dependencies:
2751 | safe-buffer "^5.0.1"
2752 |
2753 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
2754 | version "0.14.5"
2755 | resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
2756 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
2757 |
2758 | typescript@^3.1.6:
2759 | version "3.6.4"
2760 | resolved "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz#b18752bb3792bc1a0281335f7f6ebf1bbfc5b91d"
2761 | integrity sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==
2762 |
2763 | unicode-canonical-property-names-ecmascript@^1.0.4:
2764 | version "1.0.4"
2765 | resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
2766 | integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
2767 |
2768 | unicode-match-property-ecmascript@^1.0.4:
2769 | version "1.0.4"
2770 | resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
2771 | integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
2772 | dependencies:
2773 | unicode-canonical-property-names-ecmascript "^1.0.4"
2774 | unicode-property-aliases-ecmascript "^1.0.4"
2775 |
2776 | unicode-match-property-value-ecmascript@^1.1.0:
2777 | version "1.1.0"
2778 | resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
2779 | integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
2780 |
2781 | unicode-property-aliases-ecmascript@^1.0.4:
2782 | version "1.0.5"
2783 | resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
2784 | integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
2785 |
2786 | universalify@^0.1.0:
2787 | version "0.1.2"
2788 | resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
2789 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
2790 |
2791 | unquote@~1.1.1:
2792 | version "1.1.1"
2793 | resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
2794 | integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
2795 |
2796 | util.promisify@~1.0.0:
2797 | version "1.0.0"
2798 | resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
2799 | integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
2800 | dependencies:
2801 | define-properties "^1.1.2"
2802 | object.getownpropertydescriptors "^2.0.3"
2803 |
2804 | uuid@^3.0.0:
2805 | version "3.3.3"
2806 | resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866"
2807 | integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==
2808 |
2809 | verror@1.10.0:
2810 | version "1.10.0"
2811 | resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
2812 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
2813 | dependencies:
2814 | assert-plus "^1.0.0"
2815 | core-util-is "1.0.2"
2816 | extsprintf "^1.2.0"
2817 |
2818 | wrappy@1:
2819 | version "1.0.2"
2820 | resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2821 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
2822 |
--------------------------------------------------------------------------------