
《2001太空漫游》(2001: A Space Odyssey)是由斯坦利·库布里克执导,根据科幻小说家亚瑟·克拉克小说改编的美国科幻电影,于1968年上映,被誉为“现代科幻电影技术的里程碑”。[1]
本片获得当年最佳美术指导、最佳导演、最佳编剧等4项奥斯卡奖提名,获最佳视觉效果奖,获1968年英国电影学院最佳摄影、最佳音响、最佳美工奖。

'
10 | })
11 | },
12 |
13 | tapWxParserImg: function(e) {
14 | console.log(e.detail.src)
15 | },
16 |
17 | tapWxParserLink: function(e) {
18 | wx.navigateTo({
19 | url: e.detail.href
20 | })
21 | },
22 |
23 | wxParserImgLoad: function(e) {
24 | console.log(e.detail.src)
25 | },
26 |
27 | wxParserAttached: function() {
28 | console.log('wxParserAttached')
29 | },
30 |
31 | wxParserReady: function() {
32 | console.log('wxParserReady')
33 | },
34 |
35 | wxParserDetached: function() {
36 | console.log('wxParserDetached')
37 | },
38 |
39 | changeContent: function() {
40 | this.setData({
41 | richText: 'loop = true
autoplay = true
98 | // tagName: p
99 | // attrsStr: style="text-align: center; " width="100"
100 |
101 | tagName = tagName.toLowerCase()
102 |
103 | let isUnary = elements.empty[tagName] || unary
104 |
105 | // 空标签、自闭和标签、特殊标签不需要进 stack
106 | if (!isUnary && !elements.closeSelf[tagName] && !elements.special[tagName]) {
107 | stack.push(tagName)
108 | }
109 |
110 | if (handler.start && !elements.special[tagName]) {
111 | let attrs = []
112 |
113 | attrsStr.replace(attrReg, function (match, name, value) {
114 |
115 | if (elements.fillAttrs[name]) {
116 | value = name
117 | }
118 |
119 | attrs.push({
120 | name: name,
121 | value: value || '',
122 | })
123 | })
124 |
125 | handler.start(tagName, attrs, isUnary)
126 |
127 | }
128 | }
129 |
130 | /**
131 | * 解析结束标签
132 | * @param {String} match 匹配结果
133 | * @param {String} tagName 标签名称
134 | */
135 | function parseEndTag(match, tagName) {
136 | if (!tagName) {
137 | return
138 | }
139 |
140 | // 找到最近同种类型的未关闭标签的位置
141 | tagName = tagName.toLowerCase()
142 | let closestOpenedTagPos = -1
143 | for (let pos = stack.length - 1; pos >= 0; pos--) {
144 | if (stack[pos] == tagName) {
145 | closestOpenedTagPos = pos
146 | break
147 | }
148 | }
149 |
150 | if (closestOpenedTagPos >= 0) {
151 | if (handler.end) {
152 | handler.end(stack[closestOpenedTagPos])
153 | }
154 | // 处理后从 stack 中移除该标签
155 | stack.length = closestOpenedTagPos
156 | }
157 | }
158 | }
159 |
160 | module.exports = {
161 | parseHtml
162 | }
163 |
--------------------------------------------------------------------------------
/plugin/components/wxparser/wxparser.wxss:
--------------------------------------------------------------------------------
1 | .wxParser-div,
2 | .wxParser-p {
3 | word-break: break-all;
4 | overflow: auto;
5 | max-width: 100%;
6 | }
7 |
8 | .wxParser-inline {
9 | display: inline;
10 | margin: 0;
11 | padding: 0;
12 | }
13 |
14 | .wxParser-div {
15 | margin: 0;
16 | padding: 0;
17 | }
18 |
19 | .wxParser-p {
20 | margin: 5rpx 0;
21 | }
22 |
23 | .wxParser-br {
24 | height: 1em;
25 | }
26 |
27 | .wxParser-h1 {
28 | font-size: 2em;
29 | margin: .67em 0;
30 | }
31 |
32 | .wxParser-h2 {
33 | font-size: 1.5em;
34 | margin: .75em 0;
35 | }
36 |
37 | .wxParser-h3 {
38 | font-size: 1.17em;
39 | margin: .83em 0;
40 | }
41 |
42 | .wxParser-h4 {
43 | margin: 1.12em 0;
44 | }
45 |
46 | .wxParser-h5 {
47 | font-size: .83em;
48 | margin: 1.5em 0;
49 | }
50 |
51 | .wxParser-h6 {
52 | font-size: .75em;
53 | margin: 1.67em 0;
54 | }
55 |
56 | .wxParser-h1,
57 | .wxParser-h2,
58 | .wxParser-h3,
59 | .wxParser-h4,
60 | .wxParser-h5,
61 | .wxParser-h6,
62 | .wxParser-b,
63 | .wxParser-strong {
64 | font-weight: bolder;
65 | }
66 |
67 | .wxParser-i,
68 | .wxParser-cite,
69 | .wxParser-em,
70 | .wxParser-var,
71 | .wxParser-address {
72 | font-style: italic;
73 | }
74 |
75 | .wxParser-pre,
76 | .wxParser-tt,
77 | .wxParser-code,
78 | .wxParser-kbd,
79 | .wxParser-samp {
80 | font-family: monospace;
81 | }
82 |
83 | .wxParser-pre {
84 | white-space: pre;
85 | }
86 |
87 | .wxParser-big {
88 | font-size: 1.17em;
89 | }
90 |
91 | .wxParser-small,
92 | .wxParser-sub,
93 | .wxParser-sup {
94 | font-size: .83em;
95 | }
96 |
97 | .wxParser-sub {
98 | vertical-align: sub;
99 | }
100 |
101 | .wxParser-sup {
102 | vertical-align: super;
103 | }
104 |
105 | .wxParser-s,
106 | .wxParser-strike,
107 | .wxParser-del {
108 | text-decoration: line-through;
109 | }
110 |
111 | .wxParser-strong,
112 | .wxParser-s {
113 | display: inline;
114 | }
115 |
116 | .wxParser-u {
117 | text-decoration: underline;
118 | }
119 |
120 | .wxParser-u {
121 | text-decoration: underline;
122 | }
123 |
124 | .wxParser-a {
125 | color: deepskyblue;
126 | word-break: break-all;
127 | overflow: auto;
128 | }
129 |
130 | .wxParser-video {
131 | text-align: center;
132 | margin: 10rpx 0;
133 | }
134 |
135 | .wxParser-video-video {
136 | width: 100%;
137 | }
138 |
139 | .wxParser-audio {
140 | text-align: center;
141 | margin: 10rpx 0;
142 | }
143 |
144 | .wxParser-audio-audio {
145 | display: flex;
146 | flex-direction: column;
147 | text-align: left;
148 | }
149 |
150 | .wxParser-img {
151 | overflow: hidden;
152 | max-width: 100%;
153 | }
154 |
155 | .wxParser-blockquote {
156 | margin: 0;
157 | padding: 8rpx 20rpx 8rpx 20rpx;
158 | font-family: Courier, Calibri, "宋体";
159 | background: #f5f5f5;
160 | border-left: 3rpx solid #dbdbdb;
161 | }
162 |
163 | .wxParser-ul {
164 | margin: 20rpx 10rpx;
165 | }
166 |
167 | .wxParser-li {
168 | margin: 10rpx 0;
169 | }
170 |
171 | .wxParser-li,
172 | .wxParser-li-inner {
173 | display: flex;
174 | align-items: baseline;
175 | }
176 |
177 | .wxParser-li-text {
178 | align-items: center;
179 | line-height: 1em;
180 | }
181 |
182 | .wxParser-li-circle {
183 | display: inline-flex;
184 | width: 10rpx;
185 | height: 10rpx;
186 | background-color: #333;
187 | margin-right: 12rpx;
188 | border-radius: 50%;
189 | }
190 |
191 | .wxParser-li-square {
192 | display: inline-flex;
193 | width: 10rpx;
194 | height: 10rpx;
195 | background-color: #333;
196 | margin-right: 5rpx;
197 | }
198 |
199 | .wxParser-li-ring {
200 | display: inline-flex;
201 | width: 10rpx;
202 | height: 10rpx;
203 | border: 2rpx solid #333;
204 | border-radius: 50%;
205 | background-color: #fff;
206 | margin-right: 5rpx;
207 | }
208 |
209 | .wxParser-ol {
210 | margin: 20rpx 10rpx;
211 | }
212 |
213 | .wxParser-ol-li {
214 | margin: 10rpx 0;
215 | }
216 |
217 | .wxParser-ol-li,
218 | .wxParser-ol-li-inner {
219 | display: flex;
220 | align-items: baseline;
221 | }
222 |
223 | .wxParser-ol-li-text {
224 | margin-right: 12rpx;
225 | line-height: 1em;
226 | }
227 |
228 | .wxParser-hidden {
229 | display: none;
230 | }
231 |
232 | .wxParser-tr {
233 | display: flex;
234 | border-right: 1rpx solid #e0e0e0;
235 | }
236 |
237 | .wxParser-th,
238 | .wxParser-td {
239 | flex: 1;
240 | padding: 5rpx;
241 | font-size: 28rpx;
242 | border-left: 1rpx solid #e0e0e0;
243 | border-top: 1rpx solid #e0e0e0;
244 | word-break: break-all;
245 | }
246 |
247 | .wxParser-tr:last-child {
248 | border-bottom: 1rpx solid #e0e0e0;
249 | }
250 |
251 | .wxParser-th {
252 | background: #f0f0f0;
253 | }
254 |
255 | .wxParser-hr {
256 | border: 1rpx solid #DDD;
257 | margin: 20rpx 0;
258 | }
259 |
260 | .wxParser-pre, .wxParser-code {
261 | margin: 5rpx 0;
262 | padding: 10rpx 10rpx;
263 | border-radius: 8rpx;
264 | background: #f8f8f8;
265 | font-size: 30rpx;
266 | line-height: 40rpx;
267 | overflow-x: auto;
268 | }
269 |
270 | /* audio */
271 | .audio-container{
272 | display: flex;
273 | border: 1rpx solid rgb(219, 216, 216);
274 | border-radius: 4rpx;
275 | }
276 | .audio-status{
277 | position: relative;
278 | background: rgb(218, 216, 216);
279 | }
280 | .audio-poster{
281 | width: 160rpx;
282 | height: 160rpx;
283 | display: block;
284 | }
285 | .audio-btn{
286 | width: 60rpx;
287 | height: 60rpx;
288 | position: absolute;
289 | top: 50%;
290 | left: 50%;
291 | transform: translate(-50%, -50%);
292 | z-index: 99;
293 | }
294 | .audio-info{
295 | flex: 1;
296 | display: flex;
297 | justify-content: space-between;
298 | padding: 15rpx 30rpx;
299 | color: #999;
300 | font-size: 32rpx;
301 | }
302 | .audio-author-name{
303 | display: flex;
304 | flex-direction: column;
305 | align-self: center;
306 | }
307 | .audio-author{
308 | color: #333;
309 | margin-bottom: 15rpx;
310 | }
311 |
--------------------------------------------------------------------------------
/plugin/api/html2json.js:
--------------------------------------------------------------------------------
1 | const utils = require('./utils')
2 | const elements = require('./elements')
3 | const codeTransformation = require('./codeTransformation')
4 | const htmlParser = require('./htmlparser')
5 |
6 | let olTagCount = []
7 |
8 | /**
9 | * 移除文档头信息
10 | * @param {String} str HTML 内容
11 | * @return {String}
12 | */
13 | const removeDOCTYPE = (str) => {
14 | return str.replace(/<\?xml.*\?>\n/, '').replace(/<.*!doctype.*\>\n/, '').replace(/<.*!DOCTYPE.*\>\n/, '')
15 | }
16 |
17 | /**
18 | * HTML 内容转化为 JSON 格式的对象
19 | * @param {String} html HTML 内容
20 | * @return {Object}
21 | */
22 | const html2json = html => {
23 | html = removeDOCTYPE(html)
24 |
25 | // 节点缓冲区,与 htmlparser.js 中的 stack 对应,只存储非自闭和标签
26 | // 比如 ,而非 等
27 | let bufferNodes = []
28 | let nodeStyles = []
29 | // html2json 结果
30 | let results = {
31 | nodes: [],
32 | images: [],
33 | imageUrls: [],
34 | audios: [],
35 | }
36 |
37 | /**
38 | * 把节点放到父节点的 nodes 列表
39 | * @param {Object} node 节点对象
40 | */
41 | const putNode2ParentNodeList = (node) => {
42 | if (bufferNodes.length === 0) { // 表明关闭此 node 时,不存在任何未关闭标签,也就是不存在父元素,所以直接挂到根节点即可
43 | results.nodes.push(node)
44 | } else {
45 | // 如果节点缓冲区还有节点,子节点会不断的被放到该子节点的父节点下,形成一个嵌套引用的节点对象。
46 | // 直到缓冲区没有节点,此时组装起来的整个嵌套引用节点对象会被放到根节点的 results.nodes 下
47 | let parent = bufferNodes[0] // 取该 node 的父级节点
48 | if (parent.nodes === undefined) {
49 | parent.nodes = []
50 | }
51 | node.parent = parent.tag
52 | parent.nodes.push(node)
53 | }
54 | }
55 |
56 | // 开始解析 HTML
57 | // 核心思路:
58 | // 1、遇到开始标签时,如果该标签是非自闭合标签,就把该节点存到缓存区(入栈),
59 | // 如果是自闭合标签、空标签等就直接存到根节点下(因为这种几点没有子节点)。
60 | // 2、当遇到文本时(文本也是节点),判断缓冲区是否还有节点,如果有,证明该节点有父节点,
61 | // 需要把此节点放到父节点的 nodes 列表,如果没有,则证明该节点没有父节点了,放到根节点即可。
62 | // 3、当遇到结束标签时,就从缓存区取出第一个节点(出栈),比较是否与该结束标签对应,
63 | // 如果不对应,证明逻辑出错。如果对应,则判断缓冲区是否还有节点,如果有,证明该节点有父节点,
64 | // 需要把此节点放到父节点的 nodes 列表,如果没有,则证明该节点没有父节点了,放到根节点即可。
65 | //
66 | // 总体来说,就是一个进栈出栈(节点缓冲区)的算法问题。
67 | htmlParser.parseHtml(html, {
68 | /**
69 | * 处理开始标签
70 | * @param {String} tag 标签名称
71 | * @param {Array} attrs 属性
72 | * @param {Boolean} isUnary 是否是自闭合标签
73 | */
74 | start: function (tag, attrs, isUnary) {
75 | let node = {
76 | node: 'element',
77 | tag: tag
78 | }
79 |
80 | if (elements.block[tag]) {
81 | node.tagType = 'block'
82 | } else if (elements.inline[tag]) {
83 | node.tagType = 'inline'
84 | } else if (elements.closeSelf[tag]) {
85 | node.tagType = 'closeSelf'
86 | }
87 |
88 | nodeStyles = []
89 |
90 | if (attrs.length) {
91 | node.attr = {}
92 | attrs.map((item) => {
93 | if (item.name === 'style') { // 对 style 做单独处理,因为后面会根据 tag 添加更多的 style
94 | if (nodeStyles.indexOf(item.value) === -1) {
95 | nodeStyles.push(item.value)
96 | }
97 | }
98 | if (item.name === 'color') {
99 | nodeStyles.push('color: ' + item.value)
100 | }
101 | if (node.tag === 'font' && item.name === 'size') {
102 | nodeStyles.push('font-size: ' + utils.getFontSizeByAttribsSize(item.value))
103 | }
104 |
105 | // 特殊属性做转换
106 | if (item.name === 'class') {
107 | node.classStr = item.value
108 | }
109 |
110 | node.attr[item.name] = item.value // 重复的属性,后面的会覆盖前面的
111 | })
112 |
113 | node.styleStr = nodeStyles.join(' ')
114 | }
115 |
116 | if (node.tag == 'ol' || node.tag == 'ul') {
117 | olTagCount.push(0)
118 | }
119 |
120 | if (node.tag == 'li') {
121 | let len = olTagCount.length - 1
122 | olTagCount[len] = olTagCount[len] + 1
123 | node.order = olTagCount[len]
124 | }
125 |
126 | // img 标签 添加额外数据
127 | if (node.tag === 'img') {
128 | node.imgIndex = results.images.length
129 | results.images.push(node)
130 | results.imageUrls.push(node.attr.src)
131 | }
132 |
133 | if (node.tag === 'video' || node.tag === 'audio') {
134 | node.attr.controls = !node.attr.controls ? false : true
135 | node.attr.autoplay = !node.attr.autoplay ? false : true
136 | node.attr.loop = !node.attr.loop ? false : true
137 | }
138 |
139 | if (node.tag === 'video') {
140 | node.attr.muted = !node.attr.muted ? false : true
141 | }
142 |
143 | if (node.tag === 'audio') {
144 | let params = node.attr['data-extra']
145 | if (params) {
146 | params = params.replace(new RegExp('"', 'g'), '"')
147 | params = JSON.parse(params)
148 | node.attr.poster = params.poster
149 | node.attr.name = params.name
150 | node.attr.author = params.author
151 | }
152 |
153 | // 音频播放/暂停的标识
154 | node.isPlaying = false
155 | // 当前播放位置
156 | node.currentTime = '00:00'
157 | // controls为false,隐藏此元素
158 | if (!node.attr.controls) {
159 | node.styleStr = 'display:none'
160 | }
161 |
162 | results.audios.push(node)
163 | }
164 |
165 | if (isUnary) {
166 | // 自闭合标签,比如
167 | // 这种类型不会进入 end 函数或者 text 函数处理,在 start 函数放入到父元素的 nodes 列表即可
168 | putNode2ParentNodeList(node)
169 | } else {
170 | // 只要有非自闭&标签就往缓冲区保存节点,等待关闭
171 | bufferNodes.unshift(node)
172 | }
173 | },
174 | /**
175 | * 处理关闭标签
176 | * @param {String} tag 标签名称
177 | */
178 | end: function (tag) {
179 | let node = bufferNodes.shift() // 取出缓冲区的第一个的未关闭标签,也就是与该结束标签对应的标签
180 |
181 | if (node.tag !== tag) {
182 | throw new Error('不匹配的关闭标签')
183 | }
184 |
185 | if (node.tag == 'ol' || node.tag == 'ul') {
186 | olTagCount.pop()
187 | }
188 |
189 | if (node.tag === 'video' || node.tag === 'audio') {
190 | if (!node.attr.src) {
191 | let nodes = node.nodes
192 | let len = nodes.length
193 | let src = ''
194 | for (let i = 0; i < len; i++) {
195 | if (nodes[i].tag === 'source') {
196 | src = nodes[i].attr.src
197 | break
198 | }
199 | }
200 | node.attr.src = src
201 | }
202 | }
203 |
204 | putNode2ParentNodeList(node)
205 | },
206 | /**
207 | * 处理文本内容
208 | * @param {String} text 文本字符串
209 | */
210 | text: function (text) {
211 | let node = {
212 | node: 'text',
213 | text: codeTransformation.transform(text),
214 | }
215 |
216 | putNode2ParentNodeList(node)
217 | },
218 | /**
219 | * 处理评论内容
220 | * @param {String} content 注释内容
221 | */
222 | comment: function () {},
223 | })
224 |
225 | return results
226 |
227 | }
228 |
229 | module.exports = {
230 | html2json
231 | }
232 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.12.11"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/helper-validator-identifier@^7.10.4":
13 | version "7.12.11"
14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
15 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
16 |
17 | "@babel/highlight@^7.10.4":
18 | version "7.10.4"
19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
20 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
21 | dependencies:
22 | "@babel/helper-validator-identifier" "^7.10.4"
23 | chalk "^2.0.0"
24 | js-tokens "^4.0.0"
25 |
26 | "@eslint/eslintrc@^0.3.0":
27 | version "0.3.0"
28 | resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.3.0.tgz#d736d6963d7003b6514e6324bec9c602ac340318"
29 | integrity sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg==
30 | dependencies:
31 | ajv "^6.12.4"
32 | debug "^4.1.1"
33 | espree "^7.3.0"
34 | globals "^12.1.0"
35 | ignore "^4.0.6"
36 | import-fresh "^3.2.1"
37 | js-yaml "^3.13.1"
38 | lodash "^4.17.20"
39 | minimatch "^3.0.4"
40 | strip-json-comments "^3.1.1"
41 |
42 | acorn-jsx@^5.3.1:
43 | version "5.3.1"
44 | resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
45 | integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
46 |
47 | acorn@^7.4.0:
48 | version "7.4.1"
49 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
50 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
51 |
52 | ajv@^6.10.0, ajv@^6.12.4:
53 | version "6.12.6"
54 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
55 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
56 | dependencies:
57 | fast-deep-equal "^3.1.1"
58 | fast-json-stable-stringify "^2.0.0"
59 | json-schema-traverse "^0.4.1"
60 | uri-js "^4.2.2"
61 |
62 | ajv@^7.0.2:
63 | version "7.0.3"
64 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.0.3.tgz#13ae747eff125cafb230ac504b2406cf371eece2"
65 | integrity sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==
66 | dependencies:
67 | fast-deep-equal "^3.1.1"
68 | json-schema-traverse "^1.0.0"
69 | require-from-string "^2.0.2"
70 | uri-js "^4.2.2"
71 |
72 | ansi-colors@^4.1.1:
73 | version "4.1.1"
74 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
75 | integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
76 |
77 | ansi-regex@^5.0.0:
78 | version "5.0.1"
79 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
80 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
81 |
82 | ansi-styles@^3.2.1:
83 | version "3.2.1"
84 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
85 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
86 | dependencies:
87 | color-convert "^1.9.0"
88 |
89 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
90 | version "4.3.0"
91 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
92 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
93 | dependencies:
94 | color-convert "^2.0.1"
95 |
96 | argparse@^1.0.7:
97 | version "1.0.10"
98 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
99 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
100 | dependencies:
101 | sprintf-js "~1.0.2"
102 |
103 | array-includes@^3.1.1, array-includes@^3.1.2:
104 | version "3.1.2"
105 | resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8"
106 | integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==
107 | dependencies:
108 | call-bind "^1.0.0"
109 | define-properties "^1.1.3"
110 | es-abstract "^1.18.0-next.1"
111 | get-intrinsic "^1.0.1"
112 | is-string "^1.0.5"
113 |
114 | array.prototype.flatmap@^1.2.3:
115 | version "1.2.4"
116 | resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
117 | integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
118 | dependencies:
119 | call-bind "^1.0.0"
120 | define-properties "^1.1.3"
121 | es-abstract "^1.18.0-next.1"
122 | function-bind "^1.1.1"
123 |
124 | astral-regex@^2.0.0:
125 | version "2.0.0"
126 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
127 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
128 |
129 | balanced-match@^1.0.0:
130 | version "1.0.2"
131 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
132 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
133 |
134 | brace-expansion@^1.1.7:
135 | version "1.1.11"
136 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
137 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
138 | dependencies:
139 | balanced-match "^1.0.0"
140 | concat-map "0.0.1"
141 |
142 | call-bind@^1.0.0, call-bind@^1.0.2:
143 | version "1.0.2"
144 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
145 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
146 | dependencies:
147 | function-bind "^1.1.1"
148 | get-intrinsic "^1.0.2"
149 |
150 | callsites@^3.0.0:
151 | version "3.1.0"
152 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
153 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
154 |
155 | chalk@^2.0.0:
156 | version "2.4.2"
157 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
158 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
159 | dependencies:
160 | ansi-styles "^3.2.1"
161 | escape-string-regexp "^1.0.5"
162 | supports-color "^5.3.0"
163 |
164 | chalk@^4.0.0:
165 | version "4.1.0"
166 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
167 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
168 | dependencies:
169 | ansi-styles "^4.1.0"
170 | supports-color "^7.1.0"
171 |
172 | color-convert@^1.9.0:
173 | version "1.9.3"
174 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
175 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
176 | dependencies:
177 | color-name "1.1.3"
178 |
179 | color-convert@^2.0.1:
180 | version "2.0.1"
181 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
182 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
183 | dependencies:
184 | color-name "~1.1.4"
185 |
186 | color-name@1.1.3:
187 | version "1.1.3"
188 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
189 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
190 |
191 | color-name@~1.1.4:
192 | version "1.1.4"
193 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
194 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
195 |
196 | concat-map@0.0.1:
197 | version "0.0.1"
198 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
199 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
200 |
201 | cross-spawn@^7.0.2:
202 | version "7.0.3"
203 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
204 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
205 | dependencies:
206 | path-key "^3.1.0"
207 | shebang-command "^2.0.0"
208 | which "^2.0.1"
209 |
210 | debug@^4.0.1, debug@^4.1.1:
211 | version "4.3.1"
212 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
213 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
214 | dependencies:
215 | ms "2.1.2"
216 |
217 | deep-is@^0.1.3:
218 | version "0.1.3"
219 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
220 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
221 |
222 | define-properties@^1.1.3:
223 | version "1.1.3"
224 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
225 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
226 | dependencies:
227 | object-keys "^1.0.12"
228 |
229 | doctrine@^2.1.0:
230 | version "2.1.0"
231 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
232 | integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
233 | dependencies:
234 | esutils "^2.0.2"
235 |
236 | doctrine@^3.0.0:
237 | version "3.0.0"
238 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
239 | integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
240 | dependencies:
241 | esutils "^2.0.2"
242 |
243 | emoji-regex@^8.0.0:
244 | version "8.0.0"
245 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
246 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
247 |
248 | enquirer@^2.3.5:
249 | version "2.3.6"
250 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
251 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
252 | dependencies:
253 | ansi-colors "^4.1.1"
254 |
255 | es-abstract@^1.17.0-next.1:
256 | version "1.17.7"
257 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
258 | integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
259 | dependencies:
260 | es-to-primitive "^1.2.1"
261 | function-bind "^1.1.1"
262 | has "^1.0.3"
263 | has-symbols "^1.0.1"
264 | is-callable "^1.2.2"
265 | is-regex "^1.1.1"
266 | object-inspect "^1.8.0"
267 | object-keys "^1.1.1"
268 | object.assign "^4.1.1"
269 | string.prototype.trimend "^1.0.1"
270 | string.prototype.trimstart "^1.0.1"
271 |
272 | es-abstract@^1.18.0-next.1:
273 | version "1.18.0-next.2"
274 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2"
275 | integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==
276 | dependencies:
277 | call-bind "^1.0.2"
278 | es-to-primitive "^1.2.1"
279 | function-bind "^1.1.1"
280 | get-intrinsic "^1.0.2"
281 | has "^1.0.3"
282 | has-symbols "^1.0.1"
283 | is-callable "^1.2.2"
284 | is-negative-zero "^2.0.1"
285 | is-regex "^1.1.1"
286 | object-inspect "^1.9.0"
287 | object-keys "^1.1.1"
288 | object.assign "^4.1.2"
289 | string.prototype.trimend "^1.0.3"
290 | string.prototype.trimstart "^1.0.3"
291 |
292 | es-to-primitive@^1.2.1:
293 | version "1.2.1"
294 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
295 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
296 | dependencies:
297 | is-callable "^1.1.4"
298 | is-date-object "^1.0.1"
299 | is-symbol "^1.0.2"
300 |
301 | escape-string-regexp@^1.0.5:
302 | version "1.0.5"
303 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
304 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
305 |
306 | eslint-plugin-react@^7.22.0:
307 | version "7.22.0"
308 | resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.22.0.tgz#3d1c542d1d3169c45421c1215d9470e341707269"
309 | integrity sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA==
310 | dependencies:
311 | array-includes "^3.1.1"
312 | array.prototype.flatmap "^1.2.3"
313 | doctrine "^2.1.0"
314 | has "^1.0.3"
315 | jsx-ast-utils "^2.4.1 || ^3.0.0"
316 | object.entries "^1.1.2"
317 | object.fromentries "^2.0.2"
318 | object.values "^1.1.1"
319 | prop-types "^15.7.2"
320 | resolve "^1.18.1"
321 | string.prototype.matchall "^4.0.2"
322 |
323 | eslint-scope@^5.1.1:
324 | version "5.1.1"
325 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
326 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
327 | dependencies:
328 | esrecurse "^4.3.0"
329 | estraverse "^4.1.1"
330 |
331 | eslint-utils@^2.1.0:
332 | version "2.1.0"
333 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
334 | integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
335 | dependencies:
336 | eslint-visitor-keys "^1.1.0"
337 |
338 | eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
339 | version "1.3.0"
340 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
341 | integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
342 |
343 | eslint-visitor-keys@^2.0.0:
344 | version "2.0.0"
345 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8"
346 | integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==
347 |
348 | eslint@^7.18.0:
349 | version "7.18.0"
350 | resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.18.0.tgz#7fdcd2f3715a41fe6295a16234bd69aed2c75e67"
351 | integrity sha512-fbgTiE8BfUJZuBeq2Yi7J3RB3WGUQ9PNuNbmgi6jt9Iv8qrkxfy19Ds3OpL1Pm7zg3BtTVhvcUZbIRQ0wmSjAQ==
352 | dependencies:
353 | "@babel/code-frame" "^7.0.0"
354 | "@eslint/eslintrc" "^0.3.0"
355 | ajv "^6.10.0"
356 | chalk "^4.0.0"
357 | cross-spawn "^7.0.2"
358 | debug "^4.0.1"
359 | doctrine "^3.0.0"
360 | enquirer "^2.3.5"
361 | eslint-scope "^5.1.1"
362 | eslint-utils "^2.1.0"
363 | eslint-visitor-keys "^2.0.0"
364 | espree "^7.3.1"
365 | esquery "^1.2.0"
366 | esutils "^2.0.2"
367 | file-entry-cache "^6.0.0"
368 | functional-red-black-tree "^1.0.1"
369 | glob-parent "^5.0.0"
370 | globals "^12.1.0"
371 | ignore "^4.0.6"
372 | import-fresh "^3.0.0"
373 | imurmurhash "^0.1.4"
374 | is-glob "^4.0.0"
375 | js-yaml "^3.13.1"
376 | json-stable-stringify-without-jsonify "^1.0.1"
377 | levn "^0.4.1"
378 | lodash "^4.17.20"
379 | minimatch "^3.0.4"
380 | natural-compare "^1.4.0"
381 | optionator "^0.9.1"
382 | progress "^2.0.0"
383 | regexpp "^3.1.0"
384 | semver "^7.2.1"
385 | strip-ansi "^6.0.0"
386 | strip-json-comments "^3.1.0"
387 | table "^6.0.4"
388 | text-table "^0.2.0"
389 | v8-compile-cache "^2.0.3"
390 |
391 | espree@^7.3.0, espree@^7.3.1:
392 | version "7.3.1"
393 | resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
394 | integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
395 | dependencies:
396 | acorn "^7.4.0"
397 | acorn-jsx "^5.3.1"
398 | eslint-visitor-keys "^1.3.0"
399 |
400 | esprima@^4.0.0:
401 | version "4.0.1"
402 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
403 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
404 |
405 | esquery@^1.2.0:
406 | version "1.3.1"
407 | resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
408 | integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
409 | dependencies:
410 | estraverse "^5.1.0"
411 |
412 | esrecurse@^4.3.0:
413 | version "4.3.0"
414 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
415 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
416 | dependencies:
417 | estraverse "^5.2.0"
418 |
419 | estraverse@^4.1.1:
420 | version "4.3.0"
421 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
422 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
423 |
424 | estraverse@^5.1.0, estraverse@^5.2.0:
425 | version "5.2.0"
426 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
427 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
428 |
429 | esutils@^2.0.2:
430 | version "2.0.3"
431 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
432 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
433 |
434 | fast-deep-equal@^3.1.1:
435 | version "3.1.3"
436 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
437 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
438 |
439 | fast-json-stable-stringify@^2.0.0:
440 | version "2.1.0"
441 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
442 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
443 |
444 | fast-levenshtein@^2.0.6:
445 | version "2.0.6"
446 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
447 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
448 |
449 | file-entry-cache@^6.0.0:
450 | version "6.0.0"
451 | resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.0.tgz#7921a89c391c6d93efec2169ac6bf300c527ea0a"
452 | integrity sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==
453 | dependencies:
454 | flat-cache "^3.0.4"
455 |
456 | flat-cache@^3.0.4:
457 | version "3.0.4"
458 | resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
459 | integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
460 | dependencies:
461 | flatted "^3.1.0"
462 | rimraf "^3.0.2"
463 |
464 | flatted@^3.1.0:
465 | version "3.1.1"
466 | resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469"
467 | integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==
468 |
469 | fs.realpath@^1.0.0:
470 | version "1.0.0"
471 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
472 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
473 |
474 | function-bind@^1.1.1:
475 | version "1.1.1"
476 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
477 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
478 |
479 | functional-red-black-tree@^1.0.1:
480 | version "1.0.1"
481 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
482 | integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
483 |
484 | get-intrinsic@^1.0.1, get-intrinsic@^1.0.2:
485 | version "1.0.2"
486 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49"
487 | integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==
488 | dependencies:
489 | function-bind "^1.1.1"
490 | has "^1.0.3"
491 | has-symbols "^1.0.1"
492 |
493 | glob-parent@^5.0.0:
494 | version "5.1.2"
495 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
496 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
497 | dependencies:
498 | is-glob "^4.0.1"
499 |
500 | glob@^7.1.3:
501 | version "7.1.6"
502 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
503 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
504 | dependencies:
505 | fs.realpath "^1.0.0"
506 | inflight "^1.0.4"
507 | inherits "2"
508 | minimatch "^3.0.4"
509 | once "^1.3.0"
510 | path-is-absolute "^1.0.0"
511 |
512 | globals@^12.1.0:
513 | version "12.4.0"
514 | resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8"
515 | integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==
516 | dependencies:
517 | type-fest "^0.8.1"
518 |
519 | has-flag@^3.0.0:
520 | version "3.0.0"
521 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
522 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
523 |
524 | has-flag@^4.0.0:
525 | version "4.0.0"
526 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
527 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
528 |
529 | has-symbols@^1.0.1:
530 | version "1.0.1"
531 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
532 | integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
533 |
534 | has@^1.0.3:
535 | version "1.0.3"
536 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
537 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
538 | dependencies:
539 | function-bind "^1.1.1"
540 |
541 | ignore@^4.0.6:
542 | version "4.0.6"
543 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
544 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
545 |
546 | import-fresh@^3.0.0, import-fresh@^3.2.1:
547 | version "3.3.0"
548 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
549 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
550 | dependencies:
551 | parent-module "^1.0.0"
552 | resolve-from "^4.0.0"
553 |
554 | imurmurhash@^0.1.4:
555 | version "0.1.4"
556 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
557 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
558 |
559 | inflight@^1.0.4:
560 | version "1.0.6"
561 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
562 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
563 | dependencies:
564 | once "^1.3.0"
565 | wrappy "1"
566 |
567 | inherits@2:
568 | version "2.0.4"
569 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
570 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
571 |
572 | internal-slot@^1.0.2:
573 | version "1.0.2"
574 | resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3"
575 | integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==
576 | dependencies:
577 | es-abstract "^1.17.0-next.1"
578 | has "^1.0.3"
579 | side-channel "^1.0.2"
580 |
581 | is-callable@^1.1.4, is-callable@^1.2.2:
582 | version "1.2.2"
583 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
584 | integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
585 |
586 | is-core-module@^2.1.0:
587 | version "2.2.0"
588 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
589 | integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
590 | dependencies:
591 | has "^1.0.3"
592 |
593 | is-date-object@^1.0.1:
594 | version "1.0.2"
595 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
596 | integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
597 |
598 | is-extglob@^2.1.1:
599 | version "2.1.1"
600 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
601 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
602 |
603 | is-fullwidth-code-point@^3.0.0:
604 | version "3.0.0"
605 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
606 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
607 |
608 | is-glob@^4.0.0, is-glob@^4.0.1:
609 | version "4.0.1"
610 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
611 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
612 | dependencies:
613 | is-extglob "^2.1.1"
614 |
615 | is-negative-zero@^2.0.1:
616 | version "2.0.1"
617 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
618 | integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
619 |
620 | is-regex@^1.1.1:
621 | version "1.1.1"
622 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
623 | integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
624 | dependencies:
625 | has-symbols "^1.0.1"
626 |
627 | is-string@^1.0.5:
628 | version "1.0.5"
629 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
630 | integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
631 |
632 | is-symbol@^1.0.2:
633 | version "1.0.3"
634 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
635 | integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
636 | dependencies:
637 | has-symbols "^1.0.1"
638 |
639 | isexe@^2.0.0:
640 | version "2.0.0"
641 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
642 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
643 |
644 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
645 | version "4.0.0"
646 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
647 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
648 |
649 | js-yaml@^3.13.1:
650 | version "3.14.1"
651 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
652 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
653 | dependencies:
654 | argparse "^1.0.7"
655 | esprima "^4.0.0"
656 |
657 | json-schema-traverse@^0.4.1:
658 | version "0.4.1"
659 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
660 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
661 |
662 | json-schema-traverse@^1.0.0:
663 | version "1.0.0"
664 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
665 | integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
666 |
667 | json-stable-stringify-without-jsonify@^1.0.1:
668 | version "1.0.1"
669 | resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
670 | integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
671 |
672 | "jsx-ast-utils@^2.4.1 || ^3.0.0":
673 | version "3.2.0"
674 | resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82"
675 | integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==
676 | dependencies:
677 | array-includes "^3.1.2"
678 | object.assign "^4.1.2"
679 |
680 | levn@^0.4.1:
681 | version "0.4.1"
682 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
683 | integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
684 | dependencies:
685 | prelude-ls "^1.2.1"
686 | type-check "~0.4.0"
687 |
688 | lodash@^4.17.20:
689 | version "4.17.21"
690 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
691 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
692 |
693 | loose-envify@^1.4.0:
694 | version "1.4.0"
695 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
696 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
697 | dependencies:
698 | js-tokens "^3.0.0 || ^4.0.0"
699 |
700 | lru-cache@^6.0.0:
701 | version "6.0.0"
702 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
703 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
704 | dependencies:
705 | yallist "^4.0.0"
706 |
707 | minimatch@^3.0.4:
708 | version "3.1.2"
709 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
710 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
711 | dependencies:
712 | brace-expansion "^1.1.7"
713 |
714 | ms@2.1.2:
715 | version "2.1.2"
716 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
717 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
718 |
719 | natural-compare@^1.4.0:
720 | version "1.4.0"
721 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
722 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
723 |
724 | object-assign@^4.1.1:
725 | version "4.1.1"
726 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
727 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
728 |
729 | object-inspect@^1.8.0, object-inspect@^1.9.0:
730 | version "1.9.0"
731 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
732 | integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==
733 |
734 | object-keys@^1.0.12, object-keys@^1.1.1:
735 | version "1.1.1"
736 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
737 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
738 |
739 | object.assign@^4.1.1, object.assign@^4.1.2:
740 | version "4.1.2"
741 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
742 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
743 | dependencies:
744 | call-bind "^1.0.0"
745 | define-properties "^1.1.3"
746 | has-symbols "^1.0.1"
747 | object-keys "^1.1.1"
748 |
749 | object.entries@^1.1.2:
750 | version "1.1.3"
751 | resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6"
752 | integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==
753 | dependencies:
754 | call-bind "^1.0.0"
755 | define-properties "^1.1.3"
756 | es-abstract "^1.18.0-next.1"
757 | has "^1.0.3"
758 |
759 | object.fromentries@^2.0.2:
760 | version "2.0.3"
761 | resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072"
762 | integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw==
763 | dependencies:
764 | call-bind "^1.0.0"
765 | define-properties "^1.1.3"
766 | es-abstract "^1.18.0-next.1"
767 | has "^1.0.3"
768 |
769 | object.values@^1.1.1:
770 | version "1.1.2"
771 | resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731"
772 | integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==
773 | dependencies:
774 | call-bind "^1.0.0"
775 | define-properties "^1.1.3"
776 | es-abstract "^1.18.0-next.1"
777 | has "^1.0.3"
778 |
779 | once@^1.3.0:
780 | version "1.4.0"
781 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
782 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
783 | dependencies:
784 | wrappy "1"
785 |
786 | optionator@^0.9.1:
787 | version "0.9.1"
788 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
789 | integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
790 | dependencies:
791 | deep-is "^0.1.3"
792 | fast-levenshtein "^2.0.6"
793 | levn "^0.4.1"
794 | prelude-ls "^1.2.1"
795 | type-check "^0.4.0"
796 | word-wrap "^1.2.3"
797 |
798 | parent-module@^1.0.0:
799 | version "1.0.1"
800 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
801 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
802 | dependencies:
803 | callsites "^3.0.0"
804 |
805 | path-is-absolute@^1.0.0:
806 | version "1.0.1"
807 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
808 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
809 |
810 | path-key@^3.1.0:
811 | version "3.1.1"
812 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
813 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
814 |
815 | path-parse@^1.0.6:
816 | version "1.0.7"
817 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
818 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
819 |
820 | prelude-ls@^1.2.1:
821 | version "1.2.1"
822 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
823 | integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
824 |
825 | progress@^2.0.0:
826 | version "2.0.3"
827 | resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
828 | integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
829 |
830 | prop-types@^15.7.2:
831 | version "15.7.2"
832 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
833 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
834 | dependencies:
835 | loose-envify "^1.4.0"
836 | object-assign "^4.1.1"
837 | react-is "^16.8.1"
838 |
839 | punycode@^2.1.0:
840 | version "2.1.1"
841 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
842 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
843 |
844 | react-is@^16.8.1:
845 | version "16.13.1"
846 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
847 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
848 |
849 | regexp.prototype.flags@^1.3.0:
850 | version "1.3.1"
851 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26"
852 | integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==
853 | dependencies:
854 | call-bind "^1.0.2"
855 | define-properties "^1.1.3"
856 |
857 | regexpp@^3.1.0:
858 | version "3.1.0"
859 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2"
860 | integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==
861 |
862 | require-from-string@^2.0.2:
863 | version "2.0.2"
864 | resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909"
865 | integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
866 |
867 | resolve-from@^4.0.0:
868 | version "4.0.0"
869 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
870 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
871 |
872 | resolve@^1.18.1:
873 | version "1.19.0"
874 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
875 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
876 | dependencies:
877 | is-core-module "^2.1.0"
878 | path-parse "^1.0.6"
879 |
880 | rimraf@^3.0.2:
881 | version "3.0.2"
882 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
883 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
884 | dependencies:
885 | glob "^7.1.3"
886 |
887 | semver@^7.2.1:
888 | version "7.5.4"
889 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
890 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
891 | dependencies:
892 | lru-cache "^6.0.0"
893 |
894 | shebang-command@^2.0.0:
895 | version "2.0.0"
896 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
897 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
898 | dependencies:
899 | shebang-regex "^3.0.0"
900 |
901 | shebang-regex@^3.0.0:
902 | version "3.0.0"
903 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
904 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
905 |
906 | side-channel@^1.0.2, side-channel@^1.0.3:
907 | version "1.0.4"
908 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
909 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
910 | dependencies:
911 | call-bind "^1.0.0"
912 | get-intrinsic "^1.0.2"
913 | object-inspect "^1.9.0"
914 |
915 | slice-ansi@^4.0.0:
916 | version "4.0.0"
917 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
918 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
919 | dependencies:
920 | ansi-styles "^4.0.0"
921 | astral-regex "^2.0.0"
922 | is-fullwidth-code-point "^3.0.0"
923 |
924 | sprintf-js@~1.0.2:
925 | version "1.0.3"
926 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
927 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
928 |
929 | string-width@^4.2.0:
930 | version "4.2.0"
931 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
932 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
933 | dependencies:
934 | emoji-regex "^8.0.0"
935 | is-fullwidth-code-point "^3.0.0"
936 | strip-ansi "^6.0.0"
937 |
938 | string.prototype.matchall@^4.0.2:
939 | version "4.0.3"
940 | resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a"
941 | integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw==
942 | dependencies:
943 | call-bind "^1.0.0"
944 | define-properties "^1.1.3"
945 | es-abstract "^1.18.0-next.1"
946 | has-symbols "^1.0.1"
947 | internal-slot "^1.0.2"
948 | regexp.prototype.flags "^1.3.0"
949 | side-channel "^1.0.3"
950 |
951 | string.prototype.trimend@^1.0.1, string.prototype.trimend@^1.0.3:
952 | version "1.0.3"
953 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b"
954 | integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==
955 | dependencies:
956 | call-bind "^1.0.0"
957 | define-properties "^1.1.3"
958 |
959 | string.prototype.trimstart@^1.0.1, string.prototype.trimstart@^1.0.3:
960 | version "1.0.3"
961 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa"
962 | integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==
963 | dependencies:
964 | call-bind "^1.0.0"
965 | define-properties "^1.1.3"
966 |
967 | strip-ansi@^6.0.0:
968 | version "6.0.0"
969 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
970 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
971 | dependencies:
972 | ansi-regex "^5.0.0"
973 |
974 | strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
975 | version "3.1.1"
976 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
977 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
978 |
979 | supports-color@^5.3.0:
980 | version "5.5.0"
981 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
982 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
983 | dependencies:
984 | has-flag "^3.0.0"
985 |
986 | supports-color@^7.1.0:
987 | version "7.2.0"
988 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
989 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
990 | dependencies:
991 | has-flag "^4.0.0"
992 |
993 | table@^6.0.4:
994 | version "6.0.7"
995 | resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34"
996 | integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==
997 | dependencies:
998 | ajv "^7.0.2"
999 | lodash "^4.17.20"
1000 | slice-ansi "^4.0.0"
1001 | string-width "^4.2.0"
1002 |
1003 | text-table@^0.2.0:
1004 | version "0.2.0"
1005 | resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
1006 | integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
1007 |
1008 | type-check@^0.4.0, type-check@~0.4.0:
1009 | version "0.4.0"
1010 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
1011 | integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
1012 | dependencies:
1013 | prelude-ls "^1.2.1"
1014 |
1015 | type-fest@^0.8.1:
1016 | version "0.8.1"
1017 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
1018 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
1019 |
1020 | uri-js@^4.2.2:
1021 | version "4.4.1"
1022 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
1023 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
1024 | dependencies:
1025 | punycode "^2.1.0"
1026 |
1027 | v8-compile-cache@^2.0.3:
1028 | version "2.2.0"
1029 | resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
1030 | integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==
1031 |
1032 | which@^2.0.1:
1033 | version "2.0.2"
1034 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
1035 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
1036 | dependencies:
1037 | isexe "^2.0.0"
1038 |
1039 | word-wrap@^1.2.3:
1040 | version "1.2.4"
1041 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f"
1042 | integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
1043 |
1044 | wrappy@1:
1045 | version "1.0.2"
1046 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1047 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1048 |
1049 | yallist@^4.0.0:
1050 | version "4.0.0"
1051 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1052 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1053 |
--------------------------------------------------------------------------------
/plugin/components/tmpl/tmpl.wxml:
--------------------------------------------------------------------------------
1 |
2 |