├── .gitignore
├── .npmignore
├── LICENSE
├── README.md
├── README.zh-CN.md
├── docs
├── 741.js
├── 741.js.LICENSE.txt
├── index.html
└── main.js
├── index.d.ts
├── package-lock.json
├── package.json
├── scripts
├── banner.js
└── build-prod.js
├── src
├── ECharts.ts
├── EChartsComponent.d.ts
├── ResizeObserverSham.ts
└── common-options.ts
├── test
├── vue2-echarts3
│ ├── index.html
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── App.vue
│ │ ├── main.js
│ │ └── options.js
│ └── webpack.config.js
├── vue2-echarts4
│ ├── package-lock.json
│ ├── package.json
│ └── webpack.config.js
├── vue2-echarts5
│ ├── package-lock.json
│ ├── package.json
│ └── scripts
│ │ ├── docs.js
│ │ └── test.js
└── vue3-echarts5
│ ├── index.html
│ ├── main.js
│ ├── package-lock.json
│ ├── package.json
│ └── vite.config.js
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | docs/
3 | scripts/
4 | test/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright 2020 Ambit Tsai
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [简体中文](https://gitee.com/ambit/echarts-for-vue) | English
2 |
3 |
4 | # ECharts For Vue 
5 | 📊📈 ECharts wrapper component for Vue 3, 2 and TypeScript
6 |
7 |
8 | ## Features
9 | 1. Support for Vue 3 and 2;
10 | 1. Support auto resize;
11 | 1. Conform to the habits of Vue and ECharts users;
12 | 1. Provide pure function API, no side effects;
13 | 1. Lightweight encapsulation, easy to use;
14 |
15 |
16 | ## Install
17 | ```
18 | npm i -S echarts-for-vue
19 | ```
20 |
21 |
22 | ## Usage
23 | 1. Vue 3
24 | ```javascript
25 | import { createApp, h } from 'vue';
26 | import { plugin } from 'echarts-for-vue';
27 | import * as echarts from 'echarts';
28 |
29 | const app = createApp({ /*...*/ });
30 | app.use(plugin, { echarts, h }); // use as a plugin
31 | ```
32 | ```html
33 |
34 |
35 |
36 |
37 |
56 | ```
57 |
58 | 2. Vue 2
59 | ```javascript
60 | import Vue from 'vue';
61 | import { plugin } from 'echarts-for-vue';
62 | import * as echarts from 'echarts';
63 |
64 | Vue.use(plugin, { echarts }); // use as a plugin
65 | ```
66 | ```html
67 |
68 |
69 |
70 |
71 |
89 | ```
90 | 3. More examples
91 | 4. Online demo
92 |
93 |
94 | ## Global API
95 | |Definition|Return|Description|
96 | |-|-|-|
97 | |`createComponent`(*options*: Options): object|Component definition object|Create a component|
98 | |`plugin`(*app*: Vue, *options*: Options): void||The installation method of plugin|
99 |
100 |
101 | ## Options
102 | |Property|Type|Default|Optional|Description|
103 | |-|-|-|-|-|
104 | |echarts|typeof echarts|||The global object of ECharts library|
105 | |h|Function||✔|The method `createElement` of Vue (**Required** for Vue 3)|
106 | |ResizeObserver|typeof ResizeObserver|window.ResizeObserver|✔|When the global `ResizeObserver` doesn't exist, the polyfill provides support|
107 | |name|string|"ECharts"|✔|The registered name of the component|
108 | |deepWatchOption|boolean|true|✔|deep watch prop "option"|
109 |
110 |
111 | ## Instance Properties
112 | |Name|Type|ReadOnly|Description|
113 | |-|-|-|-|
114 | |inst|ECharts|✔|ECharts instance|
115 |
116 |
117 | ## props
118 | |Name|Type|Default|Reactive|Description|
119 | |-|-|-|-|-|
120 | |initTheme|object \| string||✔|The parameter `theme` of `echarts.init` method, see |
121 | |initOpts|object||✔|The parameter `opts` of `echarts.init` method, see |
122 | |loading|boolean|false|✔|Shows loading animation|
123 | |loadingType|string|"default"||The parameter `type` of ECharts instance method `showLoading`, see |
124 | |loadingOpts|EChartsLoadingOption|||The parameter `opts` of ECharts instance method `showLoading`, see |
125 | |option|EChartOption||✔|The parameter `option` of ECharts instance method `setOption`, see |
126 | |optionOpts|EChartsOptionConfig|||The parameter `opts` of ECharts instance method `setOption`, see |
127 | |events|Arguments[]|||An array element is the arguments of ECharts instance method `on`, see |
128 | |autoResize|boolean|true|✔|Auto resize|
129 |
130 | ***Beyond the `props` above, the remaining properties are passed to the root element of the component, such as `style`, `class` or `onclick`***
131 |
132 |
133 | ## Events
134 | |Name|Description|
135 | |-|-|
136 | |resize|Trigger when chart is resized|
137 |
138 |
139 | ## methods
140 | |Definition|Description|
141 | |-|-|
142 | |`setOption`(*option*: EChartOption, *opts*?: EChartsOptionConfig): void|Call the method `setOption` of ECharts instance, see |
143 | |`resize`(): void|Resize chart (Based on the size of root element)|
144 | |`addResizeListener`(): void|Add "resize" listener|
145 | |`removeResizeListener`(): void|Remove "resize" listener|
146 |
147 |
148 | ## Contact
149 | 1. *WeChat*: cai_fanwei
150 | 1. *QQ*: 854521460
151 | 1. *QQ Group*: 663286147
152 | 1. *E-mail*: ambit_tsai@qq.com
153 |
--------------------------------------------------------------------------------
/README.zh-CN.md:
--------------------------------------------------------------------------------
1 | 简体中文 | [English](https://github.com/ambit-tsai/echarts-for-vue)
2 |
3 |
4 | # ECharts For Vue 
5 | 📊📈 适用于 Vue 3、2 和 TypeScript 的 ECharts 包装组件
6 |
7 |
8 | ## 特点
9 | 1. 支持 Vue 3 和 2;
10 | 1. 支持图表大小自适应;
11 | 1. 符合 Vue 与 ECharts 用户的使用习惯;
12 | 1. 提供纯函数 API,无副作用;
13 | 1. 轻量级封装,简单易用;
14 |
15 |
16 | ## 安装
17 | ```
18 | npm i -S echarts-for-vue
19 | ```
20 |
21 |
22 | ## 用法
23 | 1. Vue 3
24 | ```javascript
25 | import { createApp, h } from 'vue';
26 | import { plugin } from 'echarts-for-vue';
27 | import * as echarts from 'echarts';
28 |
29 | const app = createApp({ /*...*/ });
30 | app.use(plugin, { echarts, h }); // 作为插件使用
31 | ```
32 | ```html
33 |
34 |
35 |
36 |
37 |
56 | ```
57 |
58 | 2. Vue 2
59 | ```javascript
60 | import Vue from 'vue';
61 | import { plugin } from 'echarts-for-vue';
62 | import * as echarts from 'echarts';
63 |
64 | Vue.use(plugin, { echarts }); // 作为插件使用
65 | ```
66 | ```html
67 |
68 |
69 |
70 |
71 |
89 | ```
90 | 3. 更多示例
91 | 4. 在线演示
92 |
93 |
94 | ## 全局 API
95 | |定义|返回值|说明|
96 | |-|-|-|
97 | |`createComponent`(*options*: Options): object|组件定义对象|创建组件|
98 | |`plugin`(*app*: Vue, *options*: Options): void||插件的安装方法|
99 |
100 |
101 | ## Options
102 | |属性|类型|默认值|可选|说明|
103 | |-|-|-|-|-|
104 | |echarts|typeof echarts|||ECharts 库的全局对象|
105 | |h|Function||✔|Vue 的 `createElement` 方法(使用 Vue 3 时,是**必选**的)|
106 | |ResizeObserver|typeof ResizeObserver|window.ResizeObserver|✔|全局 `ResizeObserver` 不存在时,可通过 polyfill 提供支持|
107 | |name|string|"ECharts"|✔|组件的注册名称|
108 | |deepWatchOption|boolean|true|✔|深度监听属性 “option”|
109 |
110 |
111 | ## 实例属性
112 | |名称|类型|只读|说明|
113 | |-|-|-|-|
114 | |inst|ECharts|✔|ECharts 实例|
115 |
116 |
117 | ## props
118 | |名称|类型|默认值|响应性|说明|
119 | |-|-|-|-|-|
120 | |initTheme|object \| string||✔|`echarts.init` 方法的入参 `theme`,详见 |
121 | |initOpts|object||✔|`echarts.init` 方法的入参 `opts`,详见 |
122 | |loading|boolean|false|✔|显示加载动画效果|
123 | |loadingType|string|"default"||ECharts 实例 `showLoading` 方法的入参 `type`,详见 |
124 | |loadingOpts|EChartsLoadingOption |||ECharts 实例 `showLoading` 方法的入参 `opts`,详见 |
125 | |option|EChartOption||✔|ECharts 实例 `setOption` 方法的入参 `option`,详见 |
126 | |optionOpts|EChartsOptionConfig|||ECharts 实例 `setOption` 方法的入参 `opts`,详见 |
127 | |events|Arguments[]|||数组元素为 ECharts 实例 `on` 方法的入参,详见 |
128 | |autoResize|boolean|true|✔|自动调整大小|
129 |
130 | ***除了上述 `props`,其余属性将被传递给组件的根元素,如:`style`、`class`、`onclick` 等***
131 |
132 |
133 | ## 事件
134 | |名称|说明|
135 | |-|-|
136 | |resize|图表大小调整时触发|
137 |
138 |
139 | ## methods
140 | |定义|说明|
141 | |-|-|
142 | |`setOption`(*option*: EChartOption, *opts*?: EChartsOptionConfig): void|调用 ECharts 实例的 `setOption` 方法,详见 |
143 | |`resize`(): void|调整图表大小(以组件根元素大小为基准)|
144 | |`addResizeListener`(): void|添加 resize 监听器|
145 | |`removeResizeListener`(): void|移除 resize 监听器|
146 |
147 |
148 | ## 联系
149 | 1. 微信: ambit_tsai
150 | 1. QQ群: 663286147
151 | 1. 邮箱: ambit_tsai@qq.com
152 |
--------------------------------------------------------------------------------
/docs/741.js.LICENSE.txt:
--------------------------------------------------------------------------------
1 | /*!
2 | * Vue.js v2.6.12
3 | * (c) 2014-2020 Evan You
4 | * Released under the MIT License.
5 | */
6 |
7 | /*! *****************************************************************************
8 | Copyright (c) Microsoft Corporation. All rights reserved.
9 | Licensed under the Apache License, Version 2.0 (the "License"); you may not use
10 | this file except in compliance with the License. You may obtain a copy of the
11 | License at http://www.apache.org/licenses/LICENSE-2.0
12 |
13 | THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 | KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
15 | WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
16 | MERCHANTABLITY OR NON-INFRINGEMENT.
17 |
18 | See the Apache Version 2.0 License for specific language governing permissions
19 | and limitations under the License.
20 | ***************************************************************************** */
21 |
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
ECharts For Vue 2
--------------------------------------------------------------------------------
/docs/main.js:
--------------------------------------------------------------------------------
1 | (()=>{var t={4091:(t,e,n)=>{"use strict";var i=n(54);function o(){console.warn('[ECharts-For-Vue] "autoResize" is invalid, you need a ResizeObserver polyfill')}const a=()=>{};o.prototype.disconnect=a,o.prototype.observe=a;const s="function"==typeof ResizeObserver?ResizeObserver:o;const r={height:"100%",overflow:"hidden"};function l(t){return t("div",{attrs:this.$attrs,style:r})}function p(t){return function(){return t("div",{...this.$attrs,style:r})}}var h=n(8966),c=(n(9894),n(5831),n(9045),n(3121),n(6009),n(2124),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"App"},[n("ECharts",{ref:"chart",staticClass:"chart",attrs:{option:t.option,setOptionOpts:{notMerge:!0},loading:t.loading,loadingOpts:{text:"Wait for 0.5s"},events:[["dblclick",t.onDblclick]]}}),t._v(" "),n("ol",[n("li",[t._v('Resize the window to test the feature "autoResize";')]),t._v(" "),n("li",[n("button",{attrs:{disabled:t.loading},on:{click:t.toggleChartOption}},[t._v("Click here")]),t._v(" to toggle the chart options;")]),t._v(" "),n("li",[t._v("Double click the symbol to test the event listener;")]),t._v(" "),t._m(0)])],1)});c._withStripped=!0;const d=Object.freeze({title:{text:"Example"},tooltip:{trigger:"axis",axisPointer:{type:"cross",label:{backgroundColor:"#6a7985"}}},legend:{data:["邮件营销","联盟广告","视频广告","直接访问","搜索引擎"]},toolbox:{feature:{saveAsImage:{}}},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",boundaryGap:!1,data:["周一","周二","周三","周四","周五","周六","周日"]}],yAxis:[{type:"value"}],series:[{name:"邮件营销",type:"line",stack:"总量",areaStyle:{},data:[120,132,101,134,90,230,210]},{name:"联盟广告",type:"line",stack:"总量",areaStyle:{},data:[220,182,191,234,290,330,310]},{name:"视频广告",type:"line",stack:"总量",areaStyle:{},data:[150,232,201,154,190,330,410]},{name:"直接访问",type:"line",stack:"总量",areaStyle:{},data:[320,332,301,334,390,330,320]},{name:"搜索引擎",type:"line",stack:"总量",label:{show:!0,position:"top"},areaStyle:{},data:[820,932,901,934,1290,1330,1320]}]}),u=Object.freeze({tooltip:{trigger:"axis",axisPointer:{type:"cross",crossStyle:{color:"#999"}}},toolbox:{feature:{dataView:{show:!0,readOnly:!1},magicType:{show:!0,type:["line","bar"]},restore:{show:!0},saveAsImage:{show:!0}}},legend:{data:["蒸发量","降水量","平均温度"]},xAxis:[{type:"category",data:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],axisPointer:{type:"shadow"}}],yAxis:[{type:"value",name:"水量",min:0,max:250,interval:50,axisLabel:{formatter:"{value} ml"}},{type:"value",name:"温度",min:0,max:25,interval:5,axisLabel:{formatter:"{value} °C"}}],series:[{name:"蒸发量",type:"bar",data:[2,4.9,7,23.2,25.6,76.7,135.6,162.2,32.6,20,6.4,3.3]},{name:"降水量",type:"bar",data:[2.6,5.9,9,26.4,28.7,70.7,175.6,182.2,48.7,18.8,6,2.3]},{name:"平均温度",type:"line",yAxisIndex:1,data:[2,2.2,3.3,4.5,6.3,10.2,20.3,23.4,23,16.5,12,6.2]}]}),g={data:()=>({option:u,loading:!1}),methods:{toggleChartOption(){this.loading=!0,setTimeout((()=>{this.option=this.option===d?u:d,this.loading=!1}),500)},onDblclick(){alert("The listener is triggered")}}};n(3554),n(2496);var A=(0,n(810).Z)(g,c,[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("li",[t._v("For details, see "),n("a",{attrs:{href:"https://github.com/ambit-tsai/echarts-for-vue/tree/master/test/vue2-echarts3/",target:"_blank"}},[t._v("/test/vue2-echarts3/")]),t._v(";")])}],!1,null,"5dcabce3",null);A.options.__file="vue2-echarts3/src/App.vue";const m=A.exports;i.Z.config.devtools=!0,i.Z.use((function(t,e){const n=function({echarts:t,h:e,ResizeObserver:n=s,name:i="ECharts"}){const o="function"==typeof e,a=function(t){return{mounted(){const e=this,n=t.init(e.$el,e.initTheme,e.initOpts);e.$data._private.dynamic.inst=n,e.loading&&n.showLoading(e.loadingType,e.loadingOpts),e.events&&e.events.forEach((t=>n.on.apply(n,t))),e.autoResize&&e.addResizeListener(),e.option&&setTimeout((()=>{e.setOption(e.option,e.setOptionOpts)}))},activated(){this.autoResize&&this.addResizeListener()},deactivated(){this.autoResize&&this.removeResizeListener()},beforeUnmount(){this.removeResizeListener(),this.inst.dispose()}}}(t);return o||(a.beforeDestroy=a.beforeUnmount,delete a.beforeUnmount),{...a,name:i,render:o?p(e):l,props:{initTheme:[Object,String],initOpts:Object,loading:{type:Boolean,default:!1},loadingType:{type:String,default:"default"},loadingOpts:Object,option:Object,setOptionOpts:Object,events:Array,autoResize:{type:Boolean,default:!0}},data(){return{_private:Object.freeze({observer:new n((()=>this.resize())),dynamic:{}})}},computed:{inst(){return this.$data._private.dynamic.inst}},watch:{loading(t){const e=this;t?e.inst.showLoading(e.loadingType,e.loadingOpts):e.inst.hideLoading()},option(t){this.setOption(t,this.setOptionOpts)},autoResize(t){t?this.addResizeListener():this.removeResizeListener()}},methods:{setOption(t,e){this.inst.setOption(t,{...this.setOptionOpts,...e})},resize(){const{clientWidth:t,clientHeight:e}=this.$el;this.inst.resize({width:t,height:e})},addResizeListener(){this.$data._private.observer.observe(this.$el)},removeResizeListener(){this.$data._private.observer.disconnect()}}}}(e);t.component(n.name,n)}),{echarts:h});const v=new i.Z({render:t=>t(m)});v.$mount(),document.getElementById("app").appendChild(v.$el)},9725:(t,e,n)=>{var i=n(994),o=n(3476)(i);o.push([t.id,"\nhtml, body {\n height: 100%;\n margin: 0;\n}\n#app {\n width: 60%;\n height: 65%;\n margin-left: auto;\n margin-right: auto;\n}\n@media (max-width: 992px) {\n#app {\n width: 80%;\n height: 80%;\n}\n}\n","",{version:3,sources:["webpack://./../../../vue2-echarts3/src/App.vue"],names:[],mappings:";AAmDA;IACA,YAAA;IACA,SAAA;AACA;AACA;IACA,UAAA;IACA,WAAA;IACA,iBAAA;IACA,kBAAA;AACA;AACA;AACA;QACA,UAAA;QACA,WAAA;AACA;AACA",sourcesContent:['\n \n
\n\n
\n Resize the window to test the feature "autoResize"; \n Click here to toggle the chart options; \n Double click the symbol to test the event listener; \n For details, see /test/vue2-echarts3/ ; \n \n
\n \n\n\n
49 |
50 |
51 |
69 |
--------------------------------------------------------------------------------
/test/vue2-echarts3/src/main.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue';
2 | import { plugin } from 'echarts-for-vue';
3 | import * as echarts from 'echarts/src/echarts';
4 | import 'echarts/src/chart/line';
5 | import 'echarts/src/chart/bar';
6 | import 'echarts/src/component/title';
7 | import 'echarts/src/component/tooltip';
8 | import 'echarts/src/component/legend';
9 | import 'echarts/src/component/toolbox';
10 | import App from './App.vue';
11 |
12 |
13 | Vue.config.devtools = true;
14 | Vue.use(plugin, { echarts });
15 |
16 |
17 | const app = new Vue({
18 | render: h => h(App),
19 | });
20 | app.$mount();
21 | document.getElementById('app').appendChild(app.$el);
22 |
--------------------------------------------------------------------------------
/test/vue2-echarts3/src/options.js:
--------------------------------------------------------------------------------
1 |
2 | export const Option1 = Object.freeze({
3 | title: {
4 | text: 'Example'
5 | },
6 | tooltip: {
7 | trigger: 'axis',
8 | axisPointer: {
9 | type: 'cross',
10 | label: {
11 | backgroundColor: '#6a7985'
12 | }
13 | }
14 | },
15 | legend: {
16 | data: ['邮件营销', '联盟广告', '视频广告', '直接访问', '搜索引擎']
17 | },
18 | toolbox: {
19 | feature: {
20 | saveAsImage: {}
21 | }
22 | },
23 | grid: {
24 | left: '3%',
25 | right: '4%',
26 | bottom: '3%',
27 | containLabel: true
28 | },
29 | xAxis: [
30 | {
31 | type: 'category',
32 | boundaryGap: false,
33 | data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日']
34 | }
35 | ],
36 | yAxis: [
37 | {
38 | type: 'value'
39 | }
40 | ],
41 | series: [
42 | {
43 | name: '邮件营销',
44 | type: 'line',
45 | stack: '总量',
46 | areaStyle: {},
47 | data: [120, 132, 101, 134, 90, 230, 210]
48 | },
49 | {
50 | name: '联盟广告',
51 | type: 'line',
52 | stack: '总量',
53 | areaStyle: {},
54 | data: [220, 182, 191, 234, 290, 330, 310]
55 | },
56 | {
57 | name: '视频广告',
58 | type: 'line',
59 | stack: '总量',
60 | areaStyle: {},
61 | data: [150, 232, 201, 154, 190, 330, 410]
62 | },
63 | {
64 | name: '直接访问',
65 | type: 'line',
66 | stack: '总量',
67 | areaStyle: {},
68 | data: [320, 332, 301, 334, 390, 330, 320]
69 | },
70 | {
71 | name: '搜索引擎',
72 | type: 'line',
73 | stack: '总量',
74 | label: {
75 | show: true,
76 | position: 'top',
77 | },
78 | areaStyle: {},
79 | data: [820, 932, 901, 934, 1290, 1330, 1320]
80 | }
81 | ]
82 | });
83 |
84 |
85 | export const Option2 = Object.freeze({
86 | tooltip: {
87 | trigger: 'axis',
88 | axisPointer: {
89 | type: 'cross',
90 | crossStyle: {
91 | color: '#999'
92 | }
93 | }
94 | },
95 | toolbox: {
96 | feature: {
97 | dataView: {show: true, readOnly: false},
98 | magicType: {show: true, type: ['line', 'bar']},
99 | restore: {show: true},
100 | saveAsImage: {show: true}
101 | }
102 | },
103 | legend: {
104 | data: ['蒸发量', '降水量', '平均温度']
105 | },
106 | xAxis: [
107 | {
108 | type: 'category',
109 | data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
110 | axisPointer: {
111 | type: 'shadow'
112 | }
113 | }
114 | ],
115 | yAxis: [
116 | {
117 | type: 'value',
118 | name: '水量',
119 | min: 0,
120 | max: 250,
121 | interval: 50,
122 | axisLabel: {
123 | formatter: '{value} ml'
124 | }
125 | },
126 | {
127 | type: 'value',
128 | name: '温度',
129 | min: 0,
130 | max: 25,
131 | interval: 5,
132 | axisLabel: {
133 | formatter: '{value} °C'
134 | }
135 | }
136 | ],
137 | series: [
138 | {
139 | name: '蒸发量',
140 | type: 'bar',
141 | data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3]
142 | },
143 | {
144 | name: '降水量',
145 | type: 'bar',
146 | data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3]
147 | },
148 | {
149 | name: '平均温度',
150 | type: 'line',
151 | yAxisIndex: 1,
152 | data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]
153 | }
154 | ]
155 | });
--------------------------------------------------------------------------------
/test/vue2-echarts3/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const ROOT = __dirname;
3 | const VueLoaderPlugin = require('vue-loader/lib/plugin');
4 | const HtmlWebpackPlugin = require('html-webpack-plugin');
5 |
6 |
7 | module.exports = {
8 | mode: 'development',
9 | devtool: 'inline-cheap-module-source-map',
10 | context: ROOT,
11 | entry: `${ROOT}/src/main.js`,
12 | output: {
13 | path: `${ROOT}/dist/`,
14 | filename: '[name].js',
15 | },
16 | resolve: {
17 | alias: {
18 | 'echarts-for-vue$': path.resolve(ROOT, '../../src/ECharts.js'),
19 | },
20 | },
21 | module: {
22 | rules: [{
23 | test: /\.vue$/,
24 | loader: 'vue-loader',
25 | }, {
26 | test: /\.css$/,
27 | use: [
28 | 'vue-style-loader',
29 | {
30 | loader: 'css-loader',
31 | options: {
32 | esModule: false, // "vue-style-loader" doesn't support ES Module
33 | },
34 | },
35 | ],
36 | }],
37 | },
38 | plugins: [
39 | new VueLoaderPlugin(),
40 | new HtmlWebpackPlugin({
41 | template: `${ROOT}/index.html`,
42 | filename: 'index.html',
43 | }),
44 | ],
45 | optimization: {
46 | splitChunks: {
47 | chunks: 'all',
48 | },
49 | },
50 | devServer: {
51 | port: 2003,
52 | hot: true,
53 | open: true,
54 | },
55 | };
--------------------------------------------------------------------------------
/test/vue2-echarts4/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue2-echarts4",
3 | "version": "1.0.0",
4 | "description": "test with Vue 2 and ECharts 4",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "webpack serve"
8 | },
9 | "author": "Ambit Tsai ",
10 | "license": "Apache-2.0",
11 | "dependencies": {
12 | "css-loader": "^5.0.1",
13 | "echarts": "^4.9.0",
14 | "html-webpack-plugin": "^4.5.0",
15 | "vue": "^2.6.12",
16 | "vue-loader": "^15.9.5",
17 | "vue-style-loader": "^4.1.2",
18 | "vue-template-compiler": "^2.6.12",
19 | "webpack": "^5.10.3",
20 | "webpack-cli": "^4.2.0",
21 | "webpack-dev-server": "^3.11.0"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/test/vue2-echarts4/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const ROOT = __dirname;
3 | const VueLoaderPlugin = require('vue-loader/lib/plugin');
4 | const HtmlWebpackPlugin = require('html-webpack-plugin');
5 |
6 |
7 | module.exports = {
8 | mode: 'development',
9 | devtool: 'inline-cheap-module-source-map',
10 | context: ROOT,
11 | entry: path.resolve(ROOT, '../vue2-echarts3/src/main.js'),
12 | output: {
13 | path: `${ROOT}/dist/`,
14 | filename: '[name].js',
15 | },
16 | resolve: {
17 | alias: {
18 | 'echarts-for-vue$': path.resolve(ROOT, '../../src/ECharts.js'),
19 | 'echarts': path.resolve(ROOT, './node_modules/echarts'),
20 | },
21 | },
22 | module: {
23 | rules: [{
24 | test: /\.vue$/,
25 | loader: 'vue-loader',
26 | }, {
27 | test: /\.css$/,
28 | use: [
29 | 'vue-style-loader',
30 | {
31 | loader: 'css-loader',
32 | options: {
33 | esModule: false, // "vue-style-loader" doesn't support ES Module
34 | },
35 | },
36 | ],
37 | }],
38 | },
39 | plugins: [
40 | new VueLoaderPlugin(),
41 | new HtmlWebpackPlugin({
42 | template: path.resolve(ROOT, '../vue2-echarts3/index.html'),
43 | filename: 'index.html',
44 | }),
45 | ],
46 | optimization: {
47 | splitChunks: {
48 | chunks: 'all',
49 | },
50 | },
51 | devServer: {
52 | port: 2004,
53 | hot: true,
54 | open: true,
55 | },
56 | };
--------------------------------------------------------------------------------
/test/vue2-echarts5/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue2-echarts5",
3 | "version": "1.0.0",
4 | "description": "test with Vue 2 and ECharts 5",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "webpack serve --config ./scripts/test.js",
8 | "build:docs": "webpack --config ./scripts/docs.js"
9 | },
10 | "author": "Ambit Tsai ",
11 | "license": "Apache-2.0",
12 | "dependencies": {
13 | "css-loader": "^5.0.1",
14 | "echarts": "^5.0.0",
15 | "html-webpack-plugin": "^4.5.0",
16 | "vue": "^2.6.12",
17 | "vue-loader": "^15.9.5",
18 | "vue-style-loader": "^4.1.2",
19 | "vue-template-compiler": "^2.6.12",
20 | "webpack": "^5.10.3",
21 | "webpack-cli": "^4.2.0",
22 | "webpack-dev-server": "^3.11.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/test/vue2-echarts5/scripts/docs.js:
--------------------------------------------------------------------------------
1 | const config = require('./test');
2 | const path = require('path');
3 |
4 |
5 | config.mode = 'production';
6 | config.output = {
7 | path: path.resolve(__dirname, '../../../docs/'),
8 | filename: '[name].js',
9 | };
10 |
11 |
12 | module.exports = config;
--------------------------------------------------------------------------------
/test/vue2-echarts5/scripts/test.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const ROOT = __dirname;
3 | const VueLoaderPlugin = require('vue-loader/lib/plugin');
4 | const HtmlWebpackPlugin = require('html-webpack-plugin');
5 |
6 |
7 | module.exports = {
8 | mode: 'development',
9 | devtool: 'inline-cheap-module-source-map',
10 | context: ROOT,
11 | entry: path.resolve(ROOT, '../../vue2-echarts3/src/main.js'),
12 | output: {
13 | path: `${ROOT}/dist/`,
14 | filename: '[name].js',
15 | },
16 | resolve: {
17 | alias: {
18 | 'echarts-for-vue$': path.resolve(ROOT, '../../../src/ECharts.js'),
19 | 'echarts/src': path.resolve(ROOT, '../node_modules/echarts/esm'),
20 | },
21 | },
22 | module: {
23 | rules: [{
24 | test: /\.vue$/,
25 | loader: 'vue-loader',
26 | }, {
27 | test: /\.css$/,
28 | use: [
29 | 'vue-style-loader',
30 | {
31 | loader: 'css-loader',
32 | options: {
33 | esModule: false, // "vue-style-loader" doesn't support ES Module
34 | },
35 | },
36 | ],
37 | }],
38 | },
39 | plugins: [
40 | new VueLoaderPlugin(),
41 | new HtmlWebpackPlugin({
42 | template: path.resolve(ROOT, '../../vue2-echarts3/index.html'),
43 | filename: 'index.html',
44 | }),
45 | ],
46 | optimization: {
47 | splitChunks: {
48 | chunks: 'all',
49 | },
50 | },
51 | devServer: {
52 | port: 2005,
53 | hot: true,
54 | open: true,
55 | },
56 | };
--------------------------------------------------------------------------------
/test/vue3-echarts5/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | ECharts For Vue 3
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/test/vue3-echarts5/main.js:
--------------------------------------------------------------------------------
1 | import { createApp, h } from 'vue';
2 | import App from '/@src/App.vue';
3 | import { plugin } from 'echarts-for-vue';
4 | import * as echarts from 'echarts/esm/echarts';
5 | import 'echarts/esm/chart/line';
6 | import 'echarts/esm/chart/bar';
7 | import 'echarts/esm/component/title';
8 | import 'echarts/esm/component/tooltip';
9 | import 'echarts/esm/component/legend';
10 | import 'echarts/esm/component/toolbox';
11 |
12 |
13 | const app = createApp({
14 | render: () => h(App),
15 | });
16 | app.config.devtools = true;
17 | app.use(plugin, { echarts, h });
18 | app.mount('#app');
--------------------------------------------------------------------------------
/test/vue3-echarts5/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue3-echarts5",
3 | "version": "1.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@babel/code-frame": {
8 | "version": "7.12.11",
9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
10 | "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
11 | "requires": {
12 | "@babel/highlight": "^7.10.4"
13 | }
14 | },
15 | "@babel/helper-validator-identifier": {
16 | "version": "7.12.11",
17 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
18 | "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw=="
19 | },
20 | "@babel/highlight": {
21 | "version": "7.10.4",
22 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
23 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
24 | "requires": {
25 | "@babel/helper-validator-identifier": "^7.10.4",
26 | "chalk": "^2.0.0",
27 | "js-tokens": "^4.0.0"
28 | },
29 | "dependencies": {
30 | "chalk": {
31 | "version": "2.4.2",
32 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
33 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
34 | "requires": {
35 | "ansi-styles": "^3.2.1",
36 | "escape-string-regexp": "^1.0.5",
37 | "supports-color": "^5.3.0"
38 | }
39 | },
40 | "supports-color": {
41 | "version": "5.5.0",
42 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
43 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
44 | "requires": {
45 | "has-flag": "^3.0.0"
46 | }
47 | }
48 | }
49 | },
50 | "@babel/parser": {
51 | "version": "7.12.11",
52 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz",
53 | "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg=="
54 | },
55 | "@babel/types": {
56 | "version": "7.12.11",
57 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz",
58 | "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==",
59 | "requires": {
60 | "@babel/helper-validator-identifier": "^7.12.11",
61 | "lodash": "^4.17.19",
62 | "to-fast-properties": "^2.0.0"
63 | }
64 | },
65 | "@koa/cors": {
66 | "version": "3.1.0",
67 | "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz",
68 | "integrity": "sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q==",
69 | "requires": {
70 | "vary": "^1.1.2"
71 | }
72 | },
73 | "@nodelib/fs.scandir": {
74 | "version": "2.1.3",
75 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
76 | "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
77 | "requires": {
78 | "@nodelib/fs.stat": "2.0.3",
79 | "run-parallel": "^1.1.9"
80 | }
81 | },
82 | "@nodelib/fs.stat": {
83 | "version": "2.0.3",
84 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
85 | "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA=="
86 | },
87 | "@nodelib/fs.walk": {
88 | "version": "1.2.4",
89 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
90 | "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
91 | "requires": {
92 | "@nodelib/fs.scandir": "2.1.3",
93 | "fastq": "^1.6.0"
94 | }
95 | },
96 | "@rollup/plugin-commonjs": {
97 | "version": "16.0.0",
98 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz",
99 | "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==",
100 | "requires": {
101 | "@rollup/pluginutils": "^3.1.0",
102 | "commondir": "^1.0.1",
103 | "estree-walker": "^2.0.1",
104 | "glob": "^7.1.6",
105 | "is-reference": "^1.2.1",
106 | "magic-string": "^0.25.7",
107 | "resolve": "^1.17.0"
108 | },
109 | "dependencies": {
110 | "@rollup/pluginutils": {
111 | "version": "3.1.0",
112 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
113 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
114 | "requires": {
115 | "@types/estree": "0.0.39",
116 | "estree-walker": "^1.0.1",
117 | "picomatch": "^2.2.2"
118 | },
119 | "dependencies": {
120 | "estree-walker": {
121 | "version": "1.0.1",
122 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
123 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
124 | }
125 | }
126 | }
127 | }
128 | },
129 | "@rollup/plugin-json": {
130 | "version": "4.1.0",
131 | "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz",
132 | "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==",
133 | "requires": {
134 | "@rollup/pluginutils": "^3.0.8"
135 | },
136 | "dependencies": {
137 | "@rollup/pluginutils": {
138 | "version": "3.1.0",
139 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
140 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
141 | "requires": {
142 | "@types/estree": "0.0.39",
143 | "estree-walker": "^1.0.1",
144 | "picomatch": "^2.2.2"
145 | }
146 | },
147 | "estree-walker": {
148 | "version": "1.0.1",
149 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
150 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
151 | }
152 | }
153 | },
154 | "@rollup/plugin-node-resolve": {
155 | "version": "10.0.0",
156 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz",
157 | "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==",
158 | "requires": {
159 | "@rollup/pluginutils": "^3.1.0",
160 | "@types/resolve": "1.17.1",
161 | "builtin-modules": "^3.1.0",
162 | "deepmerge": "^4.2.2",
163 | "is-module": "^1.0.0",
164 | "resolve": "^1.17.0"
165 | },
166 | "dependencies": {
167 | "@rollup/pluginutils": {
168 | "version": "3.1.0",
169 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
170 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
171 | "requires": {
172 | "@types/estree": "0.0.39",
173 | "estree-walker": "^1.0.1",
174 | "picomatch": "^2.2.2"
175 | }
176 | },
177 | "estree-walker": {
178 | "version": "1.0.1",
179 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
180 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
181 | }
182 | }
183 | },
184 | "@rollup/pluginutils": {
185 | "version": "4.1.0",
186 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz",
187 | "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==",
188 | "requires": {
189 | "estree-walker": "^2.0.1",
190 | "picomatch": "^2.2.2"
191 | }
192 | },
193 | "@types/accepts": {
194 | "version": "1.3.5",
195 | "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
196 | "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==",
197 | "requires": {
198 | "@types/node": "*"
199 | }
200 | },
201 | "@types/body-parser": {
202 | "version": "1.19.0",
203 | "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
204 | "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
205 | "requires": {
206 | "@types/connect": "*",
207 | "@types/node": "*"
208 | }
209 | },
210 | "@types/connect": {
211 | "version": "3.4.34",
212 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz",
213 | "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==",
214 | "requires": {
215 | "@types/node": "*"
216 | }
217 | },
218 | "@types/content-disposition": {
219 | "version": "0.5.3",
220 | "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz",
221 | "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg=="
222 | },
223 | "@types/cookies": {
224 | "version": "0.7.5",
225 | "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.5.tgz",
226 | "integrity": "sha512-3+TAFSm78O7/bAeYdB8FoYGntuT87vVP9JKuQRL8sRhv9313LP2SpHHL50VeFtnyjIcb3UELddMk5Yt0eOSOkg==",
227 | "requires": {
228 | "@types/connect": "*",
229 | "@types/express": "*",
230 | "@types/keygrip": "*",
231 | "@types/node": "*"
232 | }
233 | },
234 | "@types/estree": {
235 | "version": "0.0.39",
236 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
237 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
238 | },
239 | "@types/express": {
240 | "version": "4.17.9",
241 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.9.tgz",
242 | "integrity": "sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw==",
243 | "requires": {
244 | "@types/body-parser": "*",
245 | "@types/express-serve-static-core": "*",
246 | "@types/qs": "*",
247 | "@types/serve-static": "*"
248 | }
249 | },
250 | "@types/express-serve-static-core": {
251 | "version": "4.17.17",
252 | "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz",
253 | "integrity": "sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ==",
254 | "requires": {
255 | "@types/node": "*",
256 | "@types/qs": "*",
257 | "@types/range-parser": "*"
258 | }
259 | },
260 | "@types/http-assert": {
261 | "version": "1.5.1",
262 | "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz",
263 | "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ=="
264 | },
265 | "@types/http-errors": {
266 | "version": "1.8.0",
267 | "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz",
268 | "integrity": "sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA=="
269 | },
270 | "@types/http-proxy": {
271 | "version": "1.17.4",
272 | "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz",
273 | "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==",
274 | "requires": {
275 | "@types/node": "*"
276 | }
277 | },
278 | "@types/keygrip": {
279 | "version": "1.0.2",
280 | "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz",
281 | "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw=="
282 | },
283 | "@types/koa": {
284 | "version": "2.11.6",
285 | "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.11.6.tgz",
286 | "integrity": "sha512-BhyrMj06eQkk04C97fovEDQMpLpd2IxCB4ecitaXwOKGq78Wi2tooaDOWOFGajPk8IkQOAtMppApgSVkYe1F/A==",
287 | "requires": {
288 | "@types/accepts": "*",
289 | "@types/content-disposition": "*",
290 | "@types/cookies": "*",
291 | "@types/http-assert": "*",
292 | "@types/http-errors": "*",
293 | "@types/keygrip": "*",
294 | "@types/koa-compose": "*",
295 | "@types/node": "*"
296 | }
297 | },
298 | "@types/koa-compose": {
299 | "version": "3.2.5",
300 | "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
301 | "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==",
302 | "requires": {
303 | "@types/koa": "*"
304 | }
305 | },
306 | "@types/lru-cache": {
307 | "version": "5.1.0",
308 | "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.0.tgz",
309 | "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w=="
310 | },
311 | "@types/mime": {
312 | "version": "2.0.3",
313 | "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz",
314 | "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q=="
315 | },
316 | "@types/node": {
317 | "version": "14.14.14",
318 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz",
319 | "integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ=="
320 | },
321 | "@types/parse-json": {
322 | "version": "4.0.0",
323 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
324 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
325 | },
326 | "@types/qs": {
327 | "version": "6.9.5",
328 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
329 | "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
330 | },
331 | "@types/range-parser": {
332 | "version": "1.2.3",
333 | "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
334 | "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA=="
335 | },
336 | "@types/resolve": {
337 | "version": "1.17.1",
338 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
339 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
340 | "requires": {
341 | "@types/node": "*"
342 | }
343 | },
344 | "@types/serve-static": {
345 | "version": "1.13.8",
346 | "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz",
347 | "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==",
348 | "requires": {
349 | "@types/mime": "*",
350 | "@types/node": "*"
351 | }
352 | },
353 | "@vue/compiler-core": {
354 | "version": "3.0.4",
355 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.4.tgz",
356 | "integrity": "sha512-snpMICsbWTZqBFnPB03qr4DtiSxVYfDF3DvbDSkN9Z9NTM8Chl8E/lYhKBSsvauq91DAWAh8PU3lr9vrLyQsug==",
357 | "requires": {
358 | "@babel/parser": "^7.12.0",
359 | "@babel/types": "^7.12.0",
360 | "@vue/shared": "3.0.4",
361 | "estree-walker": "^2.0.1",
362 | "source-map": "^0.6.1"
363 | },
364 | "dependencies": {
365 | "source-map": {
366 | "version": "0.6.1",
367 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
368 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
369 | }
370 | }
371 | },
372 | "@vue/compiler-dom": {
373 | "version": "3.0.4",
374 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.4.tgz",
375 | "integrity": "sha512-FOxbHBIkkGjYQeTz1DlXQjS1Ms8EPXQWsdTdTPeohoS0KzCz6RiOjiAG+jLtMi6Nr5GX2h0TlCvcnI8mcsicFQ==",
376 | "requires": {
377 | "@vue/compiler-core": "3.0.4",
378 | "@vue/shared": "3.0.4"
379 | }
380 | },
381 | "@vue/compiler-sfc": {
382 | "version": "3.0.4",
383 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.4.tgz",
384 | "integrity": "sha512-brDn6HTuK6R3oBCjtMPPsIpyJEZFinlnxjtBXww/goFJOJBAU9CrsdegwyZItNnixCFUIg4CLv4Nj1Eg/eKlfg==",
385 | "requires": {
386 | "@babel/parser": "^7.12.0",
387 | "@babel/types": "^7.12.0",
388 | "@vue/compiler-core": "3.0.4",
389 | "@vue/compiler-dom": "3.0.4",
390 | "@vue/compiler-ssr": "3.0.4",
391 | "@vue/shared": "3.0.4",
392 | "consolidate": "^0.16.0",
393 | "estree-walker": "^2.0.1",
394 | "hash-sum": "^2.0.0",
395 | "lru-cache": "^5.1.1",
396 | "magic-string": "^0.25.7",
397 | "merge-source-map": "^1.1.0",
398 | "postcss": "^7.0.32",
399 | "postcss-modules": "^3.2.2",
400 | "postcss-selector-parser": "^6.0.4",
401 | "source-map": "^0.6.1"
402 | },
403 | "dependencies": {
404 | "lru-cache": {
405 | "version": "5.1.1",
406 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
407 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
408 | "requires": {
409 | "yallist": "^3.0.2"
410 | }
411 | },
412 | "source-map": {
413 | "version": "0.6.1",
414 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
415 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
416 | }
417 | }
418 | },
419 | "@vue/compiler-ssr": {
420 | "version": "3.0.4",
421 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.4.tgz",
422 | "integrity": "sha512-4aYWQEL4+LS4+D44K9Z7xMOWMEjBsz4Li9nMcj2rxRQ35ewK6uFPodvs6ORP60iBDSkwUFZoldFlNemQlu1BFw==",
423 | "requires": {
424 | "@vue/compiler-dom": "3.0.4",
425 | "@vue/shared": "3.0.4"
426 | }
427 | },
428 | "@vue/reactivity": {
429 | "version": "3.0.4",
430 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.0.4.tgz",
431 | "integrity": "sha512-AFTABrLhUYZY2on3ea9FxeXal7w3f6qIp9gT+/oG93H7dFTL5LvVnxygCopv7tvkIl/GSGQb/yK1D1gmXx1Pww==",
432 | "requires": {
433 | "@vue/shared": "3.0.4"
434 | }
435 | },
436 | "@vue/runtime-core": {
437 | "version": "3.0.4",
438 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.0.4.tgz",
439 | "integrity": "sha512-qH9e4kqU7b3u1JewvLmGmoAGY+mnuBqz7aEKb2mhpEgwa1yFv496BRuUfMXXMCix3+TndUVMJ8jt41FSdNppwg==",
440 | "requires": {
441 | "@vue/reactivity": "3.0.4",
442 | "@vue/shared": "3.0.4"
443 | }
444 | },
445 | "@vue/runtime-dom": {
446 | "version": "3.0.4",
447 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.0.4.tgz",
448 | "integrity": "sha512-BGIoiTSESzWUhN0Ofi2X/q+HN8f6IUFmUEyyBGKbmx7DTAJNZhFfjqsepfXQrM5IGeTfJLB1ZEVyroDQJNXq3g==",
449 | "requires": {
450 | "@vue/runtime-core": "3.0.4",
451 | "@vue/shared": "3.0.4",
452 | "csstype": "^2.6.8"
453 | }
454 | },
455 | "@vue/shared": {
456 | "version": "3.0.4",
457 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.4.tgz",
458 | "integrity": "sha512-Swfbz31AaMX48CpFl+YmIrqOH9MgJMTrltG9e26A4ZxYx9LjGuMV+41WnxFzS3Bc9nbrc6sDPM37G6nIT8NJSg=="
459 | },
460 | "accepts": {
461 | "version": "1.3.7",
462 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
463 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
464 | "requires": {
465 | "mime-types": "~2.1.24",
466 | "negotiator": "0.6.2"
467 | }
468 | },
469 | "ansi-regex": {
470 | "version": "5.0.0",
471 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
472 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
473 | },
474 | "ansi-styles": {
475 | "version": "3.2.1",
476 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
477 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
478 | "requires": {
479 | "color-convert": "^1.9.0"
480 | }
481 | },
482 | "any-promise": {
483 | "version": "1.3.0",
484 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
485 | "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8="
486 | },
487 | "anymatch": {
488 | "version": "3.1.1",
489 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
490 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
491 | "requires": {
492 | "normalize-path": "^3.0.0",
493 | "picomatch": "^2.0.4"
494 | }
495 | },
496 | "array-union": {
497 | "version": "2.1.0",
498 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
499 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw=="
500 | },
501 | "at-least-node": {
502 | "version": "1.0.0",
503 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
504 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
505 | },
506 | "balanced-match": {
507 | "version": "1.0.0",
508 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
509 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
510 | },
511 | "big.js": {
512 | "version": "5.2.2",
513 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
514 | "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
515 | },
516 | "binary-extensions": {
517 | "version": "2.1.0",
518 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
519 | "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ=="
520 | },
521 | "bluebird": {
522 | "version": "3.7.2",
523 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
524 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="
525 | },
526 | "brace-expansion": {
527 | "version": "1.1.11",
528 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
529 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
530 | "requires": {
531 | "balanced-match": "^1.0.0",
532 | "concat-map": "0.0.1"
533 | }
534 | },
535 | "braces": {
536 | "version": "3.0.2",
537 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
538 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
539 | "requires": {
540 | "fill-range": "^7.0.1"
541 | }
542 | },
543 | "brotli-size": {
544 | "version": "4.0.0",
545 | "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz",
546 | "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==",
547 | "requires": {
548 | "duplexer": "0.1.1"
549 | }
550 | },
551 | "buffer-from": {
552 | "version": "1.1.1",
553 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
554 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
555 | },
556 | "builtin-modules": {
557 | "version": "3.1.0",
558 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz",
559 | "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw=="
560 | },
561 | "cac": {
562 | "version": "6.7.1",
563 | "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.1.tgz",
564 | "integrity": "sha512-LfGt47+ugCY65W4yUEyxnZKd/tJSBJD/gUAxQGiQjH7yqdhbaX2XN0Rli4+0W0DJiDONmYeh0TlJxMtXGZspIg=="
565 | },
566 | "cache-content-type": {
567 | "version": "1.0.1",
568 | "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
569 | "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
570 | "requires": {
571 | "mime-types": "^2.1.18",
572 | "ylru": "^1.2.0"
573 | }
574 | },
575 | "callsites": {
576 | "version": "3.1.0",
577 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
578 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
579 | },
580 | "chalk": {
581 | "version": "4.1.0",
582 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
583 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
584 | "requires": {
585 | "ansi-styles": "^4.1.0",
586 | "supports-color": "^7.1.0"
587 | },
588 | "dependencies": {
589 | "ansi-styles": {
590 | "version": "4.3.0",
591 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
592 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
593 | "requires": {
594 | "color-convert": "^2.0.1"
595 | }
596 | },
597 | "color-convert": {
598 | "version": "2.0.1",
599 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
600 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
601 | "requires": {
602 | "color-name": "~1.1.4"
603 | }
604 | },
605 | "color-name": {
606 | "version": "1.1.4",
607 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
608 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
609 | },
610 | "has-flag": {
611 | "version": "4.0.0",
612 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
613 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
614 | },
615 | "supports-color": {
616 | "version": "7.2.0",
617 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
618 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
619 | "requires": {
620 | "has-flag": "^4.0.0"
621 | }
622 | }
623 | }
624 | },
625 | "chokidar": {
626 | "version": "3.4.3",
627 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
628 | "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
629 | "requires": {
630 | "anymatch": "~3.1.1",
631 | "braces": "~3.0.2",
632 | "fsevents": "~2.1.2",
633 | "glob-parent": "~5.1.0",
634 | "is-binary-path": "~2.1.0",
635 | "is-glob": "~4.0.1",
636 | "normalize-path": "~3.0.0",
637 | "readdirp": "~3.5.0"
638 | }
639 | },
640 | "clean-css": {
641 | "version": "4.2.3",
642 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
643 | "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
644 | "requires": {
645 | "source-map": "~0.6.0"
646 | },
647 | "dependencies": {
648 | "source-map": {
649 | "version": "0.6.1",
650 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
651 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
652 | }
653 | }
654 | },
655 | "cli-cursor": {
656 | "version": "3.1.0",
657 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
658 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
659 | "requires": {
660 | "restore-cursor": "^3.1.0"
661 | }
662 | },
663 | "cli-spinners": {
664 | "version": "2.5.0",
665 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz",
666 | "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ=="
667 | },
668 | "clone": {
669 | "version": "1.0.4",
670 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
671 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4="
672 | },
673 | "co": {
674 | "version": "4.6.0",
675 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
676 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
677 | },
678 | "color-convert": {
679 | "version": "1.9.3",
680 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
681 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
682 | "requires": {
683 | "color-name": "1.1.3"
684 | }
685 | },
686 | "color-name": {
687 | "version": "1.1.3",
688 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
689 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
690 | },
691 | "commander": {
692 | "version": "2.20.3",
693 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
694 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
695 | },
696 | "commondir": {
697 | "version": "1.0.1",
698 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
699 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
700 | },
701 | "concat-map": {
702 | "version": "0.0.1",
703 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
704 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
705 | },
706 | "consolidate": {
707 | "version": "0.16.0",
708 | "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz",
709 | "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==",
710 | "requires": {
711 | "bluebird": "^3.7.2"
712 | }
713 | },
714 | "content-disposition": {
715 | "version": "0.5.3",
716 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
717 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
718 | "requires": {
719 | "safe-buffer": "5.1.2"
720 | }
721 | },
722 | "content-type": {
723 | "version": "1.0.4",
724 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
725 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
726 | },
727 | "cookies": {
728 | "version": "0.8.0",
729 | "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz",
730 | "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==",
731 | "requires": {
732 | "depd": "~2.0.0",
733 | "keygrip": "~1.1.0"
734 | },
735 | "dependencies": {
736 | "depd": {
737 | "version": "2.0.0",
738 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
739 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
740 | }
741 | }
742 | },
743 | "cosmiconfig": {
744 | "version": "7.0.0",
745 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
746 | "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
747 | "requires": {
748 | "@types/parse-json": "^4.0.0",
749 | "import-fresh": "^3.2.1",
750 | "parse-json": "^5.0.0",
751 | "path-type": "^4.0.0",
752 | "yaml": "^1.10.0"
753 | }
754 | },
755 | "cross-spawn": {
756 | "version": "7.0.3",
757 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
758 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
759 | "requires": {
760 | "path-key": "^3.1.0",
761 | "shebang-command": "^2.0.0",
762 | "which": "^2.0.1"
763 | }
764 | },
765 | "cssesc": {
766 | "version": "3.0.0",
767 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
768 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
769 | },
770 | "csstype": {
771 | "version": "2.6.14",
772 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz",
773 | "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A=="
774 | },
775 | "debug": {
776 | "version": "4.3.1",
777 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
778 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
779 | "requires": {
780 | "ms": "2.1.2"
781 | }
782 | },
783 | "deep-equal": {
784 | "version": "1.0.1",
785 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
786 | "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
787 | },
788 | "deepmerge": {
789 | "version": "4.2.2",
790 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
791 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="
792 | },
793 | "defaults": {
794 | "version": "1.0.3",
795 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
796 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
797 | "requires": {
798 | "clone": "^1.0.2"
799 | }
800 | },
801 | "delegates": {
802 | "version": "1.0.0",
803 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
804 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
805 | },
806 | "depd": {
807 | "version": "1.1.2",
808 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
809 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
810 | },
811 | "destroy": {
812 | "version": "1.0.4",
813 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
814 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
815 | },
816 | "dir-glob": {
817 | "version": "3.0.1",
818 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
819 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
820 | "requires": {
821 | "path-type": "^4.0.0"
822 | }
823 | },
824 | "dotenv": {
825 | "version": "8.2.0",
826 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
827 | "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
828 | },
829 | "dotenv-expand": {
830 | "version": "5.1.0",
831 | "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
832 | "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA=="
833 | },
834 | "duplexer": {
835 | "version": "0.1.1",
836 | "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
837 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
838 | },
839 | "echarts": {
840 | "version": "5.0.0",
841 | "resolved": "https://registry.npm.taobao.org/echarts/download/echarts-5.0.0.tgz?cache=0&sync_timestamp=1606893127403&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fecharts%2Fdownload%2Fecharts-5.0.0.tgz",
842 | "integrity": "sha1-ZuwOpH48k7Kq37stcZhpkyrRPOA=",
843 | "requires": {
844 | "tslib": "1.10.0",
845 | "zrender": "5.0.1"
846 | }
847 | },
848 | "ee-first": {
849 | "version": "1.1.1",
850 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
851 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
852 | },
853 | "emojis-list": {
854 | "version": "3.0.0",
855 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
856 | "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
857 | },
858 | "encodeurl": {
859 | "version": "1.0.2",
860 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
861 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
862 | },
863 | "end-of-stream": {
864 | "version": "1.4.4",
865 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
866 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
867 | "requires": {
868 | "once": "^1.4.0"
869 | }
870 | },
871 | "error-ex": {
872 | "version": "1.3.2",
873 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
874 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
875 | "requires": {
876 | "is-arrayish": "^0.2.1"
877 | }
878 | },
879 | "es-module-lexer": {
880 | "version": "0.3.26",
881 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz",
882 | "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA=="
883 | },
884 | "esbuild": {
885 | "version": "0.8.23",
886 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.23.tgz",
887 | "integrity": "sha512-LkgCmotGnhVgRGxjDkTBBYrnJ5stcxK+40cEJGtXUS16hcAWy90cn1qjxKCogzLPJ75gW/L6ejly7VKrMstVGQ=="
888 | },
889 | "escape-html": {
890 | "version": "1.0.3",
891 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
892 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
893 | },
894 | "escape-string-regexp": {
895 | "version": "1.0.5",
896 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
897 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
898 | },
899 | "estree-walker": {
900 | "version": "2.0.2",
901 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
902 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
903 | },
904 | "etag": {
905 | "version": "1.8.1",
906 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
907 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
908 | },
909 | "eventemitter3": {
910 | "version": "4.0.7",
911 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
912 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
913 | },
914 | "execa": {
915 | "version": "4.1.0",
916 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
917 | "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
918 | "requires": {
919 | "cross-spawn": "^7.0.0",
920 | "get-stream": "^5.0.0",
921 | "human-signals": "^1.1.1",
922 | "is-stream": "^2.0.0",
923 | "merge-stream": "^2.0.0",
924 | "npm-run-path": "^4.0.0",
925 | "onetime": "^5.1.0",
926 | "signal-exit": "^3.0.2",
927 | "strip-final-newline": "^2.0.0"
928 | }
929 | },
930 | "fast-glob": {
931 | "version": "3.2.4",
932 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
933 | "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
934 | "requires": {
935 | "@nodelib/fs.stat": "^2.0.2",
936 | "@nodelib/fs.walk": "^1.2.3",
937 | "glob-parent": "^5.1.0",
938 | "merge2": "^1.3.0",
939 | "micromatch": "^4.0.2",
940 | "picomatch": "^2.2.1"
941 | }
942 | },
943 | "fastq": {
944 | "version": "1.9.0",
945 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz",
946 | "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==",
947 | "requires": {
948 | "reusify": "^1.0.4"
949 | }
950 | },
951 | "fill-range": {
952 | "version": "7.0.1",
953 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
954 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
955 | "requires": {
956 | "to-regex-range": "^5.0.1"
957 | }
958 | },
959 | "follow-redirects": {
960 | "version": "1.13.1",
961 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz",
962 | "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg=="
963 | },
964 | "fresh": {
965 | "version": "0.5.2",
966 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
967 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
968 | },
969 | "fs-extra": {
970 | "version": "9.0.1",
971 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
972 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
973 | "requires": {
974 | "at-least-node": "^1.0.0",
975 | "graceful-fs": "^4.2.0",
976 | "jsonfile": "^6.0.1",
977 | "universalify": "^1.0.0"
978 | }
979 | },
980 | "fs.realpath": {
981 | "version": "1.0.0",
982 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
983 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
984 | },
985 | "fsevents": {
986 | "version": "2.1.3",
987 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
988 | "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
989 | "optional": true
990 | },
991 | "function-bind": {
992 | "version": "1.1.1",
993 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
994 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
995 | },
996 | "generic-names": {
997 | "version": "2.0.1",
998 | "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz",
999 | "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==",
1000 | "requires": {
1001 | "loader-utils": "^1.1.0"
1002 | }
1003 | },
1004 | "get-stream": {
1005 | "version": "5.2.0",
1006 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1007 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1008 | "requires": {
1009 | "pump": "^3.0.0"
1010 | }
1011 | },
1012 | "glob": {
1013 | "version": "7.1.6",
1014 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1015 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1016 | "requires": {
1017 | "fs.realpath": "^1.0.0",
1018 | "inflight": "^1.0.4",
1019 | "inherits": "2",
1020 | "minimatch": "^3.0.4",
1021 | "once": "^1.3.0",
1022 | "path-is-absolute": "^1.0.0"
1023 | }
1024 | },
1025 | "glob-parent": {
1026 | "version": "5.1.1",
1027 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
1028 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
1029 | "requires": {
1030 | "is-glob": "^4.0.1"
1031 | }
1032 | },
1033 | "globby": {
1034 | "version": "11.0.1",
1035 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
1036 | "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
1037 | "requires": {
1038 | "array-union": "^2.1.0",
1039 | "dir-glob": "^3.0.1",
1040 | "fast-glob": "^3.1.1",
1041 | "ignore": "^5.1.4",
1042 | "merge2": "^1.3.0",
1043 | "slash": "^3.0.0"
1044 | }
1045 | },
1046 | "graceful-fs": {
1047 | "version": "4.2.4",
1048 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
1049 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
1050 | },
1051 | "has": {
1052 | "version": "1.0.3",
1053 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1054 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1055 | "requires": {
1056 | "function-bind": "^1.1.1"
1057 | }
1058 | },
1059 | "has-flag": {
1060 | "version": "3.0.0",
1061 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1062 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1063 | },
1064 | "hash-sum": {
1065 | "version": "2.0.0",
1066 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
1067 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg=="
1068 | },
1069 | "http-assert": {
1070 | "version": "1.4.1",
1071 | "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz",
1072 | "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==",
1073 | "requires": {
1074 | "deep-equal": "~1.0.1",
1075 | "http-errors": "~1.7.2"
1076 | },
1077 | "dependencies": {
1078 | "http-errors": {
1079 | "version": "1.7.3",
1080 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
1081 | "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
1082 | "requires": {
1083 | "depd": "~1.1.2",
1084 | "inherits": "2.0.4",
1085 | "setprototypeof": "1.1.1",
1086 | "statuses": ">= 1.5.0 < 2",
1087 | "toidentifier": "1.0.0"
1088 | }
1089 | }
1090 | }
1091 | },
1092 | "http-errors": {
1093 | "version": "1.8.0",
1094 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz",
1095 | "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==",
1096 | "requires": {
1097 | "depd": "~1.1.2",
1098 | "inherits": "2.0.4",
1099 | "setprototypeof": "1.2.0",
1100 | "statuses": ">= 1.5.0 < 2",
1101 | "toidentifier": "1.0.0"
1102 | },
1103 | "dependencies": {
1104 | "setprototypeof": {
1105 | "version": "1.2.0",
1106 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1107 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1108 | }
1109 | }
1110 | },
1111 | "http-proxy": {
1112 | "version": "1.18.1",
1113 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
1114 | "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
1115 | "requires": {
1116 | "eventemitter3": "^4.0.0",
1117 | "follow-redirects": "^1.0.0",
1118 | "requires-port": "^1.0.0"
1119 | }
1120 | },
1121 | "human-signals": {
1122 | "version": "1.1.1",
1123 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
1124 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
1125 | },
1126 | "icss-replace-symbols": {
1127 | "version": "1.1.0",
1128 | "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
1129 | "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
1130 | },
1131 | "icss-utils": {
1132 | "version": "4.1.1",
1133 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
1134 | "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
1135 | "requires": {
1136 | "postcss": "^7.0.14"
1137 | }
1138 | },
1139 | "ignore": {
1140 | "version": "5.1.8",
1141 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
1142 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
1143 | },
1144 | "import-cwd": {
1145 | "version": "3.0.0",
1146 | "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
1147 | "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
1148 | "requires": {
1149 | "import-from": "^3.0.0"
1150 | }
1151 | },
1152 | "import-fresh": {
1153 | "version": "3.2.2",
1154 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
1155 | "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
1156 | "requires": {
1157 | "parent-module": "^1.0.0",
1158 | "resolve-from": "^4.0.0"
1159 | }
1160 | },
1161 | "import-from": {
1162 | "version": "3.0.0",
1163 | "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
1164 | "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
1165 | "requires": {
1166 | "resolve-from": "^5.0.0"
1167 | },
1168 | "dependencies": {
1169 | "resolve-from": {
1170 | "version": "5.0.0",
1171 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1172 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
1173 | }
1174 | }
1175 | },
1176 | "indexes-of": {
1177 | "version": "1.0.1",
1178 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
1179 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc="
1180 | },
1181 | "inflight": {
1182 | "version": "1.0.6",
1183 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1184 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1185 | "requires": {
1186 | "once": "^1.3.0",
1187 | "wrappy": "1"
1188 | }
1189 | },
1190 | "inherits": {
1191 | "version": "2.0.4",
1192 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1193 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1194 | },
1195 | "is-arrayish": {
1196 | "version": "0.2.1",
1197 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1198 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1199 | },
1200 | "is-binary-path": {
1201 | "version": "2.1.0",
1202 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1203 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1204 | "requires": {
1205 | "binary-extensions": "^2.0.0"
1206 | }
1207 | },
1208 | "is-core-module": {
1209 | "version": "2.2.0",
1210 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
1211 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
1212 | "requires": {
1213 | "has": "^1.0.3"
1214 | }
1215 | },
1216 | "is-docker": {
1217 | "version": "2.1.1",
1218 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
1219 | "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw=="
1220 | },
1221 | "is-extglob": {
1222 | "version": "2.1.1",
1223 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1224 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
1225 | },
1226 | "is-generator-function": {
1227 | "version": "1.0.8",
1228 | "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz",
1229 | "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ=="
1230 | },
1231 | "is-glob": {
1232 | "version": "4.0.1",
1233 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1234 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1235 | "requires": {
1236 | "is-extglob": "^2.1.1"
1237 | }
1238 | },
1239 | "is-interactive": {
1240 | "version": "1.0.0",
1241 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
1242 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w=="
1243 | },
1244 | "is-module": {
1245 | "version": "1.0.0",
1246 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
1247 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE="
1248 | },
1249 | "is-number": {
1250 | "version": "7.0.0",
1251 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1252 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
1253 | },
1254 | "is-reference": {
1255 | "version": "1.2.1",
1256 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
1257 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
1258 | "requires": {
1259 | "@types/estree": "*"
1260 | }
1261 | },
1262 | "is-stream": {
1263 | "version": "2.0.0",
1264 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
1265 | "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw=="
1266 | },
1267 | "is-wsl": {
1268 | "version": "2.2.0",
1269 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
1270 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
1271 | "requires": {
1272 | "is-docker": "^2.0.0"
1273 | }
1274 | },
1275 | "isarray": {
1276 | "version": "0.0.1",
1277 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
1278 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
1279 | },
1280 | "isbuiltin": {
1281 | "version": "1.0.0",
1282 | "resolved": "https://registry.npmjs.org/isbuiltin/-/isbuiltin-1.0.0.tgz",
1283 | "integrity": "sha1-RFOykVaQy0fAy5ySVaCAd3gxXJY=",
1284 | "requires": {
1285 | "builtin-modules": "^1.1.1"
1286 | },
1287 | "dependencies": {
1288 | "builtin-modules": {
1289 | "version": "1.1.1",
1290 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
1291 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
1292 | }
1293 | }
1294 | },
1295 | "isexe": {
1296 | "version": "2.0.0",
1297 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1298 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1299 | },
1300 | "jest-worker": {
1301 | "version": "26.6.2",
1302 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
1303 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
1304 | "requires": {
1305 | "@types/node": "*",
1306 | "merge-stream": "^2.0.0",
1307 | "supports-color": "^7.0.0"
1308 | },
1309 | "dependencies": {
1310 | "has-flag": {
1311 | "version": "4.0.0",
1312 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1313 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1314 | },
1315 | "supports-color": {
1316 | "version": "7.2.0",
1317 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1318 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1319 | "requires": {
1320 | "has-flag": "^4.0.0"
1321 | }
1322 | }
1323 | }
1324 | },
1325 | "js-tokens": {
1326 | "version": "4.0.0",
1327 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1328 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1329 | },
1330 | "json-parse-even-better-errors": {
1331 | "version": "2.3.1",
1332 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1333 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
1334 | },
1335 | "json5": {
1336 | "version": "1.0.1",
1337 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
1338 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
1339 | "requires": {
1340 | "minimist": "^1.2.0"
1341 | }
1342 | },
1343 | "jsonfile": {
1344 | "version": "6.1.0",
1345 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1346 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1347 | "requires": {
1348 | "graceful-fs": "^4.1.6",
1349 | "universalify": "^2.0.0"
1350 | },
1351 | "dependencies": {
1352 | "universalify": {
1353 | "version": "2.0.0",
1354 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
1355 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
1356 | }
1357 | }
1358 | },
1359 | "keygrip": {
1360 | "version": "1.1.0",
1361 | "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
1362 | "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==",
1363 | "requires": {
1364 | "tsscmp": "1.0.6"
1365 | }
1366 | },
1367 | "klona": {
1368 | "version": "2.0.4",
1369 | "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
1370 | "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA=="
1371 | },
1372 | "koa": {
1373 | "version": "2.13.0",
1374 | "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.0.tgz",
1375 | "integrity": "sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==",
1376 | "requires": {
1377 | "accepts": "^1.3.5",
1378 | "cache-content-type": "^1.0.0",
1379 | "content-disposition": "~0.5.2",
1380 | "content-type": "^1.0.4",
1381 | "cookies": "~0.8.0",
1382 | "debug": "~3.1.0",
1383 | "delegates": "^1.0.0",
1384 | "depd": "^1.1.2",
1385 | "destroy": "^1.0.4",
1386 | "encodeurl": "^1.0.2",
1387 | "escape-html": "^1.0.3",
1388 | "fresh": "~0.5.2",
1389 | "http-assert": "^1.3.0",
1390 | "http-errors": "^1.6.3",
1391 | "is-generator-function": "^1.0.7",
1392 | "koa-compose": "^4.1.0",
1393 | "koa-convert": "^1.2.0",
1394 | "on-finished": "^2.3.0",
1395 | "only": "~0.0.2",
1396 | "parseurl": "^1.3.2",
1397 | "statuses": "^1.5.0",
1398 | "type-is": "^1.6.16",
1399 | "vary": "^1.1.2"
1400 | },
1401 | "dependencies": {
1402 | "debug": {
1403 | "version": "3.1.0",
1404 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1405 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1406 | "requires": {
1407 | "ms": "2.0.0"
1408 | }
1409 | },
1410 | "ms": {
1411 | "version": "2.0.0",
1412 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1413 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1414 | }
1415 | }
1416 | },
1417 | "koa-compose": {
1418 | "version": "4.1.0",
1419 | "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
1420 | "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
1421 | },
1422 | "koa-conditional-get": {
1423 | "version": "3.0.0",
1424 | "resolved": "https://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-3.0.0.tgz",
1425 | "integrity": "sha512-VKyPS7SuNH26TjTV2IRz+oh0HV/jc2lYAo51PTQTkj0XFn8ebNZW9riczmrW7ZVBFSnls1Z88DPUYKnvVymruA=="
1426 | },
1427 | "koa-convert": {
1428 | "version": "1.2.0",
1429 | "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz",
1430 | "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=",
1431 | "requires": {
1432 | "co": "^4.6.0",
1433 | "koa-compose": "^3.0.0"
1434 | },
1435 | "dependencies": {
1436 | "koa-compose": {
1437 | "version": "3.2.1",
1438 | "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz",
1439 | "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=",
1440 | "requires": {
1441 | "any-promise": "^1.1.0"
1442 | }
1443 | }
1444 | }
1445 | },
1446 | "koa-etag": {
1447 | "version": "4.0.0",
1448 | "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz",
1449 | "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==",
1450 | "requires": {
1451 | "etag": "^1.8.1"
1452 | }
1453 | },
1454 | "koa-proxies": {
1455 | "version": "0.11.0",
1456 | "resolved": "https://registry.npmjs.org/koa-proxies/-/koa-proxies-0.11.0.tgz",
1457 | "integrity": "sha512-iXGRADBE0fM7g7AttNOlLZ/cCFKXeVMHbFJKIRb0dUCrSYXi02loyVSdBlKlBQ5ZfVKJLo9Q9FyqwVTp1poVVA==",
1458 | "requires": {
1459 | "http-proxy": "^1.16.2",
1460 | "path-match": "^1.2.4"
1461 | }
1462 | },
1463 | "koa-send": {
1464 | "version": "5.0.1",
1465 | "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz",
1466 | "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==",
1467 | "requires": {
1468 | "debug": "^4.1.1",
1469 | "http-errors": "^1.7.3",
1470 | "resolve-path": "^1.4.0"
1471 | }
1472 | },
1473 | "koa-static": {
1474 | "version": "5.0.0",
1475 | "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz",
1476 | "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==",
1477 | "requires": {
1478 | "debug": "^3.1.0",
1479 | "koa-send": "^5.0.0"
1480 | },
1481 | "dependencies": {
1482 | "debug": {
1483 | "version": "3.2.7",
1484 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1485 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1486 | "requires": {
1487 | "ms": "^2.1.1"
1488 | }
1489 | }
1490 | }
1491 | },
1492 | "lines-and-columns": {
1493 | "version": "1.1.6",
1494 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
1495 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
1496 | },
1497 | "loader-utils": {
1498 | "version": "1.4.0",
1499 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
1500 | "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
1501 | "requires": {
1502 | "big.js": "^5.2.2",
1503 | "emojis-list": "^3.0.0",
1504 | "json5": "^1.0.1"
1505 | }
1506 | },
1507 | "lodash": {
1508 | "version": "4.17.20",
1509 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
1510 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
1511 | },
1512 | "lodash.camelcase": {
1513 | "version": "4.3.0",
1514 | "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
1515 | "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY="
1516 | },
1517 | "log-symbols": {
1518 | "version": "4.0.0",
1519 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
1520 | "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
1521 | "requires": {
1522 | "chalk": "^4.0.0"
1523 | }
1524 | },
1525 | "lru-cache": {
1526 | "version": "6.0.0",
1527 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1528 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1529 | "requires": {
1530 | "yallist": "^4.0.0"
1531 | },
1532 | "dependencies": {
1533 | "yallist": {
1534 | "version": "4.0.0",
1535 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1536 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
1537 | }
1538 | }
1539 | },
1540 | "magic-string": {
1541 | "version": "0.25.7",
1542 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
1543 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
1544 | "requires": {
1545 | "sourcemap-codec": "^1.4.4"
1546 | }
1547 | },
1548 | "media-typer": {
1549 | "version": "0.3.0",
1550 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1551 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
1552 | },
1553 | "merge-source-map": {
1554 | "version": "1.1.0",
1555 | "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
1556 | "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
1557 | "requires": {
1558 | "source-map": "^0.6.1"
1559 | },
1560 | "dependencies": {
1561 | "source-map": {
1562 | "version": "0.6.1",
1563 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1564 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1565 | }
1566 | }
1567 | },
1568 | "merge-stream": {
1569 | "version": "2.0.0",
1570 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1571 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
1572 | },
1573 | "merge2": {
1574 | "version": "1.4.1",
1575 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1576 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
1577 | },
1578 | "micromatch": {
1579 | "version": "4.0.2",
1580 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
1581 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
1582 | "requires": {
1583 | "braces": "^3.0.1",
1584 | "picomatch": "^2.0.5"
1585 | }
1586 | },
1587 | "mime-db": {
1588 | "version": "1.44.0",
1589 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
1590 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
1591 | },
1592 | "mime-types": {
1593 | "version": "2.1.27",
1594 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
1595 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
1596 | "requires": {
1597 | "mime-db": "1.44.0"
1598 | }
1599 | },
1600 | "mimic-fn": {
1601 | "version": "2.1.0",
1602 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1603 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
1604 | },
1605 | "minimatch": {
1606 | "version": "3.0.4",
1607 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1608 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1609 | "requires": {
1610 | "brace-expansion": "^1.1.7"
1611 | }
1612 | },
1613 | "minimist": {
1614 | "version": "1.2.5",
1615 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1616 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1617 | },
1618 | "ms": {
1619 | "version": "2.1.2",
1620 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1621 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1622 | },
1623 | "mute-stream": {
1624 | "version": "0.0.8",
1625 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
1626 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA=="
1627 | },
1628 | "negotiator": {
1629 | "version": "0.6.2",
1630 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
1631 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
1632 | },
1633 | "node-forge": {
1634 | "version": "0.10.0",
1635 | "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
1636 | "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA=="
1637 | },
1638 | "normalize-path": {
1639 | "version": "3.0.0",
1640 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1641 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
1642 | },
1643 | "npm-run-path": {
1644 | "version": "4.0.1",
1645 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
1646 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
1647 | "requires": {
1648 | "path-key": "^3.0.0"
1649 | }
1650 | },
1651 | "on-finished": {
1652 | "version": "2.3.0",
1653 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
1654 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
1655 | "requires": {
1656 | "ee-first": "1.1.1"
1657 | }
1658 | },
1659 | "once": {
1660 | "version": "1.4.0",
1661 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1662 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1663 | "requires": {
1664 | "wrappy": "1"
1665 | }
1666 | },
1667 | "onetime": {
1668 | "version": "5.1.2",
1669 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1670 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1671 | "requires": {
1672 | "mimic-fn": "^2.1.0"
1673 | }
1674 | },
1675 | "only": {
1676 | "version": "0.0.2",
1677 | "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
1678 | "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q="
1679 | },
1680 | "open": {
1681 | "version": "7.3.0",
1682 | "resolved": "https://registry.npmjs.org/open/-/open-7.3.0.tgz",
1683 | "integrity": "sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==",
1684 | "requires": {
1685 | "is-docker": "^2.0.0",
1686 | "is-wsl": "^2.1.1"
1687 | }
1688 | },
1689 | "ora": {
1690 | "version": "5.1.0",
1691 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz",
1692 | "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==",
1693 | "requires": {
1694 | "chalk": "^4.1.0",
1695 | "cli-cursor": "^3.1.0",
1696 | "cli-spinners": "^2.4.0",
1697 | "is-interactive": "^1.0.0",
1698 | "log-symbols": "^4.0.0",
1699 | "mute-stream": "0.0.8",
1700 | "strip-ansi": "^6.0.0",
1701 | "wcwidth": "^1.0.1"
1702 | }
1703 | },
1704 | "p-map-series": {
1705 | "version": "2.1.0",
1706 | "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz",
1707 | "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q=="
1708 | },
1709 | "parent-module": {
1710 | "version": "1.0.1",
1711 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1712 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1713 | "requires": {
1714 | "callsites": "^3.0.0"
1715 | }
1716 | },
1717 | "parse-json": {
1718 | "version": "5.1.0",
1719 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
1720 | "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
1721 | "requires": {
1722 | "@babel/code-frame": "^7.0.0",
1723 | "error-ex": "^1.3.1",
1724 | "json-parse-even-better-errors": "^2.3.0",
1725 | "lines-and-columns": "^1.1.6"
1726 | }
1727 | },
1728 | "parseurl": {
1729 | "version": "1.3.3",
1730 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1731 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
1732 | },
1733 | "path-is-absolute": {
1734 | "version": "1.0.1",
1735 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1736 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1737 | },
1738 | "path-key": {
1739 | "version": "3.1.1",
1740 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1741 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="
1742 | },
1743 | "path-match": {
1744 | "version": "1.2.4",
1745 | "resolved": "https://registry.npmjs.org/path-match/-/path-match-1.2.4.tgz",
1746 | "integrity": "sha1-pidH88fgwlFHYml/JEQ1hbCRAOo=",
1747 | "requires": {
1748 | "http-errors": "~1.4.0",
1749 | "path-to-regexp": "^1.0.0"
1750 | },
1751 | "dependencies": {
1752 | "http-errors": {
1753 | "version": "1.4.0",
1754 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz",
1755 | "integrity": "sha1-bAJC3qaz33r9oVPHEImzHG6Cqr8=",
1756 | "requires": {
1757 | "inherits": "2.0.1",
1758 | "statuses": ">= 1.2.1 < 2"
1759 | }
1760 | },
1761 | "inherits": {
1762 | "version": "2.0.1",
1763 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
1764 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
1765 | }
1766 | }
1767 | },
1768 | "path-parse": {
1769 | "version": "1.0.6",
1770 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1771 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
1772 | },
1773 | "path-to-regexp": {
1774 | "version": "1.8.0",
1775 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
1776 | "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
1777 | "requires": {
1778 | "isarray": "0.0.1"
1779 | }
1780 | },
1781 | "path-type": {
1782 | "version": "4.0.0",
1783 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
1784 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
1785 | },
1786 | "picomatch": {
1787 | "version": "2.2.2",
1788 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
1789 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
1790 | },
1791 | "pify": {
1792 | "version": "2.3.0",
1793 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1794 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
1795 | },
1796 | "postcss": {
1797 | "version": "7.0.35",
1798 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
1799 | "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
1800 | "requires": {
1801 | "chalk": "^2.4.2",
1802 | "source-map": "^0.6.1",
1803 | "supports-color": "^6.1.0"
1804 | },
1805 | "dependencies": {
1806 | "chalk": {
1807 | "version": "2.4.2",
1808 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1809 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1810 | "requires": {
1811 | "ansi-styles": "^3.2.1",
1812 | "escape-string-regexp": "^1.0.5",
1813 | "supports-color": "^5.3.0"
1814 | },
1815 | "dependencies": {
1816 | "supports-color": {
1817 | "version": "5.5.0",
1818 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1819 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1820 | "requires": {
1821 | "has-flag": "^3.0.0"
1822 | }
1823 | }
1824 | }
1825 | },
1826 | "source-map": {
1827 | "version": "0.6.1",
1828 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1829 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
1830 | }
1831 | }
1832 | },
1833 | "postcss-discard-comments": {
1834 | "version": "4.0.2",
1835 | "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
1836 | "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
1837 | "requires": {
1838 | "postcss": "^7.0.0"
1839 | }
1840 | },
1841 | "postcss-import": {
1842 | "version": "12.0.1",
1843 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz",
1844 | "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==",
1845 | "requires": {
1846 | "postcss": "^7.0.1",
1847 | "postcss-value-parser": "^3.2.3",
1848 | "read-cache": "^1.0.0",
1849 | "resolve": "^1.1.7"
1850 | },
1851 | "dependencies": {
1852 | "postcss-value-parser": {
1853 | "version": "3.3.1",
1854 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
1855 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
1856 | }
1857 | }
1858 | },
1859 | "postcss-load-config": {
1860 | "version": "3.0.0",
1861 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.0.tgz",
1862 | "integrity": "sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==",
1863 | "requires": {
1864 | "cosmiconfig": "^7.0.0",
1865 | "import-cwd": "^3.0.0"
1866 | }
1867 | },
1868 | "postcss-modules": {
1869 | "version": "3.2.2",
1870 | "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz",
1871 | "integrity": "sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==",
1872 | "requires": {
1873 | "generic-names": "^2.0.1",
1874 | "icss-replace-symbols": "^1.1.0",
1875 | "lodash.camelcase": "^4.3.0",
1876 | "postcss": "^7.0.32",
1877 | "postcss-modules-extract-imports": "^2.0.0",
1878 | "postcss-modules-local-by-default": "^3.0.2",
1879 | "postcss-modules-scope": "^2.2.0",
1880 | "postcss-modules-values": "^3.0.0",
1881 | "string-hash": "^1.1.1"
1882 | }
1883 | },
1884 | "postcss-modules-extract-imports": {
1885 | "version": "2.0.0",
1886 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
1887 | "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
1888 | "requires": {
1889 | "postcss": "^7.0.5"
1890 | }
1891 | },
1892 | "postcss-modules-local-by-default": {
1893 | "version": "3.0.3",
1894 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
1895 | "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
1896 | "requires": {
1897 | "icss-utils": "^4.1.1",
1898 | "postcss": "^7.0.32",
1899 | "postcss-selector-parser": "^6.0.2",
1900 | "postcss-value-parser": "^4.1.0"
1901 | }
1902 | },
1903 | "postcss-modules-scope": {
1904 | "version": "2.2.0",
1905 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
1906 | "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
1907 | "requires": {
1908 | "postcss": "^7.0.6",
1909 | "postcss-selector-parser": "^6.0.0"
1910 | }
1911 | },
1912 | "postcss-modules-values": {
1913 | "version": "3.0.0",
1914 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
1915 | "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
1916 | "requires": {
1917 | "icss-utils": "^4.0.0",
1918 | "postcss": "^7.0.6"
1919 | }
1920 | },
1921 | "postcss-selector-parser": {
1922 | "version": "6.0.4",
1923 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
1924 | "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
1925 | "requires": {
1926 | "cssesc": "^3.0.0",
1927 | "indexes-of": "^1.0.1",
1928 | "uniq": "^1.0.1",
1929 | "util-deprecate": "^1.0.2"
1930 | }
1931 | },
1932 | "postcss-value-parser": {
1933 | "version": "4.1.0",
1934 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
1935 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
1936 | },
1937 | "pump": {
1938 | "version": "3.0.0",
1939 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1940 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1941 | "requires": {
1942 | "end-of-stream": "^1.1.0",
1943 | "once": "^1.3.1"
1944 | }
1945 | },
1946 | "randombytes": {
1947 | "version": "2.1.0",
1948 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1949 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1950 | "requires": {
1951 | "safe-buffer": "^5.1.0"
1952 | }
1953 | },
1954 | "read-cache": {
1955 | "version": "1.0.0",
1956 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1957 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
1958 | "requires": {
1959 | "pify": "^2.3.0"
1960 | }
1961 | },
1962 | "readdirp": {
1963 | "version": "3.5.0",
1964 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
1965 | "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
1966 | "requires": {
1967 | "picomatch": "^2.2.1"
1968 | }
1969 | },
1970 | "requires-port": {
1971 | "version": "1.0.0",
1972 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
1973 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
1974 | },
1975 | "resolve": {
1976 | "version": "1.19.0",
1977 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
1978 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
1979 | "requires": {
1980 | "is-core-module": "^2.1.0",
1981 | "path-parse": "^1.0.6"
1982 | }
1983 | },
1984 | "resolve-from": {
1985 | "version": "4.0.0",
1986 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1987 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
1988 | },
1989 | "resolve-path": {
1990 | "version": "1.4.0",
1991 | "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz",
1992 | "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=",
1993 | "requires": {
1994 | "http-errors": "~1.6.2",
1995 | "path-is-absolute": "1.0.1"
1996 | },
1997 | "dependencies": {
1998 | "http-errors": {
1999 | "version": "1.6.3",
2000 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
2001 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
2002 | "requires": {
2003 | "depd": "~1.1.2",
2004 | "inherits": "2.0.3",
2005 | "setprototypeof": "1.1.0",
2006 | "statuses": ">= 1.4.0 < 2"
2007 | }
2008 | },
2009 | "inherits": {
2010 | "version": "2.0.3",
2011 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2012 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
2013 | },
2014 | "setprototypeof": {
2015 | "version": "1.1.0",
2016 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
2017 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
2018 | }
2019 | }
2020 | },
2021 | "restore-cursor": {
2022 | "version": "3.1.0",
2023 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
2024 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
2025 | "requires": {
2026 | "onetime": "^5.1.0",
2027 | "signal-exit": "^3.0.2"
2028 | }
2029 | },
2030 | "reusify": {
2031 | "version": "1.0.4",
2032 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2033 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
2034 | },
2035 | "rollup": {
2036 | "version": "2.35.1",
2037 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.35.1.tgz",
2038 | "integrity": "sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA==",
2039 | "requires": {
2040 | "fsevents": "~2.1.2"
2041 | }
2042 | },
2043 | "rollup-plugin-dynamic-import-variables": {
2044 | "version": "1.1.0",
2045 | "resolved": "https://registry.npmjs.org/rollup-plugin-dynamic-import-variables/-/rollup-plugin-dynamic-import-variables-1.1.0.tgz",
2046 | "integrity": "sha512-C1avEmnXC8cC4aAQ5dB63O9oQf7IrhEHc98bQw9Qd6H36FxtZooLCvVfcO4SNYrqaNrzH3ErucQt/zdFSLPHNw==",
2047 | "requires": {
2048 | "@rollup/pluginutils": "^3.0.9",
2049 | "estree-walker": "^2.0.1",
2050 | "globby": "^11.0.0",
2051 | "magic-string": "^0.25.7"
2052 | },
2053 | "dependencies": {
2054 | "@rollup/pluginutils": {
2055 | "version": "3.1.0",
2056 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
2057 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
2058 | "requires": {
2059 | "@types/estree": "0.0.39",
2060 | "estree-walker": "^1.0.1",
2061 | "picomatch": "^2.2.2"
2062 | },
2063 | "dependencies": {
2064 | "estree-walker": {
2065 | "version": "1.0.1",
2066 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
2067 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg=="
2068 | }
2069 | }
2070 | }
2071 | }
2072 | },
2073 | "rollup-plugin-terser": {
2074 | "version": "7.0.2",
2075 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
2076 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
2077 | "requires": {
2078 | "@babel/code-frame": "^7.10.4",
2079 | "jest-worker": "^26.2.1",
2080 | "serialize-javascript": "^4.0.0",
2081 | "terser": "^5.0.0"
2082 | }
2083 | },
2084 | "rollup-plugin-vue": {
2085 | "version": "6.0.0",
2086 | "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz",
2087 | "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==",
2088 | "requires": {
2089 | "debug": "^4.1.1",
2090 | "hash-sum": "^2.0.0",
2091 | "rollup-pluginutils": "^2.8.2"
2092 | }
2093 | },
2094 | "rollup-plugin-web-worker-loader": {
2095 | "version": "1.5.0",
2096 | "resolved": "https://registry.npmjs.org/rollup-plugin-web-worker-loader/-/rollup-plugin-web-worker-loader-1.5.0.tgz",
2097 | "integrity": "sha512-Zx5l370yGDje35rFkM/wbT4dMIq2+kSBdLWQpqLkBuxmrQJcx0umA05kSbNRzccFsudQH4FKYCK8GtSBQRQBBg=="
2098 | },
2099 | "rollup-pluginutils": {
2100 | "version": "2.8.2",
2101 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
2102 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
2103 | "requires": {
2104 | "estree-walker": "^0.6.1"
2105 | },
2106 | "dependencies": {
2107 | "estree-walker": {
2108 | "version": "0.6.1",
2109 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
2110 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w=="
2111 | }
2112 | }
2113 | },
2114 | "run-parallel": {
2115 | "version": "1.1.10",
2116 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
2117 | "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw=="
2118 | },
2119 | "safe-buffer": {
2120 | "version": "5.1.2",
2121 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2122 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2123 | },
2124 | "selfsigned": {
2125 | "version": "1.10.8",
2126 | "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz",
2127 | "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==",
2128 | "requires": {
2129 | "node-forge": "^0.10.0"
2130 | }
2131 | },
2132 | "serialize-javascript": {
2133 | "version": "4.0.0",
2134 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
2135 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
2136 | "requires": {
2137 | "randombytes": "^2.1.0"
2138 | }
2139 | },
2140 | "setprototypeof": {
2141 | "version": "1.1.1",
2142 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
2143 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
2144 | },
2145 | "shebang-command": {
2146 | "version": "2.0.0",
2147 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2148 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2149 | "requires": {
2150 | "shebang-regex": "^3.0.0"
2151 | }
2152 | },
2153 | "shebang-regex": {
2154 | "version": "3.0.0",
2155 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2156 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A=="
2157 | },
2158 | "signal-exit": {
2159 | "version": "3.0.3",
2160 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
2161 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
2162 | },
2163 | "slash": {
2164 | "version": "3.0.0",
2165 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2166 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q=="
2167 | },
2168 | "source-map": {
2169 | "version": "0.7.3",
2170 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
2171 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
2172 | },
2173 | "source-map-support": {
2174 | "version": "0.5.19",
2175 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
2176 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
2177 | "requires": {
2178 | "buffer-from": "^1.0.0",
2179 | "source-map": "^0.6.0"
2180 | },
2181 | "dependencies": {
2182 | "source-map": {
2183 | "version": "0.6.1",
2184 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2185 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
2186 | }
2187 | }
2188 | },
2189 | "sourcemap-codec": {
2190 | "version": "1.4.8",
2191 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
2192 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA=="
2193 | },
2194 | "statuses": {
2195 | "version": "1.5.0",
2196 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
2197 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
2198 | },
2199 | "string-hash": {
2200 | "version": "1.1.3",
2201 | "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
2202 | "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs="
2203 | },
2204 | "strip-ansi": {
2205 | "version": "6.0.0",
2206 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2207 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2208 | "requires": {
2209 | "ansi-regex": "^5.0.0"
2210 | }
2211 | },
2212 | "strip-final-newline": {
2213 | "version": "2.0.0",
2214 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
2215 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA=="
2216 | },
2217 | "supports-color": {
2218 | "version": "6.1.0",
2219 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
2220 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
2221 | "requires": {
2222 | "has-flag": "^3.0.0"
2223 | }
2224 | },
2225 | "terser": {
2226 | "version": "5.5.1",
2227 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz",
2228 | "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
2229 | "requires": {
2230 | "commander": "^2.20.0",
2231 | "source-map": "~0.7.2",
2232 | "source-map-support": "~0.5.19"
2233 | }
2234 | },
2235 | "to-fast-properties": {
2236 | "version": "2.0.0",
2237 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2238 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
2239 | },
2240 | "to-regex-range": {
2241 | "version": "5.0.1",
2242 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2243 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2244 | "requires": {
2245 | "is-number": "^7.0.0"
2246 | }
2247 | },
2248 | "toidentifier": {
2249 | "version": "1.0.0",
2250 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
2251 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
2252 | },
2253 | "tslib": {
2254 | "version": "1.10.0",
2255 | "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz?cache=0&sync_timestamp=1602286724979&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.10.0.tgz",
2256 | "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo="
2257 | },
2258 | "tsscmp": {
2259 | "version": "1.0.6",
2260 | "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
2261 | "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="
2262 | },
2263 | "type-is": {
2264 | "version": "1.6.18",
2265 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
2266 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2267 | "requires": {
2268 | "media-typer": "0.3.0",
2269 | "mime-types": "~2.1.24"
2270 | }
2271 | },
2272 | "uniq": {
2273 | "version": "1.0.1",
2274 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
2275 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8="
2276 | },
2277 | "universalify": {
2278 | "version": "1.0.0",
2279 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
2280 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug=="
2281 | },
2282 | "util-deprecate": {
2283 | "version": "1.0.2",
2284 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2285 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2286 | },
2287 | "vary": {
2288 | "version": "1.1.2",
2289 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2290 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
2291 | },
2292 | "vite": {
2293 | "version": "1.0.0-rc.13",
2294 | "resolved": "https://registry.npmjs.org/vite/-/vite-1.0.0-rc.13.tgz",
2295 | "integrity": "sha512-hLfTbhNPDhwXMCAWR6s6C79G/O8Is0MbslglgoHSQsRby+KnqHgtHChCVBHFeV2oZBV/3xhHhnfm94BDPFe8Ww==",
2296 | "requires": {
2297 | "@babel/parser": "^7.12.7",
2298 | "@koa/cors": "^3.1.0",
2299 | "@rollup/plugin-commonjs": "^16.0.0",
2300 | "@rollup/plugin-json": "^4.1.0",
2301 | "@rollup/plugin-node-resolve": "^10.0.0",
2302 | "@rollup/pluginutils": "^4.1.0",
2303 | "@types/http-proxy": "^1.17.4",
2304 | "@types/koa": "^2.11.4",
2305 | "@types/lru-cache": "^5.1.0",
2306 | "@vue/compiler-dom": "^3.0.3",
2307 | "@vue/compiler-sfc": "^3.0.3",
2308 | "brotli-size": "^4.0.0",
2309 | "cac": "^6.6.1",
2310 | "chalk": "^4.1.0",
2311 | "chokidar": "^3.4.2",
2312 | "clean-css": "^4.2.3",
2313 | "debug": "^4.3.1",
2314 | "dotenv": "^8.2.0",
2315 | "dotenv-expand": "^5.1.0",
2316 | "es-module-lexer": "^0.3.25",
2317 | "esbuild": "^0.8.12",
2318 | "etag": "^1.8.1",
2319 | "execa": "^4.0.3",
2320 | "fs-extra": "^9.0.1",
2321 | "hash-sum": "^2.0.0",
2322 | "isbuiltin": "^1.0.0",
2323 | "klona": "^2.0.4",
2324 | "koa": "^2.13.0",
2325 | "koa-conditional-get": "^3.0.0",
2326 | "koa-etag": "^4.0.0",
2327 | "koa-proxies": "^0.11.0",
2328 | "koa-send": "^5.0.1",
2329 | "koa-static": "^5.0.0",
2330 | "lru-cache": "^6.0.0",
2331 | "magic-string": "^0.25.7",
2332 | "merge-source-map": "^1.1.0",
2333 | "mime-types": "^2.1.27",
2334 | "minimist": "^1.2.5",
2335 | "open": "^7.2.1",
2336 | "ora": "^5.1.0",
2337 | "p-map-series": "^2.1.0",
2338 | "postcss-discard-comments": "^4.0.2",
2339 | "postcss-import": "^12.0.1",
2340 | "postcss-load-config": "^3.0.0",
2341 | "resolve": "^1.17.0",
2342 | "rollup": "^2.32.1",
2343 | "rollup-plugin-dynamic-import-variables": "^1.1.0",
2344 | "rollup-plugin-terser": "^7.0.2",
2345 | "rollup-plugin-vue": "^6.0.0",
2346 | "rollup-plugin-web-worker-loader": "^1.3.1",
2347 | "selfsigned": "^1.10.8",
2348 | "slash": "^3.0.0",
2349 | "source-map": "^0.7.3",
2350 | "vue": "^3.0.3",
2351 | "ws": "^7.3.1"
2352 | }
2353 | },
2354 | "vue": {
2355 | "version": "3.0.4",
2356 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.0.4.tgz",
2357 | "integrity": "sha512-2o+AiQF8sAupyhbyl3oxVCl3WCwC/n5NI7VMM+gVQ231qvSB8eI7sCBloloqDJK6yA367EEtmRSeSCf4sxCC+A==",
2358 | "requires": {
2359 | "@vue/compiler-dom": "3.0.4",
2360 | "@vue/runtime-dom": "3.0.4",
2361 | "@vue/shared": "3.0.4"
2362 | }
2363 | },
2364 | "wcwidth": {
2365 | "version": "1.0.1",
2366 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
2367 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
2368 | "requires": {
2369 | "defaults": "^1.0.3"
2370 | }
2371 | },
2372 | "which": {
2373 | "version": "2.0.2",
2374 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2375 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2376 | "requires": {
2377 | "isexe": "^2.0.0"
2378 | }
2379 | },
2380 | "wrappy": {
2381 | "version": "1.0.2",
2382 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2383 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2384 | },
2385 | "ws": {
2386 | "version": "7.4.1",
2387 | "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz",
2388 | "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ=="
2389 | },
2390 | "yallist": {
2391 | "version": "3.1.1",
2392 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2393 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
2394 | },
2395 | "yaml": {
2396 | "version": "1.10.0",
2397 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
2398 | "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg=="
2399 | },
2400 | "ylru": {
2401 | "version": "1.2.1",
2402 | "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
2403 | "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ=="
2404 | },
2405 | "zrender": {
2406 | "version": "5.0.1",
2407 | "resolved": "https://registry.npm.taobao.org/zrender/download/zrender-5.0.1.tgz?cache=0&sync_timestamp=1605884245353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fzrender%2Fdownload%2Fzrender-5.0.1.tgz",
2408 | "integrity": "sha1-zDdxNqnQDQoXfKf2XDKu0pAZKNo=",
2409 | "requires": {
2410 | "tslib": "1.10.0"
2411 | }
2412 | }
2413 | }
2414 | }
2415 |
--------------------------------------------------------------------------------
/test/vue3-echarts5/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue3-echarts5",
3 | "version": "1.0.0",
4 | "description": "test with Vue 3 and ECharts 5",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "vite"
8 | },
9 | "author": "Ambit Tsai ",
10 | "license": "Apache-2.0",
11 | "dependencies": {
12 | "echarts": "^5.0.0",
13 | "vite": "^1.0.0-rc.13",
14 | "vue": "^3.0.4"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/test/vue3-echarts5/vite.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const ROOT = __dirname;
3 |
4 |
5 | export default {
6 | root: ROOT,
7 | port: 3005,
8 | open: true,
9 | alias: {
10 | 'echarts-for-vue': '/@lib/ECharts.js',
11 | '/@lib/': path.resolve(ROOT, '../../src'),
12 | '/@src/': path.resolve(ROOT, '../vue2-echarts3/src'),
13 | },
14 | }
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ES5",
4 | "lib": ["ESNext", "DOM"],
5 | "strict": true,
6 | }
7 | }
--------------------------------------------------------------------------------