···
1
1
+
node_modules
2
2
+
dist
3
3
+
jest.config.js
4
4
+
noise.js
···
1
1
+
{
2
2
+
"root": true,
3
3
+
"parser": "@typescript-eslint/parser",
4
4
+
"plugins": [
5
5
+
"@typescript-eslint"
6
6
+
],
7
7
+
"extends": [
8
8
+
"eslint:recommended",
9
9
+
"plugin:@typescript-eslint/eslint-recommended",
10
10
+
"plugin:@typescript-eslint/recommended"
11
11
+
]
12
12
+
}
···
1
1
+
# Logs
2
2
+
logs
3
3
+
*.log
4
4
+
npm-debug.log*
5
5
+
yarn-debug.log*
6
6
+
yarn-error.log*
7
7
+
lerna-debug.log*
8
8
+
.pnpm-debug.log*
9
9
+
10
10
+
# Diagnostic reports (https://nodejs.org/api/report.html)
11
11
+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
12
12
+
13
13
+
# Runtime data
14
14
+
pids
15
15
+
*.pid
16
16
+
*.seed
17
17
+
*.pid.lock
18
18
+
19
19
+
# Directory for instrumented libs generated by jscoverage/JSCover
20
20
+
lib-cov
21
21
+
22
22
+
# Coverage directory used by tools like istanbul
23
23
+
coverage
24
24
+
*.lcov
25
25
+
26
26
+
# nyc test coverage
27
27
+
.nyc_output
28
28
+
29
29
+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
30
30
+
.grunt
31
31
+
32
32
+
# Bower dependency directory (https://bower.io/)
33
33
+
bower_components
34
34
+
35
35
+
# node-waf configuration
36
36
+
.lock-wscript
37
37
+
38
38
+
# Compiled binary addons (https://nodejs.org/api/addons.html)
39
39
+
build/Release
40
40
+
41
41
+
# Dependency directories
42
42
+
node_modules/
43
43
+
jspm_packages/
44
44
+
45
45
+
# Snowpack dependency directory (https://snowpack.dev/)
46
46
+
web_modules/
47
47
+
48
48
+
# TypeScript cache
49
49
+
*.tsbuildinfo
50
50
+
51
51
+
# Optional npm cache directory
52
52
+
.npm
53
53
+
54
54
+
# Optional eslint cache
55
55
+
.eslintcache
56
56
+
57
57
+
# Optional stylelint cache
58
58
+
.stylelintcache
59
59
+
60
60
+
# Microbundle cache
61
61
+
.rpt2_cache/
62
62
+
.rts2_cache_cjs/
63
63
+
.rts2_cache_es/
64
64
+
.rts2_cache_umd/
65
65
+
66
66
+
# Optional REPL history
67
67
+
.node_repl_history
68
68
+
69
69
+
# Output of 'npm pack'
70
70
+
*.tgz
71
71
+
72
72
+
# Yarn Integrity file
73
73
+
.yarn-integrity
74
74
+
75
75
+
# dotenv environment variable files
76
76
+
.env
77
77
+
.env.development.local
78
78
+
.env.test.local
79
79
+
.env.production.local
80
80
+
.env.local
81
81
+
82
82
+
# parcel-bundler cache (https://parceljs.org/)
83
83
+
.cache
84
84
+
.parcel-cache
85
85
+
86
86
+
# Next.js build output
87
87
+
.next
88
88
+
out
89
89
+
90
90
+
# Nuxt.js build / generate output
91
91
+
.nuxt
92
92
+
dist
93
93
+
94
94
+
# Gatsby files
95
95
+
.cache/
96
96
+
# Comment in the public line in if your project uses Gatsby and not Next.js
97
97
+
# https://nextjs.org/blog/next-9-1#public-directory-support
98
98
+
# public
99
99
+
100
100
+
# vuepress build output
101
101
+
.vuepress/dist
102
102
+
103
103
+
# vuepress v2.x temp and cache directory
104
104
+
.temp
105
105
+
.cache
106
106
+
107
107
+
# Docusaurus cache and generated files
108
108
+
.docusaurus
109
109
+
110
110
+
# Serverless directories
111
111
+
.serverless/
112
112
+
113
113
+
# FuseBox cache
114
114
+
.fusebox/
115
115
+
116
116
+
# DynamoDB Local files
117
117
+
.dynamodb/
118
118
+
119
119
+
# TernJS port file
120
120
+
.tern-port
121
121
+
122
122
+
# Stores VSCode versions used for testing VSCode extensions
123
123
+
.vscode-test
124
124
+
125
125
+
# yarn v2
126
126
+
.yarn/cache
127
127
+
.yarn/unplugged
128
128
+
.yarn/build-state.yml
129
129
+
.yarn/install-state.gz
130
130
+
.pnp.*
131
131
+
132
132
+
noise.js
···
1
1
+
MIT License Copyright (c) 2023 flo-bit
2
2
+
3
3
+
Permission is hereby granted, free of
4
4
+
charge, to any person obtaining a copy of this software and associated
5
5
+
documentation files (the "Software"), to deal in the Software without
6
6
+
restriction, including without limitation the rights to use, copy, modify, merge,
7
7
+
publish, distribute, sublicense, and/or sell copies of the Software, and to
8
8
+
permit persons to whom the Software is furnished to do so, subject to the
9
9
+
following conditions:
10
10
+
11
11
+
The above copyright notice and this permission notice
12
12
+
(including the next paragraph) shall be included in all copies or substantial
13
13
+
portions of the Software.
14
14
+
15
15
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
16
16
+
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
17
17
+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
18
18
+
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
19
19
+
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
20
+
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
+
THE SOFTWARE.
···
1
1
+
#!/bin/sh
2
2
+
mkdir -p dist
3
3
+
tsc --build tsconfig-commonjs.json
4
4
+
tsc --build tsconfig-esm.json
5
5
+
echo '{"type": "module"}' > dist/esm/package.json
···
1
1
+
module.exports = {
2
2
+
preset: "ts-jest",
3
3
+
testEnvironment: "node",
4
4
+
};
···
1
1
+
{
2
2
+
"watch": ["uber-noise.ts"],
3
3
+
"ext": ".ts,.js",
4
4
+
"ignore": [],
5
5
+
"exec": "npx ts-node uber-noise.ts"
6
6
+
}
···
1
1
+
{
2
2
+
"name": "uber-noise",
3
3
+
"version": "0.1.0",
4
4
+
"lockfileVersion": 3,
5
5
+
"requires": true,
6
6
+
"packages": {
7
7
+
"": {
8
8
+
"name": "uber-noise",
9
9
+
"version": "0.1.0",
10
10
+
"license": "MIT",
11
11
+
"dependencies": {
12
12
+
"alea": "^1.0.1",
13
13
+
"simplex-noise": "^4.0.1"
14
14
+
},
15
15
+
"devDependencies": {
16
16
+
"@types/jest": "^29.5.2",
17
17
+
"@typescript-eslint/eslint-plugin": "^5.59.9",
18
18
+
"@typescript-eslint/parser": "^5.59.9",
19
19
+
"browserify": "^17.0.0",
20
20
+
"eslint": "^8.42.0",
21
21
+
"jest": "^29.5.0",
22
22
+
"nodemon": "^2.0.22",
23
23
+
"tinyify": "^4.0.0",
24
24
+
"ts-jest": "^29.1.0",
25
25
+
"ts-node": "^10.9.1",
26
26
+
"typescript": "^5.1.3"
27
27
+
}
28
28
+
},
29
29
+
"node_modules/@ampproject/remapping": {
30
30
+
"version": "2.2.1",
31
31
+
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
32
32
+
"integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
33
33
+
"dev": true,
34
34
+
"dependencies": {
35
35
+
"@jridgewell/gen-mapping": "^0.3.0",
36
36
+
"@jridgewell/trace-mapping": "^0.3.9"
37
37
+
},
38
38
+
"engines": {
39
39
+
"node": ">=6.0.0"
40
40
+
}
41
41
+
},
42
42
+
"node_modules/@babel/code-frame": {
43
43
+
"version": "7.21.4",
44
44
+
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz",
45
45
+
"integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==",
46
46
+
"dev": true,
47
47
+
"dependencies": {
48
48
+
"@babel/highlight": "^7.18.6"
49
49
+
},
50
50
+
"engines": {
51
51
+
"node": ">=6.9.0"
52
52
+
}
53
53
+
},
54
54
+
"node_modules/@babel/compat-data": {
55
55
+
"version": "7.22.3",
56
56
+
"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.3.tgz",
57
57
+
"integrity": "sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==",
58
58
+
"dev": true,
59
59
+
"engines": {
60
60
+
"node": ">=6.9.0"
61
61
+
}
62
62
+
},
63
63
+
"node_modules/@babel/core": {
64
64
+
"version": "7.22.1",
65
65
+
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz",
66
66
+
"integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==",
67
67
+
"dev": true,
68
68
+
"dependencies": {
69
69
+
"@ampproject/remapping": "^2.2.0",
70
70
+
"@babel/code-frame": "^7.21.4",
71
71
+
"@babel/generator": "^7.22.0",
72
72
+
"@babel/helper-compilation-targets": "^7.22.1",
73
73
+
"@babel/helper-module-transforms": "^7.22.1",
74
74
+
"@babel/helpers": "^7.22.0",
75
75
+
"@babel/parser": "^7.22.0",
76
76
+
"@babel/template": "^7.21.9",
77
77
+
"@babel/traverse": "^7.22.1",
78
78
+
"@babel/types": "^7.22.0",
79
79
+
"convert-source-map": "^1.7.0",
80
80
+
"debug": "^4.1.0",
81
81
+
"gensync": "^1.0.0-beta.2",
82
82
+
"json5": "^2.2.2",
83
83
+
"semver": "^6.3.0"
84
84
+
},
85
85
+
"engines": {
86
86
+
"node": ">=6.9.0"
87
87
+
},
88
88
+
"funding": {
89
89
+
"type": "opencollective",
90
90
+
"url": "https://opencollective.com/babel"
91
91
+
}
92
92
+
},
93
93
+
"node_modules/@babel/core/node_modules/convert-source-map": {
94
94
+
"version": "1.9.0",
95
95
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
96
96
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
97
97
+
"dev": true
98
98
+
},
99
99
+
"node_modules/@babel/generator": {
100
100
+
"version": "7.22.3",
101
101
+
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.3.tgz",
102
102
+
"integrity": "sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==",
103
103
+
"dev": true,
104
104
+
"dependencies": {
105
105
+
"@babel/types": "^7.22.3",
106
106
+
"@jridgewell/gen-mapping": "^0.3.2",
107
107
+
"@jridgewell/trace-mapping": "^0.3.17",
108
108
+
"jsesc": "^2.5.1"
109
109
+
},
110
110
+
"engines": {
111
111
+
"node": ">=6.9.0"
112
112
+
}
113
113
+
},
114
114
+
"node_modules/@babel/helper-compilation-targets": {
115
115
+
"version": "7.22.1",
116
116
+
"resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz",
117
117
+
"integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==",
118
118
+
"dev": true,
119
119
+
"dependencies": {
120
120
+
"@babel/compat-data": "^7.22.0",
121
121
+
"@babel/helper-validator-option": "^7.21.0",
122
122
+
"browserslist": "^4.21.3",
123
123
+
"lru-cache": "^5.1.1",
124
124
+
"semver": "^6.3.0"
125
125
+
},
126
126
+
"engines": {
127
127
+
"node": ">=6.9.0"
128
128
+
},
129
129
+
"peerDependencies": {
130
130
+
"@babel/core": "^7.0.0"
131
131
+
}
132
132
+
},
133
133
+
"node_modules/@babel/helper-environment-visitor": {
134
134
+
"version": "7.22.1",
135
135
+
"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz",
136
136
+
"integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==",
137
137
+
"dev": true,
138
138
+
"engines": {
139
139
+
"node": ">=6.9.0"
140
140
+
}
141
141
+
},
142
142
+
"node_modules/@babel/helper-function-name": {
143
143
+
"version": "7.21.0",
144
144
+
"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
145
145
+
"integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
146
146
+
"dev": true,
147
147
+
"dependencies": {
148
148
+
"@babel/template": "^7.20.7",
149
149
+
"@babel/types": "^7.21.0"
150
150
+
},
151
151
+
"engines": {
152
152
+
"node": ">=6.9.0"
153
153
+
}
154
154
+
},
155
155
+
"node_modules/@babel/helper-hoist-variables": {
156
156
+
"version": "7.18.6",
157
157
+
"resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
158
158
+
"integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
159
159
+
"dev": true,
160
160
+
"dependencies": {
161
161
+
"@babel/types": "^7.18.6"
162
162
+
},
163
163
+
"engines": {
164
164
+
"node": ">=6.9.0"
165
165
+
}
166
166
+
},
167
167
+
"node_modules/@babel/helper-module-imports": {
168
168
+
"version": "7.21.4",
169
169
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz",
170
170
+
"integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==",
171
171
+
"dev": true,
172
172
+
"dependencies": {
173
173
+
"@babel/types": "^7.21.4"
174
174
+
},
175
175
+
"engines": {
176
176
+
"node": ">=6.9.0"
177
177
+
}
178
178
+
},
179
179
+
"node_modules/@babel/helper-module-transforms": {
180
180
+
"version": "7.22.1",
181
181
+
"resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz",
182
182
+
"integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==",
183
183
+
"dev": true,
184
184
+
"dependencies": {
185
185
+
"@babel/helper-environment-visitor": "^7.22.1",
186
186
+
"@babel/helper-module-imports": "^7.21.4",
187
187
+
"@babel/helper-simple-access": "^7.21.5",
188
188
+
"@babel/helper-split-export-declaration": "^7.18.6",
189
189
+
"@babel/helper-validator-identifier": "^7.19.1",
190
190
+
"@babel/template": "^7.21.9",
191
191
+
"@babel/traverse": "^7.22.1",
192
192
+
"@babel/types": "^7.22.0"
193
193
+
},
194
194
+
"engines": {
195
195
+
"node": ">=6.9.0"
196
196
+
}
197
197
+
},
198
198
+
"node_modules/@babel/helper-plugin-utils": {
199
199
+
"version": "7.21.5",
200
200
+
"resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz",
201
201
+
"integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==",
202
202
+
"dev": true,
203
203
+
"engines": {
204
204
+
"node": ">=6.9.0"
205
205
+
}
206
206
+
},
207
207
+
"node_modules/@babel/helper-simple-access": {
208
208
+
"version": "7.21.5",
209
209
+
"resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz",
210
210
+
"integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==",
211
211
+
"dev": true,
212
212
+
"dependencies": {
213
213
+
"@babel/types": "^7.21.5"
214
214
+
},
215
215
+
"engines": {
216
216
+
"node": ">=6.9.0"
217
217
+
}
218
218
+
},
219
219
+
"node_modules/@babel/helper-split-export-declaration": {
220
220
+
"version": "7.18.6",
221
221
+
"resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
222
222
+
"integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
223
223
+
"dev": true,
224
224
+
"dependencies": {
225
225
+
"@babel/types": "^7.18.6"
226
226
+
},
227
227
+
"engines": {
228
228
+
"node": ">=6.9.0"
229
229
+
}
230
230
+
},
231
231
+
"node_modules/@babel/helper-string-parser": {
232
232
+
"version": "7.21.5",
233
233
+
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz",
234
234
+
"integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==",
235
235
+
"dev": true,
236
236
+
"engines": {
237
237
+
"node": ">=6.9.0"
238
238
+
}
239
239
+
},
240
240
+
"node_modules/@babel/helper-validator-identifier": {
241
241
+
"version": "7.19.1",
242
242
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
243
243
+
"integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
244
244
+
"dev": true,
245
245
+
"engines": {
246
246
+
"node": ">=6.9.0"
247
247
+
}
248
248
+
},
249
249
+
"node_modules/@babel/helper-validator-option": {
250
250
+
"version": "7.21.0",
251
251
+
"resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
252
252
+
"integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
253
253
+
"dev": true,
254
254
+
"engines": {
255
255
+
"node": ">=6.9.0"
256
256
+
}
257
257
+
},
258
258
+
"node_modules/@babel/helpers": {
259
259
+
"version": "7.22.3",
260
260
+
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.3.tgz",
261
261
+
"integrity": "sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==",
262
262
+
"dev": true,
263
263
+
"dependencies": {
264
264
+
"@babel/template": "^7.21.9",
265
265
+
"@babel/traverse": "^7.22.1",
266
266
+
"@babel/types": "^7.22.3"
267
267
+
},
268
268
+
"engines": {
269
269
+
"node": ">=6.9.0"
270
270
+
}
271
271
+
},
272
272
+
"node_modules/@babel/highlight": {
273
273
+
"version": "7.18.6",
274
274
+
"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
275
275
+
"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
276
276
+
"dev": true,
277
277
+
"dependencies": {
278
278
+
"@babel/helper-validator-identifier": "^7.18.6",
279
279
+
"chalk": "^2.0.0",
280
280
+
"js-tokens": "^4.0.0"
281
281
+
},
282
282
+
"engines": {
283
283
+
"node": ">=6.9.0"
284
284
+
}
285
285
+
},
286
286
+
"node_modules/@babel/highlight/node_modules/ansi-styles": {
287
287
+
"version": "3.2.1",
288
288
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
289
289
+
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
290
290
+
"dev": true,
291
291
+
"dependencies": {
292
292
+
"color-convert": "^1.9.0"
293
293
+
},
294
294
+
"engines": {
295
295
+
"node": ">=4"
296
296
+
}
297
297
+
},
298
298
+
"node_modules/@babel/highlight/node_modules/chalk": {
299
299
+
"version": "2.4.2",
300
300
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
301
301
+
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
302
302
+
"dev": true,
303
303
+
"dependencies": {
304
304
+
"ansi-styles": "^3.2.1",
305
305
+
"escape-string-regexp": "^1.0.5",
306
306
+
"supports-color": "^5.3.0"
307
307
+
},
308
308
+
"engines": {
309
309
+
"node": ">=4"
310
310
+
}
311
311
+
},
312
312
+
"node_modules/@babel/highlight/node_modules/color-convert": {
313
313
+
"version": "1.9.3",
314
314
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
315
315
+
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
316
316
+
"dev": true,
317
317
+
"dependencies": {
318
318
+
"color-name": "1.1.3"
319
319
+
}
320
320
+
},
321
321
+
"node_modules/@babel/highlight/node_modules/color-name": {
322
322
+
"version": "1.1.3",
323
323
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
324
324
+
"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
325
325
+
"dev": true
326
326
+
},
327
327
+
"node_modules/@babel/highlight/node_modules/escape-string-regexp": {
328
328
+
"version": "1.0.5",
329
329
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
330
330
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
331
331
+
"dev": true,
332
332
+
"engines": {
333
333
+
"node": ">=0.8.0"
334
334
+
}
335
335
+
},
336
336
+
"node_modules/@babel/highlight/node_modules/has-flag": {
337
337
+
"version": "3.0.0",
338
338
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
339
339
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
340
340
+
"dev": true,
341
341
+
"engines": {
342
342
+
"node": ">=4"
343
343
+
}
344
344
+
},
345
345
+
"node_modules/@babel/highlight/node_modules/supports-color": {
346
346
+
"version": "5.5.0",
347
347
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
348
348
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
349
349
+
"dev": true,
350
350
+
"dependencies": {
351
351
+
"has-flag": "^3.0.0"
352
352
+
},
353
353
+
"engines": {
354
354
+
"node": ">=4"
355
355
+
}
356
356
+
},
357
357
+
"node_modules/@babel/parser": {
358
358
+
"version": "7.22.4",
359
359
+
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz",
360
360
+
"integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==",
361
361
+
"dev": true,
362
362
+
"bin": {
363
363
+
"parser": "bin/babel-parser.js"
364
364
+
},
365
365
+
"engines": {
366
366
+
"node": ">=6.0.0"
367
367
+
}
368
368
+
},
369
369
+
"node_modules/@babel/plugin-syntax-async-generators": {
370
370
+
"version": "7.8.4",
371
371
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
372
372
+
"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
373
373
+
"dev": true,
374
374
+
"dependencies": {
375
375
+
"@babel/helper-plugin-utils": "^7.8.0"
376
376
+
},
377
377
+
"peerDependencies": {
378
378
+
"@babel/core": "^7.0.0-0"
379
379
+
}
380
380
+
},
381
381
+
"node_modules/@babel/plugin-syntax-bigint": {
382
382
+
"version": "7.8.3",
383
383
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
384
384
+
"integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
385
385
+
"dev": true,
386
386
+
"dependencies": {
387
387
+
"@babel/helper-plugin-utils": "^7.8.0"
388
388
+
},
389
389
+
"peerDependencies": {
390
390
+
"@babel/core": "^7.0.0-0"
391
391
+
}
392
392
+
},
393
393
+
"node_modules/@babel/plugin-syntax-class-properties": {
394
394
+
"version": "7.12.13",
395
395
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
396
396
+
"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
397
397
+
"dev": true,
398
398
+
"dependencies": {
399
399
+
"@babel/helper-plugin-utils": "^7.12.13"
400
400
+
},
401
401
+
"peerDependencies": {
402
402
+
"@babel/core": "^7.0.0-0"
403
403
+
}
404
404
+
},
405
405
+
"node_modules/@babel/plugin-syntax-import-meta": {
406
406
+
"version": "7.10.4",
407
407
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
408
408
+
"integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
409
409
+
"dev": true,
410
410
+
"dependencies": {
411
411
+
"@babel/helper-plugin-utils": "^7.10.4"
412
412
+
},
413
413
+
"peerDependencies": {
414
414
+
"@babel/core": "^7.0.0-0"
415
415
+
}
416
416
+
},
417
417
+
"node_modules/@babel/plugin-syntax-json-strings": {
418
418
+
"version": "7.8.3",
419
419
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
420
420
+
"integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
421
421
+
"dev": true,
422
422
+
"dependencies": {
423
423
+
"@babel/helper-plugin-utils": "^7.8.0"
424
424
+
},
425
425
+
"peerDependencies": {
426
426
+
"@babel/core": "^7.0.0-0"
427
427
+
}
428
428
+
},
429
429
+
"node_modules/@babel/plugin-syntax-jsx": {
430
430
+
"version": "7.21.4",
431
431
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz",
432
432
+
"integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==",
433
433
+
"dev": true,
434
434
+
"dependencies": {
435
435
+
"@babel/helper-plugin-utils": "^7.20.2"
436
436
+
},
437
437
+
"engines": {
438
438
+
"node": ">=6.9.0"
439
439
+
},
440
440
+
"peerDependencies": {
441
441
+
"@babel/core": "^7.0.0-0"
442
442
+
}
443
443
+
},
444
444
+
"node_modules/@babel/plugin-syntax-logical-assignment-operators": {
445
445
+
"version": "7.10.4",
446
446
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
447
447
+
"integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
448
448
+
"dev": true,
449
449
+
"dependencies": {
450
450
+
"@babel/helper-plugin-utils": "^7.10.4"
451
451
+
},
452
452
+
"peerDependencies": {
453
453
+
"@babel/core": "^7.0.0-0"
454
454
+
}
455
455
+
},
456
456
+
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
457
457
+
"version": "7.8.3",
458
458
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
459
459
+
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
460
460
+
"dev": true,
461
461
+
"dependencies": {
462
462
+
"@babel/helper-plugin-utils": "^7.8.0"
463
463
+
},
464
464
+
"peerDependencies": {
465
465
+
"@babel/core": "^7.0.0-0"
466
466
+
}
467
467
+
},
468
468
+
"node_modules/@babel/plugin-syntax-numeric-separator": {
469
469
+
"version": "7.10.4",
470
470
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
471
471
+
"integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
472
472
+
"dev": true,
473
473
+
"dependencies": {
474
474
+
"@babel/helper-plugin-utils": "^7.10.4"
475
475
+
},
476
476
+
"peerDependencies": {
477
477
+
"@babel/core": "^7.0.0-0"
478
478
+
}
479
479
+
},
480
480
+
"node_modules/@babel/plugin-syntax-object-rest-spread": {
481
481
+
"version": "7.8.3",
482
482
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
483
483
+
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
484
484
+
"dev": true,
485
485
+
"dependencies": {
486
486
+
"@babel/helper-plugin-utils": "^7.8.0"
487
487
+
},
488
488
+
"peerDependencies": {
489
489
+
"@babel/core": "^7.0.0-0"
490
490
+
}
491
491
+
},
492
492
+
"node_modules/@babel/plugin-syntax-optional-catch-binding": {
493
493
+
"version": "7.8.3",
494
494
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
495
495
+
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
496
496
+
"dev": true,
497
497
+
"dependencies": {
498
498
+
"@babel/helper-plugin-utils": "^7.8.0"
499
499
+
},
500
500
+
"peerDependencies": {
501
501
+
"@babel/core": "^7.0.0-0"
502
502
+
}
503
503
+
},
504
504
+
"node_modules/@babel/plugin-syntax-optional-chaining": {
505
505
+
"version": "7.8.3",
506
506
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
507
507
+
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
508
508
+
"dev": true,
509
509
+
"dependencies": {
510
510
+
"@babel/helper-plugin-utils": "^7.8.0"
511
511
+
},
512
512
+
"peerDependencies": {
513
513
+
"@babel/core": "^7.0.0-0"
514
514
+
}
515
515
+
},
516
516
+
"node_modules/@babel/plugin-syntax-top-level-await": {
517
517
+
"version": "7.14.5",
518
518
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
519
519
+
"integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
520
520
+
"dev": true,
521
521
+
"dependencies": {
522
522
+
"@babel/helper-plugin-utils": "^7.14.5"
523
523
+
},
524
524
+
"engines": {
525
525
+
"node": ">=6.9.0"
526
526
+
},
527
527
+
"peerDependencies": {
528
528
+
"@babel/core": "^7.0.0-0"
529
529
+
}
530
530
+
},
531
531
+
"node_modules/@babel/plugin-syntax-typescript": {
532
532
+
"version": "7.21.4",
533
533
+
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz",
534
534
+
"integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==",
535
535
+
"dev": true,
536
536
+
"dependencies": {
537
537
+
"@babel/helper-plugin-utils": "^7.20.2"
538
538
+
},
539
539
+
"engines": {
540
540
+
"node": ">=6.9.0"
541
541
+
},
542
542
+
"peerDependencies": {
543
543
+
"@babel/core": "^7.0.0-0"
544
544
+
}
545
545
+
},
546
546
+
"node_modules/@babel/template": {
547
547
+
"version": "7.21.9",
548
548
+
"resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
549
549
+
"integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==",
550
550
+
"dev": true,
551
551
+
"dependencies": {
552
552
+
"@babel/code-frame": "^7.21.4",
553
553
+
"@babel/parser": "^7.21.9",
554
554
+
"@babel/types": "^7.21.5"
555
555
+
},
556
556
+
"engines": {
557
557
+
"node": ">=6.9.0"
558
558
+
}
559
559
+
},
560
560
+
"node_modules/@babel/traverse": {
561
561
+
"version": "7.22.4",
562
562
+
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.4.tgz",
563
563
+
"integrity": "sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==",
564
564
+
"dev": true,
565
565
+
"dependencies": {
566
566
+
"@babel/code-frame": "^7.21.4",
567
567
+
"@babel/generator": "^7.22.3",
568
568
+
"@babel/helper-environment-visitor": "^7.22.1",
569
569
+
"@babel/helper-function-name": "^7.21.0",
570
570
+
"@babel/helper-hoist-variables": "^7.18.6",
571
571
+
"@babel/helper-split-export-declaration": "^7.18.6",
572
572
+
"@babel/parser": "^7.22.4",
573
573
+
"@babel/types": "^7.22.4",
574
574
+
"debug": "^4.1.0",
575
575
+
"globals": "^11.1.0"
576
576
+
},
577
577
+
"engines": {
578
578
+
"node": ">=6.9.0"
579
579
+
}
580
580
+
},
581
581
+
"node_modules/@babel/types": {
582
582
+
"version": "7.22.4",
583
583
+
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.4.tgz",
584
584
+
"integrity": "sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==",
585
585
+
"dev": true,
586
586
+
"dependencies": {
587
587
+
"@babel/helper-string-parser": "^7.21.5",
588
588
+
"@babel/helper-validator-identifier": "^7.19.1",
589
589
+
"to-fast-properties": "^2.0.0"
590
590
+
},
591
591
+
"engines": {
592
592
+
"node": ">=6.9.0"
593
593
+
}
594
594
+
},
595
595
+
"node_modules/@bcoe/v8-coverage": {
596
596
+
"version": "0.2.3",
597
597
+
"resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
598
598
+
"integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
599
599
+
"dev": true
600
600
+
},
601
601
+
"node_modules/@browserify/envify": {
602
602
+
"version": "6.0.0",
603
603
+
"resolved": "https://registry.npmjs.org/@browserify/envify/-/envify-6.0.0.tgz",
604
604
+
"integrity": "sha512-ovxHR0KTsRCyMNwD7MGV0+VCU1sT6Ds+itC4DaQHM41eUId+w5Jd0qlhLVoDkkIVBnkY3BAAM8yb2QfpBlHkPw==",
605
605
+
"dev": true,
606
606
+
"dependencies": {
607
607
+
"acorn-node": "^2.0.1",
608
608
+
"dash-ast": "^2.0.1",
609
609
+
"multisplice": "^1.0.0",
610
610
+
"through2": "^4.0.2"
611
611
+
},
612
612
+
"bin": {
613
613
+
"envify": "bin/envify"
614
614
+
}
615
615
+
},
616
616
+
"node_modules/@browserify/envify/node_modules/acorn": {
617
617
+
"version": "7.4.1",
618
618
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
619
619
+
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
620
620
+
"dev": true,
621
621
+
"bin": {
622
622
+
"acorn": "bin/acorn"
623
623
+
},
624
624
+
"engines": {
625
625
+
"node": ">=0.4.0"
626
626
+
}
627
627
+
},
628
628
+
"node_modules/@browserify/envify/node_modules/acorn-node": {
629
629
+
"version": "2.0.1",
630
630
+
"resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-2.0.1.tgz",
631
631
+
"integrity": "sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw==",
632
632
+
"dev": true,
633
633
+
"dependencies": {
634
634
+
"acorn": "^7.0.0",
635
635
+
"acorn-walk": "^7.0.0",
636
636
+
"xtend": "^4.0.2"
637
637
+
}
638
638
+
},
639
639
+
"node_modules/@browserify/envify/node_modules/acorn-walk": {
640
640
+
"version": "7.2.0",
641
641
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
642
642
+
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
643
643
+
"dev": true,
644
644
+
"engines": {
645
645
+
"node": ">=0.4.0"
646
646
+
}
647
647
+
},
648
648
+
"node_modules/@browserify/envify/node_modules/dash-ast": {
649
649
+
"version": "2.0.1",
650
650
+
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
651
651
+
"integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==",
652
652
+
"dev": true
653
653
+
},
654
654
+
"node_modules/@browserify/envify/node_modules/readable-stream": {
655
655
+
"version": "3.6.2",
656
656
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
657
657
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
658
658
+
"dev": true,
659
659
+
"dependencies": {
660
660
+
"inherits": "^2.0.3",
661
661
+
"string_decoder": "^1.1.1",
662
662
+
"util-deprecate": "^1.0.1"
663
663
+
},
664
664
+
"engines": {
665
665
+
"node": ">= 6"
666
666
+
}
667
667
+
},
668
668
+
"node_modules/@browserify/envify/node_modules/through2": {
669
669
+
"version": "4.0.2",
670
670
+
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
671
671
+
"integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
672
672
+
"dev": true,
673
673
+
"dependencies": {
674
674
+
"readable-stream": "3"
675
675
+
}
676
676
+
},
677
677
+
"node_modules/@browserify/uglifyify": {
678
678
+
"version": "6.0.0",
679
679
+
"resolved": "https://registry.npmjs.org/@browserify/uglifyify/-/uglifyify-6.0.0.tgz",
680
680
+
"integrity": "sha512-48M2a3novsgKhUSo/B3ja10awc7unliK1HfW6aYBJdLFQj3wXDx9BBJVfj6MVYERSQVEVjNHQQ7IK89h4MpCLw==",
681
681
+
"dev": true,
682
682
+
"dependencies": {
683
683
+
"convert-source-map": "^1.9.0",
684
684
+
"minimatch": "^3.0.2",
685
685
+
"terser": "^5.15.1",
686
686
+
"through2": "^4.0.2",
687
687
+
"xtend": "^4.0.1"
688
688
+
}
689
689
+
},
690
690
+
"node_modules/@browserify/uglifyify/node_modules/commander": {
691
691
+
"version": "2.20.3",
692
692
+
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
693
693
+
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
694
694
+
"dev": true
695
695
+
},
696
696
+
"node_modules/@browserify/uglifyify/node_modules/convert-source-map": {
697
697
+
"version": "1.9.0",
698
698
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
699
699
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
700
700
+
"dev": true
701
701
+
},
702
702
+
"node_modules/@browserify/uglifyify/node_modules/readable-stream": {
703
703
+
"version": "3.6.2",
704
704
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
705
705
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
706
706
+
"dev": true,
707
707
+
"dependencies": {
708
708
+
"inherits": "^2.0.3",
709
709
+
"string_decoder": "^1.1.1",
710
710
+
"util-deprecate": "^1.0.1"
711
711
+
},
712
712
+
"engines": {
713
713
+
"node": ">= 6"
714
714
+
}
715
715
+
},
716
716
+
"node_modules/@browserify/uglifyify/node_modules/source-map-support": {
717
717
+
"version": "0.5.21",
718
718
+
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
719
719
+
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
720
720
+
"dev": true,
721
721
+
"dependencies": {
722
722
+
"buffer-from": "^1.0.0",
723
723
+
"source-map": "^0.6.0"
724
724
+
}
725
725
+
},
726
726
+
"node_modules/@browserify/uglifyify/node_modules/terser": {
727
727
+
"version": "5.17.7",
728
728
+
"resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz",
729
729
+
"integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==",
730
730
+
"dev": true,
731
731
+
"dependencies": {
732
732
+
"@jridgewell/source-map": "^0.3.3",
733
733
+
"acorn": "^8.8.2",
734
734
+
"commander": "^2.20.0",
735
735
+
"source-map-support": "~0.5.20"
736
736
+
},
737
737
+
"bin": {
738
738
+
"terser": "bin/terser"
739
739
+
},
740
740
+
"engines": {
741
741
+
"node": ">=10"
742
742
+
}
743
743
+
},
744
744
+
"node_modules/@browserify/uglifyify/node_modules/through2": {
745
745
+
"version": "4.0.2",
746
746
+
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
747
747
+
"integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
748
748
+
"dev": true,
749
749
+
"dependencies": {
750
750
+
"readable-stream": "3"
751
751
+
}
752
752
+
},
753
753
+
"node_modules/@cspotcode/source-map-support": {
754
754
+
"version": "0.8.1",
755
755
+
"resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
756
756
+
"integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
757
757
+
"dev": true,
758
758
+
"dependencies": {
759
759
+
"@jridgewell/trace-mapping": "0.3.9"
760
760
+
},
761
761
+
"engines": {
762
762
+
"node": ">=12"
763
763
+
}
764
764
+
},
765
765
+
"node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
766
766
+
"version": "0.3.9",
767
767
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
768
768
+
"integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
769
769
+
"dev": true,
770
770
+
"dependencies": {
771
771
+
"@jridgewell/resolve-uri": "^3.0.3",
772
772
+
"@jridgewell/sourcemap-codec": "^1.4.10"
773
773
+
}
774
774
+
},
775
775
+
"node_modules/@eslint-community/eslint-utils": {
776
776
+
"version": "4.4.0",
777
777
+
"resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
778
778
+
"integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
779
779
+
"dev": true,
780
780
+
"dependencies": {
781
781
+
"eslint-visitor-keys": "^3.3.0"
782
782
+
},
783
783
+
"engines": {
784
784
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
785
785
+
},
786
786
+
"peerDependencies": {
787
787
+
"eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
788
788
+
}
789
789
+
},
790
790
+
"node_modules/@eslint-community/regexpp": {
791
791
+
"version": "4.5.1",
792
792
+
"resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz",
793
793
+
"integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==",
794
794
+
"dev": true,
795
795
+
"engines": {
796
796
+
"node": "^12.0.0 || ^14.0.0 || >=16.0.0"
797
797
+
}
798
798
+
},
799
799
+
"node_modules/@eslint/eslintrc": {
800
800
+
"version": "2.0.3",
801
801
+
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz",
802
802
+
"integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==",
803
803
+
"dev": true,
804
804
+
"dependencies": {
805
805
+
"ajv": "^6.12.4",
806
806
+
"debug": "^4.3.2",
807
807
+
"espree": "^9.5.2",
808
808
+
"globals": "^13.19.0",
809
809
+
"ignore": "^5.2.0",
810
810
+
"import-fresh": "^3.2.1",
811
811
+
"js-yaml": "^4.1.0",
812
812
+
"minimatch": "^3.1.2",
813
813
+
"strip-json-comments": "^3.1.1"
814
814
+
},
815
815
+
"engines": {
816
816
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
817
817
+
},
818
818
+
"funding": {
819
819
+
"url": "https://opencollective.com/eslint"
820
820
+
}
821
821
+
},
822
822
+
"node_modules/@eslint/eslintrc/node_modules/argparse": {
823
823
+
"version": "2.0.1",
824
824
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
825
825
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
826
826
+
"dev": true
827
827
+
},
828
828
+
"node_modules/@eslint/eslintrc/node_modules/globals": {
829
829
+
"version": "13.20.0",
830
830
+
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
831
831
+
"integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
832
832
+
"dev": true,
833
833
+
"dependencies": {
834
834
+
"type-fest": "^0.20.2"
835
835
+
},
836
836
+
"engines": {
837
837
+
"node": ">=8"
838
838
+
},
839
839
+
"funding": {
840
840
+
"url": "https://github.com/sponsors/sindresorhus"
841
841
+
}
842
842
+
},
843
843
+
"node_modules/@eslint/eslintrc/node_modules/js-yaml": {
844
844
+
"version": "4.1.0",
845
845
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
846
846
+
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
847
847
+
"dev": true,
848
848
+
"dependencies": {
849
849
+
"argparse": "^2.0.1"
850
850
+
},
851
851
+
"bin": {
852
852
+
"js-yaml": "bin/js-yaml.js"
853
853
+
}
854
854
+
},
855
855
+
"node_modules/@eslint/eslintrc/node_modules/type-fest": {
856
856
+
"version": "0.20.2",
857
857
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
858
858
+
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
859
859
+
"dev": true,
860
860
+
"engines": {
861
861
+
"node": ">=10"
862
862
+
},
863
863
+
"funding": {
864
864
+
"url": "https://github.com/sponsors/sindresorhus"
865
865
+
}
866
866
+
},
867
867
+
"node_modules/@eslint/js": {
868
868
+
"version": "8.42.0",
869
869
+
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.42.0.tgz",
870
870
+
"integrity": "sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==",
871
871
+
"dev": true,
872
872
+
"engines": {
873
873
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
874
874
+
}
875
875
+
},
876
876
+
"node_modules/@goto-bus-stop/common-shake": {
877
877
+
"version": "2.4.0",
878
878
+
"resolved": "https://registry.npmjs.org/@goto-bus-stop/common-shake/-/common-shake-2.4.0.tgz",
879
879
+
"integrity": "sha512-LO+7v+UbxE3IyAS4Suf/KYB7Zq9DEIHibwDe6Wph4apNEfDyyxP7BSxzRS/Qa9lUH5gsm9eL9nF8EE1E0/nQkQ==",
880
880
+
"dev": true,
881
881
+
"dependencies": {
882
882
+
"acorn-walk": "^7.0.0",
883
883
+
"debug": "^3.2.6",
884
884
+
"escope": "^3.6.0"
885
885
+
}
886
886
+
},
887
887
+
"node_modules/@goto-bus-stop/common-shake/node_modules/acorn-walk": {
888
888
+
"version": "7.2.0",
889
889
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
890
890
+
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
891
891
+
"dev": true,
892
892
+
"engines": {
893
893
+
"node": ">=0.4.0"
894
894
+
}
895
895
+
},
896
896
+
"node_modules/@goto-bus-stop/common-shake/node_modules/debug": {
897
897
+
"version": "3.2.7",
898
898
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
899
899
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
900
900
+
"dev": true,
901
901
+
"dependencies": {
902
902
+
"ms": "^2.1.1"
903
903
+
}
904
904
+
},
905
905
+
"node_modules/@humanwhocodes/config-array": {
906
906
+
"version": "0.11.10",
907
907
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
908
908
+
"integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
909
909
+
"dev": true,
910
910
+
"dependencies": {
911
911
+
"@humanwhocodes/object-schema": "^1.2.1",
912
912
+
"debug": "^4.1.1",
913
913
+
"minimatch": "^3.0.5"
914
914
+
},
915
915
+
"engines": {
916
916
+
"node": ">=10.10.0"
917
917
+
}
918
918
+
},
919
919
+
"node_modules/@humanwhocodes/module-importer": {
920
920
+
"version": "1.0.1",
921
921
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
922
922
+
"integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
923
923
+
"dev": true,
924
924
+
"engines": {
925
925
+
"node": ">=12.22"
926
926
+
},
927
927
+
"funding": {
928
928
+
"type": "github",
929
929
+
"url": "https://github.com/sponsors/nzakas"
930
930
+
}
931
931
+
},
932
932
+
"node_modules/@humanwhocodes/object-schema": {
933
933
+
"version": "1.2.1",
934
934
+
"resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
935
935
+
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
936
936
+
"dev": true
937
937
+
},
938
938
+
"node_modules/@istanbuljs/load-nyc-config": {
939
939
+
"version": "1.1.0",
940
940
+
"resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
941
941
+
"integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
942
942
+
"dev": true,
943
943
+
"dependencies": {
944
944
+
"camelcase": "^5.3.1",
945
945
+
"find-up": "^4.1.0",
946
946
+
"get-package-type": "^0.1.0",
947
947
+
"js-yaml": "^3.13.1",
948
948
+
"resolve-from": "^5.0.0"
949
949
+
},
950
950
+
"engines": {
951
951
+
"node": ">=8"
952
952
+
}
953
953
+
},
954
954
+
"node_modules/@istanbuljs/schema": {
955
955
+
"version": "0.1.3",
956
956
+
"resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
957
957
+
"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
958
958
+
"dev": true,
959
959
+
"engines": {
960
960
+
"node": ">=8"
961
961
+
}
962
962
+
},
963
963
+
"node_modules/@jest/console": {
964
964
+
"version": "29.5.0",
965
965
+
"resolved": "https://registry.npmjs.org/@jest/console/-/console-29.5.0.tgz",
966
966
+
"integrity": "sha512-NEpkObxPwyw/XxZVLPmAGKE89IQRp4puc6IQRPru6JKd1M3fW9v1xM1AnzIJE65hbCkzQAdnL8P47e9hzhiYLQ==",
967
967
+
"dev": true,
968
968
+
"dependencies": {
969
969
+
"@jest/types": "^29.5.0",
970
970
+
"@types/node": "*",
971
971
+
"chalk": "^4.0.0",
972
972
+
"jest-message-util": "^29.5.0",
973
973
+
"jest-util": "^29.5.0",
974
974
+
"slash": "^3.0.0"
975
975
+
},
976
976
+
"engines": {
977
977
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
978
978
+
}
979
979
+
},
980
980
+
"node_modules/@jest/core": {
981
981
+
"version": "29.5.0",
982
982
+
"resolved": "https://registry.npmjs.org/@jest/core/-/core-29.5.0.tgz",
983
983
+
"integrity": "sha512-28UzQc7ulUrOQw1IsN/kv1QES3q2kkbl/wGslyhAclqZ/8cMdB5M68BffkIdSJgKBUt50d3hbwJ92XESlE7LiQ==",
984
984
+
"dev": true,
985
985
+
"dependencies": {
986
986
+
"@jest/console": "^29.5.0",
987
987
+
"@jest/reporters": "^29.5.0",
988
988
+
"@jest/test-result": "^29.5.0",
989
989
+
"@jest/transform": "^29.5.0",
990
990
+
"@jest/types": "^29.5.0",
991
991
+
"@types/node": "*",
992
992
+
"ansi-escapes": "^4.2.1",
993
993
+
"chalk": "^4.0.0",
994
994
+
"ci-info": "^3.2.0",
995
995
+
"exit": "^0.1.2",
996
996
+
"graceful-fs": "^4.2.9",
997
997
+
"jest-changed-files": "^29.5.0",
998
998
+
"jest-config": "^29.5.0",
999
999
+
"jest-haste-map": "^29.5.0",
1000
1000
+
"jest-message-util": "^29.5.0",
1001
1001
+
"jest-regex-util": "^29.4.3",
1002
1002
+
"jest-resolve": "^29.5.0",
1003
1003
+
"jest-resolve-dependencies": "^29.5.0",
1004
1004
+
"jest-runner": "^29.5.0",
1005
1005
+
"jest-runtime": "^29.5.0",
1006
1006
+
"jest-snapshot": "^29.5.0",
1007
1007
+
"jest-util": "^29.5.0",
1008
1008
+
"jest-validate": "^29.5.0",
1009
1009
+
"jest-watcher": "^29.5.0",
1010
1010
+
"micromatch": "^4.0.4",
1011
1011
+
"pretty-format": "^29.5.0",
1012
1012
+
"slash": "^3.0.0",
1013
1013
+
"strip-ansi": "^6.0.0"
1014
1014
+
},
1015
1015
+
"engines": {
1016
1016
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1017
1017
+
},
1018
1018
+
"peerDependencies": {
1019
1019
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
1020
1020
+
},
1021
1021
+
"peerDependenciesMeta": {
1022
1022
+
"node-notifier": {
1023
1023
+
"optional": true
1024
1024
+
}
1025
1025
+
}
1026
1026
+
},
1027
1027
+
"node_modules/@jest/environment": {
1028
1028
+
"version": "29.5.0",
1029
1029
+
"resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.5.0.tgz",
1030
1030
+
"integrity": "sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==",
1031
1031
+
"dev": true,
1032
1032
+
"dependencies": {
1033
1033
+
"@jest/fake-timers": "^29.5.0",
1034
1034
+
"@jest/types": "^29.5.0",
1035
1035
+
"@types/node": "*",
1036
1036
+
"jest-mock": "^29.5.0"
1037
1037
+
},
1038
1038
+
"engines": {
1039
1039
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1040
1040
+
}
1041
1041
+
},
1042
1042
+
"node_modules/@jest/expect": {
1043
1043
+
"version": "29.5.0",
1044
1044
+
"resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.5.0.tgz",
1045
1045
+
"integrity": "sha512-PueDR2HGihN3ciUNGr4uelropW7rqUfTiOn+8u0leg/42UhblPxHkfoh0Ruu3I9Y1962P3u2DY4+h7GVTSVU6g==",
1046
1046
+
"dev": true,
1047
1047
+
"dependencies": {
1048
1048
+
"expect": "^29.5.0",
1049
1049
+
"jest-snapshot": "^29.5.0"
1050
1050
+
},
1051
1051
+
"engines": {
1052
1052
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1053
1053
+
}
1054
1054
+
},
1055
1055
+
"node_modules/@jest/expect-utils": {
1056
1056
+
"version": "29.5.0",
1057
1057
+
"resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.5.0.tgz",
1058
1058
+
"integrity": "sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg==",
1059
1059
+
"dev": true,
1060
1060
+
"dependencies": {
1061
1061
+
"jest-get-type": "^29.4.3"
1062
1062
+
},
1063
1063
+
"engines": {
1064
1064
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1065
1065
+
}
1066
1066
+
},
1067
1067
+
"node_modules/@jest/fake-timers": {
1068
1068
+
"version": "29.5.0",
1069
1069
+
"resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.5.0.tgz",
1070
1070
+
"integrity": "sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==",
1071
1071
+
"dev": true,
1072
1072
+
"dependencies": {
1073
1073
+
"@jest/types": "^29.5.0",
1074
1074
+
"@sinonjs/fake-timers": "^10.0.2",
1075
1075
+
"@types/node": "*",
1076
1076
+
"jest-message-util": "^29.5.0",
1077
1077
+
"jest-mock": "^29.5.0",
1078
1078
+
"jest-util": "^29.5.0"
1079
1079
+
},
1080
1080
+
"engines": {
1081
1081
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1082
1082
+
}
1083
1083
+
},
1084
1084
+
"node_modules/@jest/globals": {
1085
1085
+
"version": "29.5.0",
1086
1086
+
"resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.5.0.tgz",
1087
1087
+
"integrity": "sha512-S02y0qMWGihdzNbUiqSAiKSpSozSuHX5UYc7QbnHP+D9Lyw8DgGGCinrN9uSuHPeKgSSzvPom2q1nAtBvUsvPQ==",
1088
1088
+
"dev": true,
1089
1089
+
"dependencies": {
1090
1090
+
"@jest/environment": "^29.5.0",
1091
1091
+
"@jest/expect": "^29.5.0",
1092
1092
+
"@jest/types": "^29.5.0",
1093
1093
+
"jest-mock": "^29.5.0"
1094
1094
+
},
1095
1095
+
"engines": {
1096
1096
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1097
1097
+
}
1098
1098
+
},
1099
1099
+
"node_modules/@jest/reporters": {
1100
1100
+
"version": "29.5.0",
1101
1101
+
"resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.5.0.tgz",
1102
1102
+
"integrity": "sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA==",
1103
1103
+
"dev": true,
1104
1104
+
"dependencies": {
1105
1105
+
"@bcoe/v8-coverage": "^0.2.3",
1106
1106
+
"@jest/console": "^29.5.0",
1107
1107
+
"@jest/test-result": "^29.5.0",
1108
1108
+
"@jest/transform": "^29.5.0",
1109
1109
+
"@jest/types": "^29.5.0",
1110
1110
+
"@jridgewell/trace-mapping": "^0.3.15",
1111
1111
+
"@types/node": "*",
1112
1112
+
"chalk": "^4.0.0",
1113
1113
+
"collect-v8-coverage": "^1.0.0",
1114
1114
+
"exit": "^0.1.2",
1115
1115
+
"glob": "^7.1.3",
1116
1116
+
"graceful-fs": "^4.2.9",
1117
1117
+
"istanbul-lib-coverage": "^3.0.0",
1118
1118
+
"istanbul-lib-instrument": "^5.1.0",
1119
1119
+
"istanbul-lib-report": "^3.0.0",
1120
1120
+
"istanbul-lib-source-maps": "^4.0.0",
1121
1121
+
"istanbul-reports": "^3.1.3",
1122
1122
+
"jest-message-util": "^29.5.0",
1123
1123
+
"jest-util": "^29.5.0",
1124
1124
+
"jest-worker": "^29.5.0",
1125
1125
+
"slash": "^3.0.0",
1126
1126
+
"string-length": "^4.0.1",
1127
1127
+
"strip-ansi": "^6.0.0",
1128
1128
+
"v8-to-istanbul": "^9.0.1"
1129
1129
+
},
1130
1130
+
"engines": {
1131
1131
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1132
1132
+
},
1133
1133
+
"peerDependencies": {
1134
1134
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
1135
1135
+
},
1136
1136
+
"peerDependenciesMeta": {
1137
1137
+
"node-notifier": {
1138
1138
+
"optional": true
1139
1139
+
}
1140
1140
+
}
1141
1141
+
},
1142
1142
+
"node_modules/@jest/schemas": {
1143
1143
+
"version": "29.4.3",
1144
1144
+
"resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz",
1145
1145
+
"integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==",
1146
1146
+
"dev": true,
1147
1147
+
"dependencies": {
1148
1148
+
"@sinclair/typebox": "^0.25.16"
1149
1149
+
},
1150
1150
+
"engines": {
1151
1151
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1152
1152
+
}
1153
1153
+
},
1154
1154
+
"node_modules/@jest/source-map": {
1155
1155
+
"version": "29.4.3",
1156
1156
+
"resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.4.3.tgz",
1157
1157
+
"integrity": "sha512-qyt/mb6rLyd9j1jUts4EQncvS6Yy3PM9HghnNv86QBlV+zdL2inCdK1tuVlL+J+lpiw2BI67qXOrX3UurBqQ1w==",
1158
1158
+
"dev": true,
1159
1159
+
"dependencies": {
1160
1160
+
"@jridgewell/trace-mapping": "^0.3.15",
1161
1161
+
"callsites": "^3.0.0",
1162
1162
+
"graceful-fs": "^4.2.9"
1163
1163
+
},
1164
1164
+
"engines": {
1165
1165
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1166
1166
+
}
1167
1167
+
},
1168
1168
+
"node_modules/@jest/test-result": {
1169
1169
+
"version": "29.5.0",
1170
1170
+
"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.5.0.tgz",
1171
1171
+
"integrity": "sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ==",
1172
1172
+
"dev": true,
1173
1173
+
"dependencies": {
1174
1174
+
"@jest/console": "^29.5.0",
1175
1175
+
"@jest/types": "^29.5.0",
1176
1176
+
"@types/istanbul-lib-coverage": "^2.0.0",
1177
1177
+
"collect-v8-coverage": "^1.0.0"
1178
1178
+
},
1179
1179
+
"engines": {
1180
1180
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1181
1181
+
}
1182
1182
+
},
1183
1183
+
"node_modules/@jest/test-sequencer": {
1184
1184
+
"version": "29.5.0",
1185
1185
+
"resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz",
1186
1186
+
"integrity": "sha512-yPafQEcKjkSfDXyvtgiV4pevSeyuA6MQr6ZIdVkWJly9vkqjnFfcfhRQqpD5whjoU8EORki752xQmjaqoFjzMQ==",
1187
1187
+
"dev": true,
1188
1188
+
"dependencies": {
1189
1189
+
"@jest/test-result": "^29.5.0",
1190
1190
+
"graceful-fs": "^4.2.9",
1191
1191
+
"jest-haste-map": "^29.5.0",
1192
1192
+
"slash": "^3.0.0"
1193
1193
+
},
1194
1194
+
"engines": {
1195
1195
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1196
1196
+
}
1197
1197
+
},
1198
1198
+
"node_modules/@jest/transform": {
1199
1199
+
"version": "29.5.0",
1200
1200
+
"resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.5.0.tgz",
1201
1201
+
"integrity": "sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==",
1202
1202
+
"dev": true,
1203
1203
+
"dependencies": {
1204
1204
+
"@babel/core": "^7.11.6",
1205
1205
+
"@jest/types": "^29.5.0",
1206
1206
+
"@jridgewell/trace-mapping": "^0.3.15",
1207
1207
+
"babel-plugin-istanbul": "^6.1.1",
1208
1208
+
"chalk": "^4.0.0",
1209
1209
+
"convert-source-map": "^2.0.0",
1210
1210
+
"fast-json-stable-stringify": "^2.1.0",
1211
1211
+
"graceful-fs": "^4.2.9",
1212
1212
+
"jest-haste-map": "^29.5.0",
1213
1213
+
"jest-regex-util": "^29.4.3",
1214
1214
+
"jest-util": "^29.5.0",
1215
1215
+
"micromatch": "^4.0.4",
1216
1216
+
"pirates": "^4.0.4",
1217
1217
+
"slash": "^3.0.0",
1218
1218
+
"write-file-atomic": "^4.0.2"
1219
1219
+
},
1220
1220
+
"engines": {
1221
1221
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1222
1222
+
}
1223
1223
+
},
1224
1224
+
"node_modules/@jest/types": {
1225
1225
+
"version": "29.5.0",
1226
1226
+
"resolved": "https://registry.npmjs.org/@jest/types/-/types-29.5.0.tgz",
1227
1227
+
"integrity": "sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==",
1228
1228
+
"dev": true,
1229
1229
+
"dependencies": {
1230
1230
+
"@jest/schemas": "^29.4.3",
1231
1231
+
"@types/istanbul-lib-coverage": "^2.0.0",
1232
1232
+
"@types/istanbul-reports": "^3.0.0",
1233
1233
+
"@types/node": "*",
1234
1234
+
"@types/yargs": "^17.0.8",
1235
1235
+
"chalk": "^4.0.0"
1236
1236
+
},
1237
1237
+
"engines": {
1238
1238
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
1239
1239
+
}
1240
1240
+
},
1241
1241
+
"node_modules/@jridgewell/gen-mapping": {
1242
1242
+
"version": "0.3.3",
1243
1243
+
"resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
1244
1244
+
"integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
1245
1245
+
"dev": true,
1246
1246
+
"dependencies": {
1247
1247
+
"@jridgewell/set-array": "^1.0.1",
1248
1248
+
"@jridgewell/sourcemap-codec": "^1.4.10",
1249
1249
+
"@jridgewell/trace-mapping": "^0.3.9"
1250
1250
+
},
1251
1251
+
"engines": {
1252
1252
+
"node": ">=6.0.0"
1253
1253
+
}
1254
1254
+
},
1255
1255
+
"node_modules/@jridgewell/resolve-uri": {
1256
1256
+
"version": "3.1.0",
1257
1257
+
"resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1258
1258
+
"integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1259
1259
+
"dev": true,
1260
1260
+
"engines": {
1261
1261
+
"node": ">=6.0.0"
1262
1262
+
}
1263
1263
+
},
1264
1264
+
"node_modules/@jridgewell/set-array": {
1265
1265
+
"version": "1.1.2",
1266
1266
+
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1267
1267
+
"integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1268
1268
+
"dev": true,
1269
1269
+
"engines": {
1270
1270
+
"node": ">=6.0.0"
1271
1271
+
}
1272
1272
+
},
1273
1273
+
"node_modules/@jridgewell/source-map": {
1274
1274
+
"version": "0.3.3",
1275
1275
+
"resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz",
1276
1276
+
"integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==",
1277
1277
+
"dev": true,
1278
1278
+
"dependencies": {
1279
1279
+
"@jridgewell/gen-mapping": "^0.3.0",
1280
1280
+
"@jridgewell/trace-mapping": "^0.3.9"
1281
1281
+
}
1282
1282
+
},
1283
1283
+
"node_modules/@jridgewell/sourcemap-codec": {
1284
1284
+
"version": "1.4.15",
1285
1285
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
1286
1286
+
"integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
1287
1287
+
"dev": true
1288
1288
+
},
1289
1289
+
"node_modules/@jridgewell/trace-mapping": {
1290
1290
+
"version": "0.3.18",
1291
1291
+
"resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
1292
1292
+
"integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
1293
1293
+
"dev": true,
1294
1294
+
"dependencies": {
1295
1295
+
"@jridgewell/resolve-uri": "3.1.0",
1296
1296
+
"@jridgewell/sourcemap-codec": "1.4.14"
1297
1297
+
}
1298
1298
+
},
1299
1299
+
"node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
1300
1300
+
"version": "1.4.14",
1301
1301
+
"resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1302
1302
+
"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1303
1303
+
"dev": true
1304
1304
+
},
1305
1305
+
"node_modules/@nodelib/fs.scandir": {
1306
1306
+
"version": "2.1.5",
1307
1307
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
1308
1308
+
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1309
1309
+
"dev": true,
1310
1310
+
"dependencies": {
1311
1311
+
"@nodelib/fs.stat": "2.0.5",
1312
1312
+
"run-parallel": "^1.1.9"
1313
1313
+
},
1314
1314
+
"engines": {
1315
1315
+
"node": ">= 8"
1316
1316
+
}
1317
1317
+
},
1318
1318
+
"node_modules/@nodelib/fs.stat": {
1319
1319
+
"version": "2.0.5",
1320
1320
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1321
1321
+
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1322
1322
+
"dev": true,
1323
1323
+
"engines": {
1324
1324
+
"node": ">= 8"
1325
1325
+
}
1326
1326
+
},
1327
1327
+
"node_modules/@nodelib/fs.walk": {
1328
1328
+
"version": "1.2.8",
1329
1329
+
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
1330
1330
+
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1331
1331
+
"dev": true,
1332
1332
+
"dependencies": {
1333
1333
+
"@nodelib/fs.scandir": "2.1.5",
1334
1334
+
"fastq": "^1.6.0"
1335
1335
+
},
1336
1336
+
"engines": {
1337
1337
+
"node": ">= 8"
1338
1338
+
}
1339
1339
+
},
1340
1340
+
"node_modules/@sinclair/typebox": {
1341
1341
+
"version": "0.25.24",
1342
1342
+
"resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz",
1343
1343
+
"integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==",
1344
1344
+
"dev": true
1345
1345
+
},
1346
1346
+
"node_modules/@sinonjs/commons": {
1347
1347
+
"version": "3.0.0",
1348
1348
+
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
1349
1349
+
"integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
1350
1350
+
"dev": true,
1351
1351
+
"dependencies": {
1352
1352
+
"type-detect": "4.0.8"
1353
1353
+
}
1354
1354
+
},
1355
1355
+
"node_modules/@sinonjs/fake-timers": {
1356
1356
+
"version": "10.2.0",
1357
1357
+
"resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz",
1358
1358
+
"integrity": "sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==",
1359
1359
+
"dev": true,
1360
1360
+
"dependencies": {
1361
1361
+
"@sinonjs/commons": "^3.0.0"
1362
1362
+
}
1363
1363
+
},
1364
1364
+
"node_modules/@tsconfig/node10": {
1365
1365
+
"version": "1.0.9",
1366
1366
+
"resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
1367
1367
+
"integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
1368
1368
+
"dev": true
1369
1369
+
},
1370
1370
+
"node_modules/@tsconfig/node12": {
1371
1371
+
"version": "1.0.11",
1372
1372
+
"resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
1373
1373
+
"integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
1374
1374
+
"dev": true
1375
1375
+
},
1376
1376
+
"node_modules/@tsconfig/node14": {
1377
1377
+
"version": "1.0.3",
1378
1378
+
"resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
1379
1379
+
"integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
1380
1380
+
"dev": true
1381
1381
+
},
1382
1382
+
"node_modules/@tsconfig/node16": {
1383
1383
+
"version": "1.0.4",
1384
1384
+
"resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
1385
1385
+
"integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
1386
1386
+
"dev": true
1387
1387
+
},
1388
1388
+
"node_modules/@types/babel__core": {
1389
1389
+
"version": "7.20.1",
1390
1390
+
"resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz",
1391
1391
+
"integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==",
1392
1392
+
"dev": true,
1393
1393
+
"dependencies": {
1394
1394
+
"@babel/parser": "^7.20.7",
1395
1395
+
"@babel/types": "^7.20.7",
1396
1396
+
"@types/babel__generator": "*",
1397
1397
+
"@types/babel__template": "*",
1398
1398
+
"@types/babel__traverse": "*"
1399
1399
+
}
1400
1400
+
},
1401
1401
+
"node_modules/@types/babel__generator": {
1402
1402
+
"version": "7.6.4",
1403
1403
+
"resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz",
1404
1404
+
"integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==",
1405
1405
+
"dev": true,
1406
1406
+
"dependencies": {
1407
1407
+
"@babel/types": "^7.0.0"
1408
1408
+
}
1409
1409
+
},
1410
1410
+
"node_modules/@types/babel__template": {
1411
1411
+
"version": "7.4.1",
1412
1412
+
"resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz",
1413
1413
+
"integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==",
1414
1414
+
"dev": true,
1415
1415
+
"dependencies": {
1416
1416
+
"@babel/parser": "^7.1.0",
1417
1417
+
"@babel/types": "^7.0.0"
1418
1418
+
}
1419
1419
+
},
1420
1420
+
"node_modules/@types/babel__traverse": {
1421
1421
+
"version": "7.20.1",
1422
1422
+
"resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz",
1423
1423
+
"integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==",
1424
1424
+
"dev": true,
1425
1425
+
"dependencies": {
1426
1426
+
"@babel/types": "^7.20.7"
1427
1427
+
}
1428
1428
+
},
1429
1429
+
"node_modules/@types/graceful-fs": {
1430
1430
+
"version": "4.1.6",
1431
1431
+
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
1432
1432
+
"integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==",
1433
1433
+
"dev": true,
1434
1434
+
"dependencies": {
1435
1435
+
"@types/node": "*"
1436
1436
+
}
1437
1437
+
},
1438
1438
+
"node_modules/@types/istanbul-lib-coverage": {
1439
1439
+
"version": "2.0.4",
1440
1440
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
1441
1441
+
"integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
1442
1442
+
"dev": true
1443
1443
+
},
1444
1444
+
"node_modules/@types/istanbul-lib-report": {
1445
1445
+
"version": "3.0.0",
1446
1446
+
"resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
1447
1447
+
"integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
1448
1448
+
"dev": true,
1449
1449
+
"dependencies": {
1450
1450
+
"@types/istanbul-lib-coverage": "*"
1451
1451
+
}
1452
1452
+
},
1453
1453
+
"node_modules/@types/istanbul-reports": {
1454
1454
+
"version": "3.0.1",
1455
1455
+
"resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
1456
1456
+
"integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
1457
1457
+
"dev": true,
1458
1458
+
"dependencies": {
1459
1459
+
"@types/istanbul-lib-report": "*"
1460
1460
+
}
1461
1461
+
},
1462
1462
+
"node_modules/@types/jest": {
1463
1463
+
"version": "29.5.2",
1464
1464
+
"resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz",
1465
1465
+
"integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==",
1466
1466
+
"dev": true,
1467
1467
+
"dependencies": {
1468
1468
+
"expect": "^29.0.0",
1469
1469
+
"pretty-format": "^29.0.0"
1470
1470
+
}
1471
1471
+
},
1472
1472
+
"node_modules/@types/json-schema": {
1473
1473
+
"version": "7.0.12",
1474
1474
+
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
1475
1475
+
"integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
1476
1476
+
"dev": true
1477
1477
+
},
1478
1478
+
"node_modules/@types/node": {
1479
1479
+
"version": "20.2.5",
1480
1480
+
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
1481
1481
+
"integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==",
1482
1482
+
"dev": true
1483
1483
+
},
1484
1484
+
"node_modules/@types/prettier": {
1485
1485
+
"version": "2.7.3",
1486
1486
+
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
1487
1487
+
"integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
1488
1488
+
"dev": true
1489
1489
+
},
1490
1490
+
"node_modules/@types/semver": {
1491
1491
+
"version": "7.5.0",
1492
1492
+
"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
1493
1493
+
"integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
1494
1494
+
"dev": true
1495
1495
+
},
1496
1496
+
"node_modules/@types/stack-utils": {
1497
1497
+
"version": "2.0.1",
1498
1498
+
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
1499
1499
+
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
1500
1500
+
"dev": true
1501
1501
+
},
1502
1502
+
"node_modules/@types/yargs": {
1503
1503
+
"version": "17.0.24",
1504
1504
+
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
1505
1505
+
"integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
1506
1506
+
"dev": true,
1507
1507
+
"dependencies": {
1508
1508
+
"@types/yargs-parser": "*"
1509
1509
+
}
1510
1510
+
},
1511
1511
+
"node_modules/@types/yargs-parser": {
1512
1512
+
"version": "21.0.0",
1513
1513
+
"resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
1514
1514
+
"integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
1515
1515
+
"dev": true
1516
1516
+
},
1517
1517
+
"node_modules/@typescript-eslint/eslint-plugin": {
1518
1518
+
"version": "5.59.9",
1519
1519
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.9.tgz",
1520
1520
+
"integrity": "sha512-4uQIBq1ffXd2YvF7MAvehWKW3zVv/w+mSfRAu+8cKbfj3nwzyqJLNcZJpQ/WZ1HLbJDiowwmQ6NO+63nCA+fqA==",
1521
1521
+
"dev": true,
1522
1522
+
"dependencies": {
1523
1523
+
"@eslint-community/regexpp": "^4.4.0",
1524
1524
+
"@typescript-eslint/scope-manager": "5.59.9",
1525
1525
+
"@typescript-eslint/type-utils": "5.59.9",
1526
1526
+
"@typescript-eslint/utils": "5.59.9",
1527
1527
+
"debug": "^4.3.4",
1528
1528
+
"grapheme-splitter": "^1.0.4",
1529
1529
+
"ignore": "^5.2.0",
1530
1530
+
"natural-compare-lite": "^1.4.0",
1531
1531
+
"semver": "^7.3.7",
1532
1532
+
"tsutils": "^3.21.0"
1533
1533
+
},
1534
1534
+
"engines": {
1535
1535
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1536
1536
+
},
1537
1537
+
"funding": {
1538
1538
+
"type": "opencollective",
1539
1539
+
"url": "https://opencollective.com/typescript-eslint"
1540
1540
+
},
1541
1541
+
"peerDependencies": {
1542
1542
+
"@typescript-eslint/parser": "^5.0.0",
1543
1543
+
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1544
1544
+
},
1545
1545
+
"peerDependenciesMeta": {
1546
1546
+
"typescript": {
1547
1547
+
"optional": true
1548
1548
+
}
1549
1549
+
}
1550
1550
+
},
1551
1551
+
"node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": {
1552
1552
+
"version": "6.0.0",
1553
1553
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1554
1554
+
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1555
1555
+
"dev": true,
1556
1556
+
"dependencies": {
1557
1557
+
"yallist": "^4.0.0"
1558
1558
+
},
1559
1559
+
"engines": {
1560
1560
+
"node": ">=10"
1561
1561
+
}
1562
1562
+
},
1563
1563
+
"node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
1564
1564
+
"version": "7.5.1",
1565
1565
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1566
1566
+
"integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1567
1567
+
"dev": true,
1568
1568
+
"dependencies": {
1569
1569
+
"lru-cache": "^6.0.0"
1570
1570
+
},
1571
1571
+
"bin": {
1572
1572
+
"semver": "bin/semver.js"
1573
1573
+
},
1574
1574
+
"engines": {
1575
1575
+
"node": ">=10"
1576
1576
+
}
1577
1577
+
},
1578
1578
+
"node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": {
1579
1579
+
"version": "4.0.0",
1580
1580
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1581
1581
+
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1582
1582
+
"dev": true
1583
1583
+
},
1584
1584
+
"node_modules/@typescript-eslint/parser": {
1585
1585
+
"version": "5.59.9",
1586
1586
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.9.tgz",
1587
1587
+
"integrity": "sha512-FsPkRvBtcLQ/eVK1ivDiNYBjn3TGJdXy2fhXX+rc7czWl4ARwnpArwbihSOHI2Peg9WbtGHrbThfBUkZZGTtvQ==",
1588
1588
+
"dev": true,
1589
1589
+
"dependencies": {
1590
1590
+
"@typescript-eslint/scope-manager": "5.59.9",
1591
1591
+
"@typescript-eslint/types": "5.59.9",
1592
1592
+
"@typescript-eslint/typescript-estree": "5.59.9",
1593
1593
+
"debug": "^4.3.4"
1594
1594
+
},
1595
1595
+
"engines": {
1596
1596
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1597
1597
+
},
1598
1598
+
"funding": {
1599
1599
+
"type": "opencollective",
1600
1600
+
"url": "https://opencollective.com/typescript-eslint"
1601
1601
+
},
1602
1602
+
"peerDependencies": {
1603
1603
+
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1604
1604
+
},
1605
1605
+
"peerDependenciesMeta": {
1606
1606
+
"typescript": {
1607
1607
+
"optional": true
1608
1608
+
}
1609
1609
+
}
1610
1610
+
},
1611
1611
+
"node_modules/@typescript-eslint/scope-manager": {
1612
1612
+
"version": "5.59.9",
1613
1613
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.9.tgz",
1614
1614
+
"integrity": "sha512-8RA+E+w78z1+2dzvK/tGZ2cpGigBZ58VMEHDZtpE1v+LLjzrYGc8mMaTONSxKyEkz3IuXFM0IqYiGHlCsmlZxQ==",
1615
1615
+
"dev": true,
1616
1616
+
"dependencies": {
1617
1617
+
"@typescript-eslint/types": "5.59.9",
1618
1618
+
"@typescript-eslint/visitor-keys": "5.59.9"
1619
1619
+
},
1620
1620
+
"engines": {
1621
1621
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1622
1622
+
},
1623
1623
+
"funding": {
1624
1624
+
"type": "opencollective",
1625
1625
+
"url": "https://opencollective.com/typescript-eslint"
1626
1626
+
}
1627
1627
+
},
1628
1628
+
"node_modules/@typescript-eslint/type-utils": {
1629
1629
+
"version": "5.59.9",
1630
1630
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.9.tgz",
1631
1631
+
"integrity": "sha512-ksEsT0/mEHg9e3qZu98AlSrONAQtrSTljL3ow9CGej8eRo7pe+yaC/mvTjptp23Xo/xIf2mLZKC6KPv4Sji26Q==",
1632
1632
+
"dev": true,
1633
1633
+
"dependencies": {
1634
1634
+
"@typescript-eslint/typescript-estree": "5.59.9",
1635
1635
+
"@typescript-eslint/utils": "5.59.9",
1636
1636
+
"debug": "^4.3.4",
1637
1637
+
"tsutils": "^3.21.0"
1638
1638
+
},
1639
1639
+
"engines": {
1640
1640
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1641
1641
+
},
1642
1642
+
"funding": {
1643
1643
+
"type": "opencollective",
1644
1644
+
"url": "https://opencollective.com/typescript-eslint"
1645
1645
+
},
1646
1646
+
"peerDependencies": {
1647
1647
+
"eslint": "*"
1648
1648
+
},
1649
1649
+
"peerDependenciesMeta": {
1650
1650
+
"typescript": {
1651
1651
+
"optional": true
1652
1652
+
}
1653
1653
+
}
1654
1654
+
},
1655
1655
+
"node_modules/@typescript-eslint/types": {
1656
1656
+
"version": "5.59.9",
1657
1657
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.9.tgz",
1658
1658
+
"integrity": "sha512-uW8H5NRgTVneSVTfiCVffBb8AbwWSKg7qcA4Ot3JI3MPCJGsB4Db4BhvAODIIYE5mNj7Q+VJkK7JxmRhk2Lyjw==",
1659
1659
+
"dev": true,
1660
1660
+
"engines": {
1661
1661
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1662
1662
+
},
1663
1663
+
"funding": {
1664
1664
+
"type": "opencollective",
1665
1665
+
"url": "https://opencollective.com/typescript-eslint"
1666
1666
+
}
1667
1667
+
},
1668
1668
+
"node_modules/@typescript-eslint/typescript-estree": {
1669
1669
+
"version": "5.59.9",
1670
1670
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.9.tgz",
1671
1671
+
"integrity": "sha512-pmM0/VQ7kUhd1QyIxgS+aRvMgw+ZljB3eDb+jYyp6d2bC0mQWLzUDF+DLwCTkQ3tlNyVsvZRXjFyV0LkU/aXjA==",
1672
1672
+
"dev": true,
1673
1673
+
"dependencies": {
1674
1674
+
"@typescript-eslint/types": "5.59.9",
1675
1675
+
"@typescript-eslint/visitor-keys": "5.59.9",
1676
1676
+
"debug": "^4.3.4",
1677
1677
+
"globby": "^11.1.0",
1678
1678
+
"is-glob": "^4.0.3",
1679
1679
+
"semver": "^7.3.7",
1680
1680
+
"tsutils": "^3.21.0"
1681
1681
+
},
1682
1682
+
"engines": {
1683
1683
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1684
1684
+
},
1685
1685
+
"funding": {
1686
1686
+
"type": "opencollective",
1687
1687
+
"url": "https://opencollective.com/typescript-eslint"
1688
1688
+
},
1689
1689
+
"peerDependenciesMeta": {
1690
1690
+
"typescript": {
1691
1691
+
"optional": true
1692
1692
+
}
1693
1693
+
}
1694
1694
+
},
1695
1695
+
"node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": {
1696
1696
+
"version": "6.0.0",
1697
1697
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1698
1698
+
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1699
1699
+
"dev": true,
1700
1700
+
"dependencies": {
1701
1701
+
"yallist": "^4.0.0"
1702
1702
+
},
1703
1703
+
"engines": {
1704
1704
+
"node": ">=10"
1705
1705
+
}
1706
1706
+
},
1707
1707
+
"node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
1708
1708
+
"version": "7.5.1",
1709
1709
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1710
1710
+
"integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1711
1711
+
"dev": true,
1712
1712
+
"dependencies": {
1713
1713
+
"lru-cache": "^6.0.0"
1714
1714
+
},
1715
1715
+
"bin": {
1716
1716
+
"semver": "bin/semver.js"
1717
1717
+
},
1718
1718
+
"engines": {
1719
1719
+
"node": ">=10"
1720
1720
+
}
1721
1721
+
},
1722
1722
+
"node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": {
1723
1723
+
"version": "4.0.0",
1724
1724
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1725
1725
+
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1726
1726
+
"dev": true
1727
1727
+
},
1728
1728
+
"node_modules/@typescript-eslint/utils": {
1729
1729
+
"version": "5.59.9",
1730
1730
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.9.tgz",
1731
1731
+
"integrity": "sha512-1PuMYsju/38I5Ggblaeb98TOoUvjhRvLpLa1DoTOFaLWqaXl/1iQ1eGurTXgBY58NUdtfTXKP5xBq7q9NDaLKg==",
1732
1732
+
"dev": true,
1733
1733
+
"dependencies": {
1734
1734
+
"@eslint-community/eslint-utils": "^4.2.0",
1735
1735
+
"@types/json-schema": "^7.0.9",
1736
1736
+
"@types/semver": "^7.3.12",
1737
1737
+
"@typescript-eslint/scope-manager": "5.59.9",
1738
1738
+
"@typescript-eslint/types": "5.59.9",
1739
1739
+
"@typescript-eslint/typescript-estree": "5.59.9",
1740
1740
+
"eslint-scope": "^5.1.1",
1741
1741
+
"semver": "^7.3.7"
1742
1742
+
},
1743
1743
+
"engines": {
1744
1744
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1745
1745
+
},
1746
1746
+
"funding": {
1747
1747
+
"type": "opencollective",
1748
1748
+
"url": "https://opencollective.com/typescript-eslint"
1749
1749
+
},
1750
1750
+
"peerDependencies": {
1751
1751
+
"eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
1752
1752
+
}
1753
1753
+
},
1754
1754
+
"node_modules/@typescript-eslint/utils/node_modules/lru-cache": {
1755
1755
+
"version": "6.0.0",
1756
1756
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1757
1757
+
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1758
1758
+
"dev": true,
1759
1759
+
"dependencies": {
1760
1760
+
"yallist": "^4.0.0"
1761
1761
+
},
1762
1762
+
"engines": {
1763
1763
+
"node": ">=10"
1764
1764
+
}
1765
1765
+
},
1766
1766
+
"node_modules/@typescript-eslint/utils/node_modules/semver": {
1767
1767
+
"version": "7.5.1",
1768
1768
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
1769
1769
+
"integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
1770
1770
+
"dev": true,
1771
1771
+
"dependencies": {
1772
1772
+
"lru-cache": "^6.0.0"
1773
1773
+
},
1774
1774
+
"bin": {
1775
1775
+
"semver": "bin/semver.js"
1776
1776
+
},
1777
1777
+
"engines": {
1778
1778
+
"node": ">=10"
1779
1779
+
}
1780
1780
+
},
1781
1781
+
"node_modules/@typescript-eslint/utils/node_modules/yallist": {
1782
1782
+
"version": "4.0.0",
1783
1783
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1784
1784
+
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1785
1785
+
"dev": true
1786
1786
+
},
1787
1787
+
"node_modules/@typescript-eslint/visitor-keys": {
1788
1788
+
"version": "5.59.9",
1789
1789
+
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.9.tgz",
1790
1790
+
"integrity": "sha512-bT7s0td97KMaLwpEBckbzj/YohnvXtqbe2XgqNvTl6RJVakY5mvENOTPvw5u66nljfZxthESpDozs86U+oLY8Q==",
1791
1791
+
"dev": true,
1792
1792
+
"dependencies": {
1793
1793
+
"@typescript-eslint/types": "5.59.9",
1794
1794
+
"eslint-visitor-keys": "^3.3.0"
1795
1795
+
},
1796
1796
+
"engines": {
1797
1797
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1798
1798
+
},
1799
1799
+
"funding": {
1800
1800
+
"type": "opencollective",
1801
1801
+
"url": "https://opencollective.com/typescript-eslint"
1802
1802
+
}
1803
1803
+
},
1804
1804
+
"node_modules/abbrev": {
1805
1805
+
"version": "1.1.1",
1806
1806
+
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1807
1807
+
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1808
1808
+
"dev": true
1809
1809
+
},
1810
1810
+
"node_modules/acorn": {
1811
1811
+
"version": "8.8.2",
1812
1812
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz",
1813
1813
+
"integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==",
1814
1814
+
"dev": true,
1815
1815
+
"bin": {
1816
1816
+
"acorn": "bin/acorn"
1817
1817
+
},
1818
1818
+
"engines": {
1819
1819
+
"node": ">=0.4.0"
1820
1820
+
}
1821
1821
+
},
1822
1822
+
"node_modules/acorn-jsx": {
1823
1823
+
"version": "5.3.2",
1824
1824
+
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1825
1825
+
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1826
1826
+
"dev": true,
1827
1827
+
"peerDependencies": {
1828
1828
+
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1829
1829
+
}
1830
1830
+
},
1831
1831
+
"node_modules/acorn-node": {
1832
1832
+
"version": "1.8.2",
1833
1833
+
"resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
1834
1834
+
"integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
1835
1835
+
"dev": true,
1836
1836
+
"dependencies": {
1837
1837
+
"acorn": "^7.0.0",
1838
1838
+
"acorn-walk": "^7.0.0",
1839
1839
+
"xtend": "^4.0.2"
1840
1840
+
}
1841
1841
+
},
1842
1842
+
"node_modules/acorn-node/node_modules/acorn": {
1843
1843
+
"version": "7.4.1",
1844
1844
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
1845
1845
+
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
1846
1846
+
"dev": true,
1847
1847
+
"bin": {
1848
1848
+
"acorn": "bin/acorn"
1849
1849
+
},
1850
1850
+
"engines": {
1851
1851
+
"node": ">=0.4.0"
1852
1852
+
}
1853
1853
+
},
1854
1854
+
"node_modules/acorn-node/node_modules/acorn-walk": {
1855
1855
+
"version": "7.2.0",
1856
1856
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
1857
1857
+
"integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
1858
1858
+
"dev": true,
1859
1859
+
"engines": {
1860
1860
+
"node": ">=0.4.0"
1861
1861
+
}
1862
1862
+
},
1863
1863
+
"node_modules/acorn-walk": {
1864
1864
+
"version": "8.2.0",
1865
1865
+
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
1866
1866
+
"integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
1867
1867
+
"dev": true,
1868
1868
+
"engines": {
1869
1869
+
"node": ">=0.4.0"
1870
1870
+
}
1871
1871
+
},
1872
1872
+
"node_modules/ajv": {
1873
1873
+
"version": "6.12.6",
1874
1874
+
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1875
1875
+
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1876
1876
+
"dev": true,
1877
1877
+
"dependencies": {
1878
1878
+
"fast-deep-equal": "^3.1.1",
1879
1879
+
"fast-json-stable-stringify": "^2.0.0",
1880
1880
+
"json-schema-traverse": "^0.4.1",
1881
1881
+
"uri-js": "^4.2.2"
1882
1882
+
},
1883
1883
+
"funding": {
1884
1884
+
"type": "github",
1885
1885
+
"url": "https://github.com/sponsors/epoberezkin"
1886
1886
+
}
1887
1887
+
},
1888
1888
+
"node_modules/alea": {
1889
1889
+
"version": "1.0.1",
1890
1890
+
"resolved": "https://registry.npmjs.org/alea/-/alea-1.0.1.tgz",
1891
1891
+
"integrity": "sha512-QU+wv+ziDXaMxRdsQg/aH7sVfWdhKps5YP97IIwFkHCsbDZA3k87JXoZ5/iuemf4ntytzIWeScrRpae8+lDrXA=="
1892
1892
+
},
1893
1893
+
"node_modules/amdefine": {
1894
1894
+
"version": "1.0.1",
1895
1895
+
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
1896
1896
+
"integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==",
1897
1897
+
"dev": true,
1898
1898
+
"engines": {
1899
1899
+
"node": ">=0.4.2"
1900
1900
+
}
1901
1901
+
},
1902
1902
+
"node_modules/ansi-escapes": {
1903
1903
+
"version": "4.3.2",
1904
1904
+
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
1905
1905
+
"integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
1906
1906
+
"dev": true,
1907
1907
+
"dependencies": {
1908
1908
+
"type-fest": "^0.21.3"
1909
1909
+
},
1910
1910
+
"engines": {
1911
1911
+
"node": ">=8"
1912
1912
+
},
1913
1913
+
"funding": {
1914
1914
+
"url": "https://github.com/sponsors/sindresorhus"
1915
1915
+
}
1916
1916
+
},
1917
1917
+
"node_modules/ansi-regex": {
1918
1918
+
"version": "5.0.1",
1919
1919
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1920
1920
+
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1921
1921
+
"dev": true,
1922
1922
+
"engines": {
1923
1923
+
"node": ">=8"
1924
1924
+
}
1925
1925
+
},
1926
1926
+
"node_modules/ansi-styles": {
1927
1927
+
"version": "4.3.0",
1928
1928
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1929
1929
+
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1930
1930
+
"dev": true,
1931
1931
+
"dependencies": {
1932
1932
+
"color-convert": "^2.0.1"
1933
1933
+
},
1934
1934
+
"engines": {
1935
1935
+
"node": ">=8"
1936
1936
+
},
1937
1937
+
"funding": {
1938
1938
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
1939
1939
+
}
1940
1940
+
},
1941
1941
+
"node_modules/anymatch": {
1942
1942
+
"version": "3.1.3",
1943
1943
+
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
1944
1944
+
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
1945
1945
+
"dev": true,
1946
1946
+
"dependencies": {
1947
1947
+
"normalize-path": "^3.0.0",
1948
1948
+
"picomatch": "^2.0.4"
1949
1949
+
},
1950
1950
+
"engines": {
1951
1951
+
"node": ">= 8"
1952
1952
+
}
1953
1953
+
},
1954
1954
+
"node_modules/arg": {
1955
1955
+
"version": "4.1.3",
1956
1956
+
"resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
1957
1957
+
"integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
1958
1958
+
"dev": true
1959
1959
+
},
1960
1960
+
"node_modules/argparse": {
1961
1961
+
"version": "1.0.10",
1962
1962
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1963
1963
+
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1964
1964
+
"dev": true,
1965
1965
+
"dependencies": {
1966
1966
+
"sprintf-js": "~1.0.2"
1967
1967
+
}
1968
1968
+
},
1969
1969
+
"node_modules/array-from": {
1970
1970
+
"version": "2.1.1",
1971
1971
+
"resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz",
1972
1972
+
"integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==",
1973
1973
+
"dev": true
1974
1974
+
},
1975
1975
+
"node_modules/array-union": {
1976
1976
+
"version": "2.1.0",
1977
1977
+
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1978
1978
+
"integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1979
1979
+
"dev": true,
1980
1980
+
"engines": {
1981
1981
+
"node": ">=8"
1982
1982
+
}
1983
1983
+
},
1984
1984
+
"node_modules/asn1.js": {
1985
1985
+
"version": "5.4.1",
1986
1986
+
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
1987
1987
+
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
1988
1988
+
"dev": true,
1989
1989
+
"dependencies": {
1990
1990
+
"bn.js": "^4.0.0",
1991
1991
+
"inherits": "^2.0.1",
1992
1992
+
"minimalistic-assert": "^1.0.0",
1993
1993
+
"safer-buffer": "^2.1.0"
1994
1994
+
}
1995
1995
+
},
1996
1996
+
"node_modules/asn1.js/node_modules/bn.js": {
1997
1997
+
"version": "4.12.0",
1998
1998
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
1999
1999
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
2000
2000
+
"dev": true
2001
2001
+
},
2002
2002
+
"node_modules/assert": {
2003
2003
+
"version": "1.5.0",
2004
2004
+
"resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
2005
2005
+
"integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
2006
2006
+
"dev": true,
2007
2007
+
"dependencies": {
2008
2008
+
"object-assign": "^4.1.1",
2009
2009
+
"util": "0.10.3"
2010
2010
+
}
2011
2011
+
},
2012
2012
+
"node_modules/assert/node_modules/inherits": {
2013
2013
+
"version": "2.0.1",
2014
2014
+
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2015
2015
+
"integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==",
2016
2016
+
"dev": true
2017
2017
+
},
2018
2018
+
"node_modules/assert/node_modules/util": {
2019
2019
+
"version": "0.10.3",
2020
2020
+
"resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
2021
2021
+
"integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==",
2022
2022
+
"dev": true,
2023
2023
+
"dependencies": {
2024
2024
+
"inherits": "2.0.1"
2025
2025
+
}
2026
2026
+
},
2027
2027
+
"node_modules/available-typed-arrays": {
2028
2028
+
"version": "1.0.5",
2029
2029
+
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
2030
2030
+
"integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
2031
2031
+
"dev": true,
2032
2032
+
"engines": {
2033
2033
+
"node": ">= 0.4"
2034
2034
+
},
2035
2035
+
"funding": {
2036
2036
+
"url": "https://github.com/sponsors/ljharb"
2037
2037
+
}
2038
2038
+
},
2039
2039
+
"node_modules/babel-jest": {
2040
2040
+
"version": "29.5.0",
2041
2041
+
"resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.5.0.tgz",
2042
2042
+
"integrity": "sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==",
2043
2043
+
"dev": true,
2044
2044
+
"dependencies": {
2045
2045
+
"@jest/transform": "^29.5.0",
2046
2046
+
"@types/babel__core": "^7.1.14",
2047
2047
+
"babel-plugin-istanbul": "^6.1.1",
2048
2048
+
"babel-preset-jest": "^29.5.0",
2049
2049
+
"chalk": "^4.0.0",
2050
2050
+
"graceful-fs": "^4.2.9",
2051
2051
+
"slash": "^3.0.0"
2052
2052
+
},
2053
2053
+
"engines": {
2054
2054
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2055
2055
+
},
2056
2056
+
"peerDependencies": {
2057
2057
+
"@babel/core": "^7.8.0"
2058
2058
+
}
2059
2059
+
},
2060
2060
+
"node_modules/babel-plugin-istanbul": {
2061
2061
+
"version": "6.1.1",
2062
2062
+
"resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
2063
2063
+
"integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
2064
2064
+
"dev": true,
2065
2065
+
"dependencies": {
2066
2066
+
"@babel/helper-plugin-utils": "^7.0.0",
2067
2067
+
"@istanbuljs/load-nyc-config": "^1.0.0",
2068
2068
+
"@istanbuljs/schema": "^0.1.2",
2069
2069
+
"istanbul-lib-instrument": "^5.0.4",
2070
2070
+
"test-exclude": "^6.0.0"
2071
2071
+
},
2072
2072
+
"engines": {
2073
2073
+
"node": ">=8"
2074
2074
+
}
2075
2075
+
},
2076
2076
+
"node_modules/babel-plugin-jest-hoist": {
2077
2077
+
"version": "29.5.0",
2078
2078
+
"resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz",
2079
2079
+
"integrity": "sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==",
2080
2080
+
"dev": true,
2081
2081
+
"dependencies": {
2082
2082
+
"@babel/template": "^7.3.3",
2083
2083
+
"@babel/types": "^7.3.3",
2084
2084
+
"@types/babel__core": "^7.1.14",
2085
2085
+
"@types/babel__traverse": "^7.0.6"
2086
2086
+
},
2087
2087
+
"engines": {
2088
2088
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2089
2089
+
}
2090
2090
+
},
2091
2091
+
"node_modules/babel-preset-current-node-syntax": {
2092
2092
+
"version": "1.0.1",
2093
2093
+
"resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
2094
2094
+
"integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
2095
2095
+
"dev": true,
2096
2096
+
"dependencies": {
2097
2097
+
"@babel/plugin-syntax-async-generators": "^7.8.4",
2098
2098
+
"@babel/plugin-syntax-bigint": "^7.8.3",
2099
2099
+
"@babel/plugin-syntax-class-properties": "^7.8.3",
2100
2100
+
"@babel/plugin-syntax-import-meta": "^7.8.3",
2101
2101
+
"@babel/plugin-syntax-json-strings": "^7.8.3",
2102
2102
+
"@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
2103
2103
+
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
2104
2104
+
"@babel/plugin-syntax-numeric-separator": "^7.8.3",
2105
2105
+
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
2106
2106
+
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
2107
2107
+
"@babel/plugin-syntax-optional-chaining": "^7.8.3",
2108
2108
+
"@babel/plugin-syntax-top-level-await": "^7.8.3"
2109
2109
+
},
2110
2110
+
"peerDependencies": {
2111
2111
+
"@babel/core": "^7.0.0"
2112
2112
+
}
2113
2113
+
},
2114
2114
+
"node_modules/babel-preset-jest": {
2115
2115
+
"version": "29.5.0",
2116
2116
+
"resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz",
2117
2117
+
"integrity": "sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==",
2118
2118
+
"dev": true,
2119
2119
+
"dependencies": {
2120
2120
+
"babel-plugin-jest-hoist": "^29.5.0",
2121
2121
+
"babel-preset-current-node-syntax": "^1.0.0"
2122
2122
+
},
2123
2123
+
"engines": {
2124
2124
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2125
2125
+
},
2126
2126
+
"peerDependencies": {
2127
2127
+
"@babel/core": "^7.0.0"
2128
2128
+
}
2129
2129
+
},
2130
2130
+
"node_modules/balanced-match": {
2131
2131
+
"version": "1.0.2",
2132
2132
+
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2133
2133
+
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2134
2134
+
"dev": true
2135
2135
+
},
2136
2136
+
"node_modules/base64-js": {
2137
2137
+
"version": "1.5.1",
2138
2138
+
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
2139
2139
+
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
2140
2140
+
"dev": true,
2141
2141
+
"funding": [
2142
2142
+
{
2143
2143
+
"type": "github",
2144
2144
+
"url": "https://github.com/sponsors/feross"
2145
2145
+
},
2146
2146
+
{
2147
2147
+
"type": "patreon",
2148
2148
+
"url": "https://www.patreon.com/feross"
2149
2149
+
},
2150
2150
+
{
2151
2151
+
"type": "consulting",
2152
2152
+
"url": "https://feross.org/support"
2153
2153
+
}
2154
2154
+
]
2155
2155
+
},
2156
2156
+
"node_modules/binary-extensions": {
2157
2157
+
"version": "2.2.0",
2158
2158
+
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2159
2159
+
"integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2160
2160
+
"dev": true,
2161
2161
+
"engines": {
2162
2162
+
"node": ">=8"
2163
2163
+
}
2164
2164
+
},
2165
2165
+
"node_modules/bn.js": {
2166
2166
+
"version": "5.2.1",
2167
2167
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
2168
2168
+
"integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
2169
2169
+
"dev": true
2170
2170
+
},
2171
2171
+
"node_modules/brace-expansion": {
2172
2172
+
"version": "1.1.11",
2173
2173
+
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2174
2174
+
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2175
2175
+
"dev": true,
2176
2176
+
"dependencies": {
2177
2177
+
"balanced-match": "^1.0.0",
2178
2178
+
"concat-map": "0.0.1"
2179
2179
+
}
2180
2180
+
},
2181
2181
+
"node_modules/braces": {
2182
2182
+
"version": "3.0.2",
2183
2183
+
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2184
2184
+
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2185
2185
+
"dev": true,
2186
2186
+
"dependencies": {
2187
2187
+
"fill-range": "^7.0.1"
2188
2188
+
},
2189
2189
+
"engines": {
2190
2190
+
"node": ">=8"
2191
2191
+
}
2192
2192
+
},
2193
2193
+
"node_modules/brorand": {
2194
2194
+
"version": "1.1.0",
2195
2195
+
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
2196
2196
+
"integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
2197
2197
+
"dev": true
2198
2198
+
},
2199
2199
+
"node_modules/browser-pack": {
2200
2200
+
"version": "6.1.0",
2201
2201
+
"resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz",
2202
2202
+
"integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==",
2203
2203
+
"dev": true,
2204
2204
+
"dependencies": {
2205
2205
+
"combine-source-map": "~0.8.0",
2206
2206
+
"defined": "^1.0.0",
2207
2207
+
"JSONStream": "^1.0.3",
2208
2208
+
"safe-buffer": "^5.1.1",
2209
2209
+
"through2": "^2.0.0",
2210
2210
+
"umd": "^3.0.0"
2211
2211
+
},
2212
2212
+
"bin": {
2213
2213
+
"browser-pack": "bin/cmd.js"
2214
2214
+
}
2215
2215
+
},
2216
2216
+
"node_modules/browser-pack-flat": {
2217
2217
+
"version": "3.5.0",
2218
2218
+
"resolved": "https://registry.npmjs.org/browser-pack-flat/-/browser-pack-flat-3.5.0.tgz",
2219
2219
+
"integrity": "sha512-u3iJUjs+TC/NGIL2GLyIcn5ppoNZXhTWqSW/gQbGIGvQiXXCQQzr5VWfACFraXQn2JrDlyRnKLeOs5AWXzKI6A==",
2220
2220
+
"dev": true,
2221
2221
+
"dependencies": {
2222
2222
+
"combine-source-map": "^0.8.0",
2223
2223
+
"convert-source-map": "^1.5.1",
2224
2224
+
"count-lines": "^0.1.2",
2225
2225
+
"dedent": "^0.7.0",
2226
2226
+
"estree-is-member-expression": "^1.0.0",
2227
2227
+
"estree-is-require": "^1.0.0",
2228
2228
+
"esutils": "^2.0.2",
2229
2229
+
"JSONStream": "^1.3.2",
2230
2230
+
"path-parse": "^1.0.5",
2231
2231
+
"scope-analyzer": "^2.0.0",
2232
2232
+
"stream-combiner": "^0.2.2",
2233
2233
+
"through2": "^3.0.1",
2234
2234
+
"transform-ast": "^2.4.2",
2235
2235
+
"umd": "^3.0.3",
2236
2236
+
"wrap-comment": "^1.0.0"
2237
2237
+
},
2238
2238
+
"bin": {
2239
2239
+
"browser-pack-flat": "cli.js"
2240
2240
+
}
2241
2241
+
},
2242
2242
+
"node_modules/browser-pack-flat/node_modules/convert-source-map": {
2243
2243
+
"version": "1.9.0",
2244
2244
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
2245
2245
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
2246
2246
+
"dev": true
2247
2247
+
},
2248
2248
+
"node_modules/browser-pack-flat/node_modules/through2": {
2249
2249
+
"version": "3.0.2",
2250
2250
+
"resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz",
2251
2251
+
"integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==",
2252
2252
+
"dev": true,
2253
2253
+
"dependencies": {
2254
2254
+
"inherits": "^2.0.4",
2255
2255
+
"readable-stream": "2 || 3"
2256
2256
+
}
2257
2257
+
},
2258
2258
+
"node_modules/browser-process-hrtime": {
2259
2259
+
"version": "0.1.3",
2260
2260
+
"resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz",
2261
2261
+
"integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==",
2262
2262
+
"dev": true
2263
2263
+
},
2264
2264
+
"node_modules/browser-resolve": {
2265
2265
+
"version": "2.0.0",
2266
2266
+
"resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz",
2267
2267
+
"integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==",
2268
2268
+
"dev": true,
2269
2269
+
"dependencies": {
2270
2270
+
"resolve": "^1.17.0"
2271
2271
+
}
2272
2272
+
},
2273
2273
+
"node_modules/browser-unpack": {
2274
2274
+
"version": "1.4.2",
2275
2275
+
"resolved": "https://registry.npmjs.org/browser-unpack/-/browser-unpack-1.4.2.tgz",
2276
2276
+
"integrity": "sha512-uHkiY4bmXjjBBWoKH1aRnEGTQxUUCCcVtoJfH9w1lmGGjETY4u93Zk+GRYkCE/SRMrdoMTINQ/1/manr/3aMVA==",
2277
2277
+
"dev": true,
2278
2278
+
"dependencies": {
2279
2279
+
"acorn-node": "^1.5.2",
2280
2280
+
"concat-stream": "^1.5.0",
2281
2281
+
"minimist": "^1.1.1"
2282
2282
+
},
2283
2283
+
"bin": {
2284
2284
+
"browser-unpack": "bin/cmd.js"
2285
2285
+
}
2286
2286
+
},
2287
2287
+
"node_modules/browserify": {
2288
2288
+
"version": "17.0.0",
2289
2289
+
"resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz",
2290
2290
+
"integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==",
2291
2291
+
"dev": true,
2292
2292
+
"dependencies": {
2293
2293
+
"assert": "^1.4.0",
2294
2294
+
"browser-pack": "^6.0.1",
2295
2295
+
"browser-resolve": "^2.0.0",
2296
2296
+
"browserify-zlib": "~0.2.0",
2297
2297
+
"buffer": "~5.2.1",
2298
2298
+
"cached-path-relative": "^1.0.0",
2299
2299
+
"concat-stream": "^1.6.0",
2300
2300
+
"console-browserify": "^1.1.0",
2301
2301
+
"constants-browserify": "~1.0.0",
2302
2302
+
"crypto-browserify": "^3.0.0",
2303
2303
+
"defined": "^1.0.0",
2304
2304
+
"deps-sort": "^2.0.1",
2305
2305
+
"domain-browser": "^1.2.0",
2306
2306
+
"duplexer2": "~0.1.2",
2307
2307
+
"events": "^3.0.0",
2308
2308
+
"glob": "^7.1.0",
2309
2309
+
"has": "^1.0.0",
2310
2310
+
"htmlescape": "^1.1.0",
2311
2311
+
"https-browserify": "^1.0.0",
2312
2312
+
"inherits": "~2.0.1",
2313
2313
+
"insert-module-globals": "^7.2.1",
2314
2314
+
"JSONStream": "^1.0.3",
2315
2315
+
"labeled-stream-splicer": "^2.0.0",
2316
2316
+
"mkdirp-classic": "^0.5.2",
2317
2317
+
"module-deps": "^6.2.3",
2318
2318
+
"os-browserify": "~0.3.0",
2319
2319
+
"parents": "^1.0.1",
2320
2320
+
"path-browserify": "^1.0.0",
2321
2321
+
"process": "~0.11.0",
2322
2322
+
"punycode": "^1.3.2",
2323
2323
+
"querystring-es3": "~0.2.0",
2324
2324
+
"read-only-stream": "^2.0.0",
2325
2325
+
"readable-stream": "^2.0.2",
2326
2326
+
"resolve": "^1.1.4",
2327
2327
+
"shasum-object": "^1.0.0",
2328
2328
+
"shell-quote": "^1.6.1",
2329
2329
+
"stream-browserify": "^3.0.0",
2330
2330
+
"stream-http": "^3.0.0",
2331
2331
+
"string_decoder": "^1.1.1",
2332
2332
+
"subarg": "^1.0.0",
2333
2333
+
"syntax-error": "^1.1.1",
2334
2334
+
"through2": "^2.0.0",
2335
2335
+
"timers-browserify": "^1.0.1",
2336
2336
+
"tty-browserify": "0.0.1",
2337
2337
+
"url": "~0.11.0",
2338
2338
+
"util": "~0.12.0",
2339
2339
+
"vm-browserify": "^1.0.0",
2340
2340
+
"xtend": "^4.0.0"
2341
2341
+
},
2342
2342
+
"bin": {
2343
2343
+
"browserify": "bin/cmd.js"
2344
2344
+
},
2345
2345
+
"engines": {
2346
2346
+
"node": ">= 0.8"
2347
2347
+
}
2348
2348
+
},
2349
2349
+
"node_modules/browserify-aes": {
2350
2350
+
"version": "1.2.0",
2351
2351
+
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
2352
2352
+
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
2353
2353
+
"dev": true,
2354
2354
+
"dependencies": {
2355
2355
+
"buffer-xor": "^1.0.3",
2356
2356
+
"cipher-base": "^1.0.0",
2357
2357
+
"create-hash": "^1.1.0",
2358
2358
+
"evp_bytestokey": "^1.0.3",
2359
2359
+
"inherits": "^2.0.1",
2360
2360
+
"safe-buffer": "^5.0.1"
2361
2361
+
}
2362
2362
+
},
2363
2363
+
"node_modules/browserify-cipher": {
2364
2364
+
"version": "1.0.1",
2365
2365
+
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
2366
2366
+
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
2367
2367
+
"dev": true,
2368
2368
+
"dependencies": {
2369
2369
+
"browserify-aes": "^1.0.4",
2370
2370
+
"browserify-des": "^1.0.0",
2371
2371
+
"evp_bytestokey": "^1.0.0"
2372
2372
+
}
2373
2373
+
},
2374
2374
+
"node_modules/browserify-des": {
2375
2375
+
"version": "1.0.2",
2376
2376
+
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
2377
2377
+
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
2378
2378
+
"dev": true,
2379
2379
+
"dependencies": {
2380
2380
+
"cipher-base": "^1.0.1",
2381
2381
+
"des.js": "^1.0.0",
2382
2382
+
"inherits": "^2.0.1",
2383
2383
+
"safe-buffer": "^5.1.2"
2384
2384
+
}
2385
2385
+
},
2386
2386
+
"node_modules/browserify-rsa": {
2387
2387
+
"version": "4.1.0",
2388
2388
+
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
2389
2389
+
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
2390
2390
+
"dev": true,
2391
2391
+
"dependencies": {
2392
2392
+
"bn.js": "^5.0.0",
2393
2393
+
"randombytes": "^2.0.1"
2394
2394
+
}
2395
2395
+
},
2396
2396
+
"node_modules/browserify-sign": {
2397
2397
+
"version": "4.2.1",
2398
2398
+
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
2399
2399
+
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
2400
2400
+
"dev": true,
2401
2401
+
"dependencies": {
2402
2402
+
"bn.js": "^5.1.1",
2403
2403
+
"browserify-rsa": "^4.0.1",
2404
2404
+
"create-hash": "^1.2.0",
2405
2405
+
"create-hmac": "^1.1.7",
2406
2406
+
"elliptic": "^6.5.3",
2407
2407
+
"inherits": "^2.0.4",
2408
2408
+
"parse-asn1": "^5.1.5",
2409
2409
+
"readable-stream": "^3.6.0",
2410
2410
+
"safe-buffer": "^5.2.0"
2411
2411
+
}
2412
2412
+
},
2413
2413
+
"node_modules/browserify-sign/node_modules/readable-stream": {
2414
2414
+
"version": "3.6.2",
2415
2415
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
2416
2416
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
2417
2417
+
"dev": true,
2418
2418
+
"dependencies": {
2419
2419
+
"inherits": "^2.0.3",
2420
2420
+
"string_decoder": "^1.1.1",
2421
2421
+
"util-deprecate": "^1.0.1"
2422
2422
+
},
2423
2423
+
"engines": {
2424
2424
+
"node": ">= 6"
2425
2425
+
}
2426
2426
+
},
2427
2427
+
"node_modules/browserify-zlib": {
2428
2428
+
"version": "0.2.0",
2429
2429
+
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
2430
2430
+
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
2431
2431
+
"dev": true,
2432
2432
+
"dependencies": {
2433
2433
+
"pako": "~1.0.5"
2434
2434
+
}
2435
2435
+
},
2436
2436
+
"node_modules/browserify/node_modules/punycode": {
2437
2437
+
"version": "1.4.1",
2438
2438
+
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
2439
2439
+
"integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
2440
2440
+
"dev": true
2441
2441
+
},
2442
2442
+
"node_modules/browserslist": {
2443
2443
+
"version": "4.21.7",
2444
2444
+
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz",
2445
2445
+
"integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==",
2446
2446
+
"dev": true,
2447
2447
+
"funding": [
2448
2448
+
{
2449
2449
+
"type": "opencollective",
2450
2450
+
"url": "https://opencollective.com/browserslist"
2451
2451
+
},
2452
2452
+
{
2453
2453
+
"type": "tidelift",
2454
2454
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
2455
2455
+
},
2456
2456
+
{
2457
2457
+
"type": "github",
2458
2458
+
"url": "https://github.com/sponsors/ai"
2459
2459
+
}
2460
2460
+
],
2461
2461
+
"dependencies": {
2462
2462
+
"caniuse-lite": "^1.0.30001489",
2463
2463
+
"electron-to-chromium": "^1.4.411",
2464
2464
+
"node-releases": "^2.0.12",
2465
2465
+
"update-browserslist-db": "^1.0.11"
2466
2466
+
},
2467
2467
+
"bin": {
2468
2468
+
"browserslist": "cli.js"
2469
2469
+
},
2470
2470
+
"engines": {
2471
2471
+
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
2472
2472
+
}
2473
2473
+
},
2474
2474
+
"node_modules/bs-logger": {
2475
2475
+
"version": "0.2.6",
2476
2476
+
"resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz",
2477
2477
+
"integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==",
2478
2478
+
"dev": true,
2479
2479
+
"dependencies": {
2480
2480
+
"fast-json-stable-stringify": "2.x"
2481
2481
+
},
2482
2482
+
"engines": {
2483
2483
+
"node": ">= 6"
2484
2484
+
}
2485
2485
+
},
2486
2486
+
"node_modules/bser": {
2487
2487
+
"version": "2.1.1",
2488
2488
+
"resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
2489
2489
+
"integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
2490
2490
+
"dev": true,
2491
2491
+
"dependencies": {
2492
2492
+
"node-int64": "^0.4.0"
2493
2493
+
}
2494
2494
+
},
2495
2495
+
"node_modules/buffer": {
2496
2496
+
"version": "5.2.1",
2497
2497
+
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
2498
2498
+
"integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
2499
2499
+
"dev": true,
2500
2500
+
"dependencies": {
2501
2501
+
"base64-js": "^1.0.2",
2502
2502
+
"ieee754": "^1.1.4"
2503
2503
+
}
2504
2504
+
},
2505
2505
+
"node_modules/buffer-from": {
2506
2506
+
"version": "1.1.2",
2507
2507
+
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2508
2508
+
"integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2509
2509
+
"dev": true
2510
2510
+
},
2511
2511
+
"node_modules/buffer-xor": {
2512
2512
+
"version": "1.0.3",
2513
2513
+
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
2514
2514
+
"integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
2515
2515
+
"dev": true
2516
2516
+
},
2517
2517
+
"node_modules/builtin-status-codes": {
2518
2518
+
"version": "3.0.0",
2519
2519
+
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
2520
2520
+
"integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
2521
2521
+
"dev": true
2522
2522
+
},
2523
2523
+
"node_modules/bundle-collapser": {
2524
2524
+
"version": "1.4.0",
2525
2525
+
"resolved": "https://registry.npmjs.org/bundle-collapser/-/bundle-collapser-1.4.0.tgz",
2526
2526
+
"integrity": "sha512-Gd3K3+3KI1Utuk+gwAvuOVOjT/2XLGL8tU6FwDKk04LlOZkYfT0pwQllsG1Dv8RRhgcjNxZSDmmSXb0AOkwSwg==",
2527
2527
+
"dev": true,
2528
2528
+
"dependencies": {
2529
2529
+
"browser-pack": "^6.0.2",
2530
2530
+
"browser-unpack": "^1.1.0",
2531
2531
+
"concat-stream": "^1.5.0",
2532
2532
+
"falafel": "^2.1.0",
2533
2533
+
"minimist": "^1.1.1",
2534
2534
+
"through2": "^2.0.0"
2535
2535
+
},
2536
2536
+
"bin": {
2537
2537
+
"bundle-collapser": "bin/cmd.js"
2538
2538
+
}
2539
2539
+
},
2540
2540
+
"node_modules/cached-path-relative": {
2541
2541
+
"version": "1.1.0",
2542
2542
+
"resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz",
2543
2543
+
"integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==",
2544
2544
+
"dev": true
2545
2545
+
},
2546
2546
+
"node_modules/call-bind": {
2547
2547
+
"version": "1.0.2",
2548
2548
+
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
2549
2549
+
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
2550
2550
+
"dev": true,
2551
2551
+
"dependencies": {
2552
2552
+
"function-bind": "^1.1.1",
2553
2553
+
"get-intrinsic": "^1.0.2"
2554
2554
+
},
2555
2555
+
"funding": {
2556
2556
+
"url": "https://github.com/sponsors/ljharb"
2557
2557
+
}
2558
2558
+
},
2559
2559
+
"node_modules/callsites": {
2560
2560
+
"version": "3.1.0",
2561
2561
+
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2562
2562
+
"integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2563
2563
+
"dev": true,
2564
2564
+
"engines": {
2565
2565
+
"node": ">=6"
2566
2566
+
}
2567
2567
+
},
2568
2568
+
"node_modules/camelcase": {
2569
2569
+
"version": "5.3.1",
2570
2570
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
2571
2571
+
"integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
2572
2572
+
"dev": true,
2573
2573
+
"engines": {
2574
2574
+
"node": ">=6"
2575
2575
+
}
2576
2576
+
},
2577
2577
+
"node_modules/caniuse-lite": {
2578
2578
+
"version": "1.0.30001495",
2579
2579
+
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz",
2580
2580
+
"integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==",
2581
2581
+
"dev": true,
2582
2582
+
"funding": [
2583
2583
+
{
2584
2584
+
"type": "opencollective",
2585
2585
+
"url": "https://opencollective.com/browserslist"
2586
2586
+
},
2587
2587
+
{
2588
2588
+
"type": "tidelift",
2589
2589
+
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
2590
2590
+
},
2591
2591
+
{
2592
2592
+
"type": "github",
2593
2593
+
"url": "https://github.com/sponsors/ai"
2594
2594
+
}
2595
2595
+
]
2596
2596
+
},
2597
2597
+
"node_modules/chalk": {
2598
2598
+
"version": "4.1.2",
2599
2599
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2600
2600
+
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2601
2601
+
"dev": true,
2602
2602
+
"dependencies": {
2603
2603
+
"ansi-styles": "^4.1.0",
2604
2604
+
"supports-color": "^7.1.0"
2605
2605
+
},
2606
2606
+
"engines": {
2607
2607
+
"node": ">=10"
2608
2608
+
},
2609
2609
+
"funding": {
2610
2610
+
"url": "https://github.com/chalk/chalk?sponsor=1"
2611
2611
+
}
2612
2612
+
},
2613
2613
+
"node_modules/char-regex": {
2614
2614
+
"version": "1.0.2",
2615
2615
+
"resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
2616
2616
+
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
2617
2617
+
"dev": true,
2618
2618
+
"engines": {
2619
2619
+
"node": ">=10"
2620
2620
+
}
2621
2621
+
},
2622
2622
+
"node_modules/chokidar": {
2623
2623
+
"version": "3.5.3",
2624
2624
+
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
2625
2625
+
"integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
2626
2626
+
"dev": true,
2627
2627
+
"funding": [
2628
2628
+
{
2629
2629
+
"type": "individual",
2630
2630
+
"url": "https://paulmillr.com/funding/"
2631
2631
+
}
2632
2632
+
],
2633
2633
+
"dependencies": {
2634
2634
+
"anymatch": "~3.1.2",
2635
2635
+
"braces": "~3.0.2",
2636
2636
+
"glob-parent": "~5.1.2",
2637
2637
+
"is-binary-path": "~2.1.0",
2638
2638
+
"is-glob": "~4.0.1",
2639
2639
+
"normalize-path": "~3.0.0",
2640
2640
+
"readdirp": "~3.6.0"
2641
2641
+
},
2642
2642
+
"engines": {
2643
2643
+
"node": ">= 8.10.0"
2644
2644
+
},
2645
2645
+
"optionalDependencies": {
2646
2646
+
"fsevents": "~2.3.2"
2647
2647
+
}
2648
2648
+
},
2649
2649
+
"node_modules/ci-info": {
2650
2650
+
"version": "3.8.0",
2651
2651
+
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
2652
2652
+
"integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
2653
2653
+
"dev": true,
2654
2654
+
"funding": [
2655
2655
+
{
2656
2656
+
"type": "github",
2657
2657
+
"url": "https://github.com/sponsors/sibiraj-s"
2658
2658
+
}
2659
2659
+
],
2660
2660
+
"engines": {
2661
2661
+
"node": ">=8"
2662
2662
+
}
2663
2663
+
},
2664
2664
+
"node_modules/cipher-base": {
2665
2665
+
"version": "1.0.4",
2666
2666
+
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
2667
2667
+
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
2668
2668
+
"dev": true,
2669
2669
+
"dependencies": {
2670
2670
+
"inherits": "^2.0.1",
2671
2671
+
"safe-buffer": "^5.0.1"
2672
2672
+
}
2673
2673
+
},
2674
2674
+
"node_modules/cjs-module-lexer": {
2675
2675
+
"version": "1.2.2",
2676
2676
+
"resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz",
2677
2677
+
"integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==",
2678
2678
+
"dev": true
2679
2679
+
},
2680
2680
+
"node_modules/cliui": {
2681
2681
+
"version": "8.0.1",
2682
2682
+
"resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
2683
2683
+
"integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
2684
2684
+
"dev": true,
2685
2685
+
"dependencies": {
2686
2686
+
"string-width": "^4.2.0",
2687
2687
+
"strip-ansi": "^6.0.1",
2688
2688
+
"wrap-ansi": "^7.0.0"
2689
2689
+
},
2690
2690
+
"engines": {
2691
2691
+
"node": ">=12"
2692
2692
+
}
2693
2693
+
},
2694
2694
+
"node_modules/co": {
2695
2695
+
"version": "4.6.0",
2696
2696
+
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
2697
2697
+
"integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
2698
2698
+
"dev": true,
2699
2699
+
"engines": {
2700
2700
+
"iojs": ">= 1.0.0",
2701
2701
+
"node": ">= 0.12.0"
2702
2702
+
}
2703
2703
+
},
2704
2704
+
"node_modules/collect-v8-coverage": {
2705
2705
+
"version": "1.0.1",
2706
2706
+
"resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz",
2707
2707
+
"integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==",
2708
2708
+
"dev": true
2709
2709
+
},
2710
2710
+
"node_modules/color-convert": {
2711
2711
+
"version": "2.0.1",
2712
2712
+
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2713
2713
+
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2714
2714
+
"dev": true,
2715
2715
+
"dependencies": {
2716
2716
+
"color-name": "~1.1.4"
2717
2717
+
},
2718
2718
+
"engines": {
2719
2719
+
"node": ">=7.0.0"
2720
2720
+
}
2721
2721
+
},
2722
2722
+
"node_modules/color-name": {
2723
2723
+
"version": "1.1.4",
2724
2724
+
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2725
2725
+
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2726
2726
+
"dev": true
2727
2727
+
},
2728
2728
+
"node_modules/combine-source-map": {
2729
2729
+
"version": "0.8.0",
2730
2730
+
"resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz",
2731
2731
+
"integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==",
2732
2732
+
"dev": true,
2733
2733
+
"dependencies": {
2734
2734
+
"convert-source-map": "~1.1.0",
2735
2735
+
"inline-source-map": "~0.6.0",
2736
2736
+
"lodash.memoize": "~3.0.3",
2737
2737
+
"source-map": "~0.5.3"
2738
2738
+
}
2739
2739
+
},
2740
2740
+
"node_modules/combine-source-map/node_modules/convert-source-map": {
2741
2741
+
"version": "1.1.3",
2742
2742
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
2743
2743
+
"integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==",
2744
2744
+
"dev": true
2745
2745
+
},
2746
2746
+
"node_modules/combine-source-map/node_modules/lodash.memoize": {
2747
2747
+
"version": "3.0.4",
2748
2748
+
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz",
2749
2749
+
"integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==",
2750
2750
+
"dev": true
2751
2751
+
},
2752
2752
+
"node_modules/combine-source-map/node_modules/source-map": {
2753
2753
+
"version": "0.5.7",
2754
2754
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2755
2755
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
2756
2756
+
"dev": true,
2757
2757
+
"engines": {
2758
2758
+
"node": ">=0.10.0"
2759
2759
+
}
2760
2760
+
},
2761
2761
+
"node_modules/commander": {
2762
2762
+
"version": "2.17.1",
2763
2763
+
"resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
2764
2764
+
"integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
2765
2765
+
"dev": true
2766
2766
+
},
2767
2767
+
"node_modules/common-shakeify": {
2768
2768
+
"version": "1.1.2",
2769
2769
+
"resolved": "https://registry.npmjs.org/common-shakeify/-/common-shakeify-1.1.2.tgz",
2770
2770
+
"integrity": "sha512-r2zRKPCbCx1l9BT8nVGZssZXrH9jeLl5qfHKxUwSBT7Kr9l1jSjZsItZE/jXo+GYDyO3kQfsyV7Poid475MgWQ==",
2771
2771
+
"dev": true,
2772
2772
+
"dependencies": {
2773
2773
+
"@goto-bus-stop/common-shake": "^2.3.0",
2774
2774
+
"convert-source-map": "^1.5.1",
2775
2775
+
"through2": "^2.0.3",
2776
2776
+
"transform-ast": "^2.4.3",
2777
2777
+
"wrap-comment": "^1.0.1"
2778
2778
+
}
2779
2779
+
},
2780
2780
+
"node_modules/common-shakeify/node_modules/convert-source-map": {
2781
2781
+
"version": "1.9.0",
2782
2782
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
2783
2783
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
2784
2784
+
"dev": true
2785
2785
+
},
2786
2786
+
"node_modules/concat-map": {
2787
2787
+
"version": "0.0.1",
2788
2788
+
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2789
2789
+
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2790
2790
+
"dev": true
2791
2791
+
},
2792
2792
+
"node_modules/concat-stream": {
2793
2793
+
"version": "1.6.2",
2794
2794
+
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
2795
2795
+
"integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
2796
2796
+
"dev": true,
2797
2797
+
"engines": [
2798
2798
+
"node >= 0.8"
2799
2799
+
],
2800
2800
+
"dependencies": {
2801
2801
+
"buffer-from": "^1.0.0",
2802
2802
+
"inherits": "^2.0.3",
2803
2803
+
"readable-stream": "^2.2.2",
2804
2804
+
"typedarray": "^0.0.6"
2805
2805
+
}
2806
2806
+
},
2807
2807
+
"node_modules/console-browserify": {
2808
2808
+
"version": "1.2.0",
2809
2809
+
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
2810
2810
+
"integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
2811
2811
+
"dev": true
2812
2812
+
},
2813
2813
+
"node_modules/constants-browserify": {
2814
2814
+
"version": "1.0.0",
2815
2815
+
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
2816
2816
+
"integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
2817
2817
+
"dev": true
2818
2818
+
},
2819
2819
+
"node_modules/convert-source-map": {
2820
2820
+
"version": "2.0.0",
2821
2821
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2822
2822
+
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2823
2823
+
"dev": true
2824
2824
+
},
2825
2825
+
"node_modules/core-util-is": {
2826
2826
+
"version": "1.0.3",
2827
2827
+
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
2828
2828
+
"integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
2829
2829
+
"dev": true
2830
2830
+
},
2831
2831
+
"node_modules/count-lines": {
2832
2832
+
"version": "0.1.2",
2833
2833
+
"resolved": "https://registry.npmjs.org/count-lines/-/count-lines-0.1.2.tgz",
2834
2834
+
"integrity": "sha512-YS8P4UYXX/hrDyLU3r/A5OcCNwdNbJFJckbe8j+x2Jhxsr2J4/rYl0sDwOljLZL7Uxc4s7mRSNcQD8dSjobz+g==",
2835
2835
+
"dev": true,
2836
2836
+
"engines": {
2837
2837
+
"node": ">=0.10.0"
2838
2838
+
}
2839
2839
+
},
2840
2840
+
"node_modules/create-ecdh": {
2841
2841
+
"version": "4.0.4",
2842
2842
+
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
2843
2843
+
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
2844
2844
+
"dev": true,
2845
2845
+
"dependencies": {
2846
2846
+
"bn.js": "^4.1.0",
2847
2847
+
"elliptic": "^6.5.3"
2848
2848
+
}
2849
2849
+
},
2850
2850
+
"node_modules/create-ecdh/node_modules/bn.js": {
2851
2851
+
"version": "4.12.0",
2852
2852
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
2853
2853
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
2854
2854
+
"dev": true
2855
2855
+
},
2856
2856
+
"node_modules/create-hash": {
2857
2857
+
"version": "1.2.0",
2858
2858
+
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
2859
2859
+
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
2860
2860
+
"dev": true,
2861
2861
+
"dependencies": {
2862
2862
+
"cipher-base": "^1.0.1",
2863
2863
+
"inherits": "^2.0.1",
2864
2864
+
"md5.js": "^1.3.4",
2865
2865
+
"ripemd160": "^2.0.1",
2866
2866
+
"sha.js": "^2.4.0"
2867
2867
+
}
2868
2868
+
},
2869
2869
+
"node_modules/create-hmac": {
2870
2870
+
"version": "1.1.7",
2871
2871
+
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
2872
2872
+
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
2873
2873
+
"dev": true,
2874
2874
+
"dependencies": {
2875
2875
+
"cipher-base": "^1.0.3",
2876
2876
+
"create-hash": "^1.1.0",
2877
2877
+
"inherits": "^2.0.1",
2878
2878
+
"ripemd160": "^2.0.0",
2879
2879
+
"safe-buffer": "^5.0.1",
2880
2880
+
"sha.js": "^2.4.8"
2881
2881
+
}
2882
2882
+
},
2883
2883
+
"node_modules/create-require": {
2884
2884
+
"version": "1.1.1",
2885
2885
+
"resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
2886
2886
+
"integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
2887
2887
+
"dev": true
2888
2888
+
},
2889
2889
+
"node_modules/cross-spawn": {
2890
2890
+
"version": "7.0.3",
2891
2891
+
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2892
2892
+
"integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2893
2893
+
"dev": true,
2894
2894
+
"dependencies": {
2895
2895
+
"path-key": "^3.1.0",
2896
2896
+
"shebang-command": "^2.0.0",
2897
2897
+
"which": "^2.0.1"
2898
2898
+
},
2899
2899
+
"engines": {
2900
2900
+
"node": ">= 8"
2901
2901
+
}
2902
2902
+
},
2903
2903
+
"node_modules/crypto-browserify": {
2904
2904
+
"version": "3.12.0",
2905
2905
+
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
2906
2906
+
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
2907
2907
+
"dev": true,
2908
2908
+
"dependencies": {
2909
2909
+
"browserify-cipher": "^1.0.0",
2910
2910
+
"browserify-sign": "^4.0.0",
2911
2911
+
"create-ecdh": "^4.0.0",
2912
2912
+
"create-hash": "^1.1.0",
2913
2913
+
"create-hmac": "^1.1.0",
2914
2914
+
"diffie-hellman": "^5.0.0",
2915
2915
+
"inherits": "^2.0.1",
2916
2916
+
"pbkdf2": "^3.0.3",
2917
2917
+
"public-encrypt": "^4.0.0",
2918
2918
+
"randombytes": "^2.0.0",
2919
2919
+
"randomfill": "^1.0.3"
2920
2920
+
},
2921
2921
+
"engines": {
2922
2922
+
"node": "*"
2923
2923
+
}
2924
2924
+
},
2925
2925
+
"node_modules/d": {
2926
2926
+
"version": "1.0.1",
2927
2927
+
"resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz",
2928
2928
+
"integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==",
2929
2929
+
"dev": true,
2930
2930
+
"dependencies": {
2931
2931
+
"es5-ext": "^0.10.50",
2932
2932
+
"type": "^1.0.1"
2933
2933
+
}
2934
2934
+
},
2935
2935
+
"node_modules/dash-ast": {
2936
2936
+
"version": "1.0.0",
2937
2937
+
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz",
2938
2938
+
"integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==",
2939
2939
+
"dev": true
2940
2940
+
},
2941
2941
+
"node_modules/debug": {
2942
2942
+
"version": "4.3.4",
2943
2943
+
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2944
2944
+
"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2945
2945
+
"dev": true,
2946
2946
+
"dependencies": {
2947
2947
+
"ms": "2.1.2"
2948
2948
+
},
2949
2949
+
"engines": {
2950
2950
+
"node": ">=6.0"
2951
2951
+
},
2952
2952
+
"peerDependenciesMeta": {
2953
2953
+
"supports-color": {
2954
2954
+
"optional": true
2955
2955
+
}
2956
2956
+
}
2957
2957
+
},
2958
2958
+
"node_modules/dedent": {
2959
2959
+
"version": "0.7.0",
2960
2960
+
"resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
2961
2961
+
"integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
2962
2962
+
"dev": true
2963
2963
+
},
2964
2964
+
"node_modules/deep-is": {
2965
2965
+
"version": "0.1.4",
2966
2966
+
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2967
2967
+
"integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2968
2968
+
"dev": true
2969
2969
+
},
2970
2970
+
"node_modules/deepmerge": {
2971
2971
+
"version": "4.3.1",
2972
2972
+
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
2973
2973
+
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
2974
2974
+
"dev": true,
2975
2975
+
"engines": {
2976
2976
+
"node": ">=0.10.0"
2977
2977
+
}
2978
2978
+
},
2979
2979
+
"node_modules/defined": {
2980
2980
+
"version": "1.0.1",
2981
2981
+
"resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
2982
2982
+
"integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
2983
2983
+
"dev": true,
2984
2984
+
"funding": {
2985
2985
+
"url": "https://github.com/sponsors/ljharb"
2986
2986
+
}
2987
2987
+
},
2988
2988
+
"node_modules/deps-sort": {
2989
2989
+
"version": "2.0.1",
2990
2990
+
"resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz",
2991
2991
+
"integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==",
2992
2992
+
"dev": true,
2993
2993
+
"dependencies": {
2994
2994
+
"JSONStream": "^1.0.3",
2995
2995
+
"shasum-object": "^1.0.0",
2996
2996
+
"subarg": "^1.0.0",
2997
2997
+
"through2": "^2.0.0"
2998
2998
+
},
2999
2999
+
"bin": {
3000
3000
+
"deps-sort": "bin/cmd.js"
3001
3001
+
}
3002
3002
+
},
3003
3003
+
"node_modules/des.js": {
3004
3004
+
"version": "1.1.0",
3005
3005
+
"resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
3006
3006
+
"integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
3007
3007
+
"dev": true,
3008
3008
+
"dependencies": {
3009
3009
+
"inherits": "^2.0.1",
3010
3010
+
"minimalistic-assert": "^1.0.0"
3011
3011
+
}
3012
3012
+
},
3013
3013
+
"node_modules/detect-newline": {
3014
3014
+
"version": "3.1.0",
3015
3015
+
"resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
3016
3016
+
"integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
3017
3017
+
"dev": true,
3018
3018
+
"engines": {
3019
3019
+
"node": ">=8"
3020
3020
+
}
3021
3021
+
},
3022
3022
+
"node_modules/detective": {
3023
3023
+
"version": "5.2.1",
3024
3024
+
"resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
3025
3025
+
"integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
3026
3026
+
"dev": true,
3027
3027
+
"dependencies": {
3028
3028
+
"acorn-node": "^1.8.2",
3029
3029
+
"defined": "^1.0.0",
3030
3030
+
"minimist": "^1.2.6"
3031
3031
+
},
3032
3032
+
"bin": {
3033
3033
+
"detective": "bin/detective.js"
3034
3034
+
},
3035
3035
+
"engines": {
3036
3036
+
"node": ">=0.8.0"
3037
3037
+
}
3038
3038
+
},
3039
3039
+
"node_modules/diff": {
3040
3040
+
"version": "4.0.2",
3041
3041
+
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
3042
3042
+
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
3043
3043
+
"dev": true,
3044
3044
+
"engines": {
3045
3045
+
"node": ">=0.3.1"
3046
3046
+
}
3047
3047
+
},
3048
3048
+
"node_modules/diff-sequences": {
3049
3049
+
"version": "29.4.3",
3050
3050
+
"resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz",
3051
3051
+
"integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==",
3052
3052
+
"dev": true,
3053
3053
+
"engines": {
3054
3054
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3055
3055
+
}
3056
3056
+
},
3057
3057
+
"node_modules/diffie-hellman": {
3058
3058
+
"version": "5.0.3",
3059
3059
+
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
3060
3060
+
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
3061
3061
+
"dev": true,
3062
3062
+
"dependencies": {
3063
3063
+
"bn.js": "^4.1.0",
3064
3064
+
"miller-rabin": "^4.0.0",
3065
3065
+
"randombytes": "^2.0.0"
3066
3066
+
}
3067
3067
+
},
3068
3068
+
"node_modules/diffie-hellman/node_modules/bn.js": {
3069
3069
+
"version": "4.12.0",
3070
3070
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
3071
3071
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
3072
3072
+
"dev": true
3073
3073
+
},
3074
3074
+
"node_modules/dir-glob": {
3075
3075
+
"version": "3.0.1",
3076
3076
+
"resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
3077
3077
+
"integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
3078
3078
+
"dev": true,
3079
3079
+
"dependencies": {
3080
3080
+
"path-type": "^4.0.0"
3081
3081
+
},
3082
3082
+
"engines": {
3083
3083
+
"node": ">=8"
3084
3084
+
}
3085
3085
+
},
3086
3086
+
"node_modules/doctrine": {
3087
3087
+
"version": "3.0.0",
3088
3088
+
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
3089
3089
+
"integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
3090
3090
+
"dev": true,
3091
3091
+
"dependencies": {
3092
3092
+
"esutils": "^2.0.2"
3093
3093
+
},
3094
3094
+
"engines": {
3095
3095
+
"node": ">=6.0.0"
3096
3096
+
}
3097
3097
+
},
3098
3098
+
"node_modules/domain-browser": {
3099
3099
+
"version": "1.2.0",
3100
3100
+
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
3101
3101
+
"integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
3102
3102
+
"dev": true,
3103
3103
+
"engines": {
3104
3104
+
"node": ">=0.4",
3105
3105
+
"npm": ">=1.2"
3106
3106
+
}
3107
3107
+
},
3108
3108
+
"node_modules/duplexer": {
3109
3109
+
"version": "0.1.2",
3110
3110
+
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
3111
3111
+
"integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
3112
3112
+
"dev": true
3113
3113
+
},
3114
3114
+
"node_modules/duplexer2": {
3115
3115
+
"version": "0.1.4",
3116
3116
+
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
3117
3117
+
"integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
3118
3118
+
"dev": true,
3119
3119
+
"dependencies": {
3120
3120
+
"readable-stream": "^2.0.2"
3121
3121
+
}
3122
3122
+
},
3123
3123
+
"node_modules/duplexify": {
3124
3124
+
"version": "4.1.2",
3125
3125
+
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz",
3126
3126
+
"integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==",
3127
3127
+
"dev": true,
3128
3128
+
"dependencies": {
3129
3129
+
"end-of-stream": "^1.4.1",
3130
3130
+
"inherits": "^2.0.3",
3131
3131
+
"readable-stream": "^3.1.1",
3132
3132
+
"stream-shift": "^1.0.0"
3133
3133
+
}
3134
3134
+
},
3135
3135
+
"node_modules/duplexify/node_modules/readable-stream": {
3136
3136
+
"version": "3.6.2",
3137
3137
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
3138
3138
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
3139
3139
+
"dev": true,
3140
3140
+
"dependencies": {
3141
3141
+
"inherits": "^2.0.3",
3142
3142
+
"string_decoder": "^1.1.1",
3143
3143
+
"util-deprecate": "^1.0.1"
3144
3144
+
},
3145
3145
+
"engines": {
3146
3146
+
"node": ">= 6"
3147
3147
+
}
3148
3148
+
},
3149
3149
+
"node_modules/electron-to-chromium": {
3150
3150
+
"version": "1.4.424",
3151
3151
+
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.424.tgz",
3152
3152
+
"integrity": "sha512-KOfOIoEE0b3L0CTDgqS+NpokmcBdxpqLIPtp9PL0v5GAMZmZXa9uoUfWJdEy63MNy6jMvKHkBVUYY5DSuqqpdw==",
3153
3153
+
"dev": true
3154
3154
+
},
3155
3155
+
"node_modules/elliptic": {
3156
3156
+
"version": "6.5.4",
3157
3157
+
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
3158
3158
+
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
3159
3159
+
"dev": true,
3160
3160
+
"dependencies": {
3161
3161
+
"bn.js": "^4.11.9",
3162
3162
+
"brorand": "^1.1.0",
3163
3163
+
"hash.js": "^1.0.0",
3164
3164
+
"hmac-drbg": "^1.0.1",
3165
3165
+
"inherits": "^2.0.4",
3166
3166
+
"minimalistic-assert": "^1.0.1",
3167
3167
+
"minimalistic-crypto-utils": "^1.0.1"
3168
3168
+
}
3169
3169
+
},
3170
3170
+
"node_modules/elliptic/node_modules/bn.js": {
3171
3171
+
"version": "4.12.0",
3172
3172
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
3173
3173
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
3174
3174
+
"dev": true
3175
3175
+
},
3176
3176
+
"node_modules/emittery": {
3177
3177
+
"version": "0.13.1",
3178
3178
+
"resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
3179
3179
+
"integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
3180
3180
+
"dev": true,
3181
3181
+
"engines": {
3182
3182
+
"node": ">=12"
3183
3183
+
},
3184
3184
+
"funding": {
3185
3185
+
"url": "https://github.com/sindresorhus/emittery?sponsor=1"
3186
3186
+
}
3187
3187
+
},
3188
3188
+
"node_modules/emoji-regex": {
3189
3189
+
"version": "8.0.0",
3190
3190
+
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
3191
3191
+
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
3192
3192
+
"dev": true
3193
3193
+
},
3194
3194
+
"node_modules/end-of-stream": {
3195
3195
+
"version": "1.4.4",
3196
3196
+
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
3197
3197
+
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
3198
3198
+
"dev": true,
3199
3199
+
"dependencies": {
3200
3200
+
"once": "^1.4.0"
3201
3201
+
}
3202
3202
+
},
3203
3203
+
"node_modules/error-ex": {
3204
3204
+
"version": "1.3.2",
3205
3205
+
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
3206
3206
+
"integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
3207
3207
+
"dev": true,
3208
3208
+
"dependencies": {
3209
3209
+
"is-arrayish": "^0.2.1"
3210
3210
+
}
3211
3211
+
},
3212
3212
+
"node_modules/es5-ext": {
3213
3213
+
"version": "0.10.62",
3214
3214
+
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz",
3215
3215
+
"integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==",
3216
3216
+
"dev": true,
3217
3217
+
"hasInstallScript": true,
3218
3218
+
"dependencies": {
3219
3219
+
"es6-iterator": "^2.0.3",
3220
3220
+
"es6-symbol": "^3.1.3",
3221
3221
+
"next-tick": "^1.1.0"
3222
3222
+
},
3223
3223
+
"engines": {
3224
3224
+
"node": ">=0.10"
3225
3225
+
}
3226
3226
+
},
3227
3227
+
"node_modules/es6-iterator": {
3228
3228
+
"version": "2.0.3",
3229
3229
+
"resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
3230
3230
+
"integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
3231
3231
+
"dev": true,
3232
3232
+
"dependencies": {
3233
3233
+
"d": "1",
3234
3234
+
"es5-ext": "^0.10.35",
3235
3235
+
"es6-symbol": "^3.1.1"
3236
3236
+
}
3237
3237
+
},
3238
3238
+
"node_modules/es6-map": {
3239
3239
+
"version": "0.1.5",
3240
3240
+
"resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
3241
3241
+
"integrity": "sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==",
3242
3242
+
"dev": true,
3243
3243
+
"dependencies": {
3244
3244
+
"d": "1",
3245
3245
+
"es5-ext": "~0.10.14",
3246
3246
+
"es6-iterator": "~2.0.1",
3247
3247
+
"es6-set": "~0.1.5",
3248
3248
+
"es6-symbol": "~3.1.1",
3249
3249
+
"event-emitter": "~0.3.5"
3250
3250
+
}
3251
3251
+
},
3252
3252
+
"node_modules/es6-set": {
3253
3253
+
"version": "0.1.6",
3254
3254
+
"resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz",
3255
3255
+
"integrity": "sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw==",
3256
3256
+
"dev": true,
3257
3257
+
"dependencies": {
3258
3258
+
"d": "^1.0.1",
3259
3259
+
"es5-ext": "^0.10.62",
3260
3260
+
"es6-iterator": "~2.0.3",
3261
3261
+
"es6-symbol": "^3.1.3",
3262
3262
+
"event-emitter": "^0.3.5",
3263
3263
+
"type": "^2.7.2"
3264
3264
+
},
3265
3265
+
"engines": {
3266
3266
+
"node": ">=0.12"
3267
3267
+
}
3268
3268
+
},
3269
3269
+
"node_modules/es6-set/node_modules/type": {
3270
3270
+
"version": "2.7.2",
3271
3271
+
"resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz",
3272
3272
+
"integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==",
3273
3273
+
"dev": true
3274
3274
+
},
3275
3275
+
"node_modules/es6-symbol": {
3276
3276
+
"version": "3.1.3",
3277
3277
+
"resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz",
3278
3278
+
"integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==",
3279
3279
+
"dev": true,
3280
3280
+
"dependencies": {
3281
3281
+
"d": "^1.0.1",
3282
3282
+
"ext": "^1.1.2"
3283
3283
+
}
3284
3284
+
},
3285
3285
+
"node_modules/es6-weak-map": {
3286
3286
+
"version": "2.0.3",
3287
3287
+
"resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
3288
3288
+
"integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
3289
3289
+
"dev": true,
3290
3290
+
"dependencies": {
3291
3291
+
"d": "1",
3292
3292
+
"es5-ext": "^0.10.46",
3293
3293
+
"es6-iterator": "^2.0.3",
3294
3294
+
"es6-symbol": "^3.1.1"
3295
3295
+
}
3296
3296
+
},
3297
3297
+
"node_modules/escalade": {
3298
3298
+
"version": "3.1.1",
3299
3299
+
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
3300
3300
+
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
3301
3301
+
"dev": true,
3302
3302
+
"engines": {
3303
3303
+
"node": ">=6"
3304
3304
+
}
3305
3305
+
},
3306
3306
+
"node_modules/escape-string-regexp": {
3307
3307
+
"version": "2.0.0",
3308
3308
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
3309
3309
+
"integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
3310
3310
+
"dev": true,
3311
3311
+
"engines": {
3312
3312
+
"node": ">=8"
3313
3313
+
}
3314
3314
+
},
3315
3315
+
"node_modules/escodegen": {
3316
3316
+
"version": "2.0.0",
3317
3317
+
"resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz",
3318
3318
+
"integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==",
3319
3319
+
"dev": true,
3320
3320
+
"dependencies": {
3321
3321
+
"esprima": "^4.0.1",
3322
3322
+
"estraverse": "^5.2.0",
3323
3323
+
"esutils": "^2.0.2",
3324
3324
+
"optionator": "^0.8.1"
3325
3325
+
},
3326
3326
+
"bin": {
3327
3327
+
"escodegen": "bin/escodegen.js",
3328
3328
+
"esgenerate": "bin/esgenerate.js"
3329
3329
+
},
3330
3330
+
"engines": {
3331
3331
+
"node": ">=6.0"
3332
3332
+
},
3333
3333
+
"optionalDependencies": {
3334
3334
+
"source-map": "~0.6.1"
3335
3335
+
}
3336
3336
+
},
3337
3337
+
"node_modules/escodegen/node_modules/estraverse": {
3338
3338
+
"version": "5.3.0",
3339
3339
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3340
3340
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3341
3341
+
"dev": true,
3342
3342
+
"engines": {
3343
3343
+
"node": ">=4.0"
3344
3344
+
}
3345
3345
+
},
3346
3346
+
"node_modules/escodegen/node_modules/levn": {
3347
3347
+
"version": "0.3.0",
3348
3348
+
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3349
3349
+
"integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
3350
3350
+
"dev": true,
3351
3351
+
"dependencies": {
3352
3352
+
"prelude-ls": "~1.1.2",
3353
3353
+
"type-check": "~0.3.2"
3354
3354
+
},
3355
3355
+
"engines": {
3356
3356
+
"node": ">= 0.8.0"
3357
3357
+
}
3358
3358
+
},
3359
3359
+
"node_modules/escodegen/node_modules/optionator": {
3360
3360
+
"version": "0.8.3",
3361
3361
+
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
3362
3362
+
"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
3363
3363
+
"dev": true,
3364
3364
+
"dependencies": {
3365
3365
+
"deep-is": "~0.1.3",
3366
3366
+
"fast-levenshtein": "~2.0.6",
3367
3367
+
"levn": "~0.3.0",
3368
3368
+
"prelude-ls": "~1.1.2",
3369
3369
+
"type-check": "~0.3.2",
3370
3370
+
"word-wrap": "~1.2.3"
3371
3371
+
},
3372
3372
+
"engines": {
3373
3373
+
"node": ">= 0.8.0"
3374
3374
+
}
3375
3375
+
},
3376
3376
+
"node_modules/escodegen/node_modules/prelude-ls": {
3377
3377
+
"version": "1.1.2",
3378
3378
+
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
3379
3379
+
"integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==",
3380
3380
+
"dev": true,
3381
3381
+
"engines": {
3382
3382
+
"node": ">= 0.8.0"
3383
3383
+
}
3384
3384
+
},
3385
3385
+
"node_modules/escodegen/node_modules/type-check": {
3386
3386
+
"version": "0.3.2",
3387
3387
+
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
3388
3388
+
"integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
3389
3389
+
"dev": true,
3390
3390
+
"dependencies": {
3391
3391
+
"prelude-ls": "~1.1.2"
3392
3392
+
},
3393
3393
+
"engines": {
3394
3394
+
"node": ">= 0.8.0"
3395
3395
+
}
3396
3396
+
},
3397
3397
+
"node_modules/escope": {
3398
3398
+
"version": "3.6.0",
3399
3399
+
"resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
3400
3400
+
"integrity": "sha512-75IUQsusDdalQEW/G/2esa87J7raqdJF+Ca0/Xm5C3Q58Nr4yVYjZGp/P1+2xiEVgXRrA39dpRb8LcshajbqDQ==",
3401
3401
+
"dev": true,
3402
3402
+
"dependencies": {
3403
3403
+
"es6-map": "^0.1.3",
3404
3404
+
"es6-weak-map": "^2.0.1",
3405
3405
+
"esrecurse": "^4.1.0",
3406
3406
+
"estraverse": "^4.1.1"
3407
3407
+
},
3408
3408
+
"engines": {
3409
3409
+
"node": ">=0.4.0"
3410
3410
+
}
3411
3411
+
},
3412
3412
+
"node_modules/eslint": {
3413
3413
+
"version": "8.42.0",
3414
3414
+
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.42.0.tgz",
3415
3415
+
"integrity": "sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==",
3416
3416
+
"dev": true,
3417
3417
+
"dependencies": {
3418
3418
+
"@eslint-community/eslint-utils": "^4.2.0",
3419
3419
+
"@eslint-community/regexpp": "^4.4.0",
3420
3420
+
"@eslint/eslintrc": "^2.0.3",
3421
3421
+
"@eslint/js": "8.42.0",
3422
3422
+
"@humanwhocodes/config-array": "^0.11.10",
3423
3423
+
"@humanwhocodes/module-importer": "^1.0.1",
3424
3424
+
"@nodelib/fs.walk": "^1.2.8",
3425
3425
+
"ajv": "^6.10.0",
3426
3426
+
"chalk": "^4.0.0",
3427
3427
+
"cross-spawn": "^7.0.2",
3428
3428
+
"debug": "^4.3.2",
3429
3429
+
"doctrine": "^3.0.0",
3430
3430
+
"escape-string-regexp": "^4.0.0",
3431
3431
+
"eslint-scope": "^7.2.0",
3432
3432
+
"eslint-visitor-keys": "^3.4.1",
3433
3433
+
"espree": "^9.5.2",
3434
3434
+
"esquery": "^1.4.2",
3435
3435
+
"esutils": "^2.0.2",
3436
3436
+
"fast-deep-equal": "^3.1.3",
3437
3437
+
"file-entry-cache": "^6.0.1",
3438
3438
+
"find-up": "^5.0.0",
3439
3439
+
"glob-parent": "^6.0.2",
3440
3440
+
"globals": "^13.19.0",
3441
3441
+
"graphemer": "^1.4.0",
3442
3442
+
"ignore": "^5.2.0",
3443
3443
+
"import-fresh": "^3.0.0",
3444
3444
+
"imurmurhash": "^0.1.4",
3445
3445
+
"is-glob": "^4.0.0",
3446
3446
+
"is-path-inside": "^3.0.3",
3447
3447
+
"js-yaml": "^4.1.0",
3448
3448
+
"json-stable-stringify-without-jsonify": "^1.0.1",
3449
3449
+
"levn": "^0.4.1",
3450
3450
+
"lodash.merge": "^4.6.2",
3451
3451
+
"minimatch": "^3.1.2",
3452
3452
+
"natural-compare": "^1.4.0",
3453
3453
+
"optionator": "^0.9.1",
3454
3454
+
"strip-ansi": "^6.0.1",
3455
3455
+
"strip-json-comments": "^3.1.0",
3456
3456
+
"text-table": "^0.2.0"
3457
3457
+
},
3458
3458
+
"bin": {
3459
3459
+
"eslint": "bin/eslint.js"
3460
3460
+
},
3461
3461
+
"engines": {
3462
3462
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3463
3463
+
},
3464
3464
+
"funding": {
3465
3465
+
"url": "https://opencollective.com/eslint"
3466
3466
+
}
3467
3467
+
},
3468
3468
+
"node_modules/eslint-scope": {
3469
3469
+
"version": "5.1.1",
3470
3470
+
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
3471
3471
+
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
3472
3472
+
"dev": true,
3473
3473
+
"dependencies": {
3474
3474
+
"esrecurse": "^4.3.0",
3475
3475
+
"estraverse": "^4.1.1"
3476
3476
+
},
3477
3477
+
"engines": {
3478
3478
+
"node": ">=8.0.0"
3479
3479
+
}
3480
3480
+
},
3481
3481
+
"node_modules/eslint-visitor-keys": {
3482
3482
+
"version": "3.4.1",
3483
3483
+
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
3484
3484
+
"integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
3485
3485
+
"dev": true,
3486
3486
+
"engines": {
3487
3487
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3488
3488
+
},
3489
3489
+
"funding": {
3490
3490
+
"url": "https://opencollective.com/eslint"
3491
3491
+
}
3492
3492
+
},
3493
3493
+
"node_modules/eslint/node_modules/argparse": {
3494
3494
+
"version": "2.0.1",
3495
3495
+
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3496
3496
+
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3497
3497
+
"dev": true
3498
3498
+
},
3499
3499
+
"node_modules/eslint/node_modules/escape-string-regexp": {
3500
3500
+
"version": "4.0.0",
3501
3501
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3502
3502
+
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3503
3503
+
"dev": true,
3504
3504
+
"engines": {
3505
3505
+
"node": ">=10"
3506
3506
+
},
3507
3507
+
"funding": {
3508
3508
+
"url": "https://github.com/sponsors/sindresorhus"
3509
3509
+
}
3510
3510
+
},
3511
3511
+
"node_modules/eslint/node_modules/eslint-scope": {
3512
3512
+
"version": "7.2.0",
3513
3513
+
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz",
3514
3514
+
"integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==",
3515
3515
+
"dev": true,
3516
3516
+
"dependencies": {
3517
3517
+
"esrecurse": "^4.3.0",
3518
3518
+
"estraverse": "^5.2.0"
3519
3519
+
},
3520
3520
+
"engines": {
3521
3521
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3522
3522
+
},
3523
3523
+
"funding": {
3524
3524
+
"url": "https://opencollective.com/eslint"
3525
3525
+
}
3526
3526
+
},
3527
3527
+
"node_modules/eslint/node_modules/estraverse": {
3528
3528
+
"version": "5.3.0",
3529
3529
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3530
3530
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3531
3531
+
"dev": true,
3532
3532
+
"engines": {
3533
3533
+
"node": ">=4.0"
3534
3534
+
}
3535
3535
+
},
3536
3536
+
"node_modules/eslint/node_modules/find-up": {
3537
3537
+
"version": "5.0.0",
3538
3538
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3539
3539
+
"integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3540
3540
+
"dev": true,
3541
3541
+
"dependencies": {
3542
3542
+
"locate-path": "^6.0.0",
3543
3543
+
"path-exists": "^4.0.0"
3544
3544
+
},
3545
3545
+
"engines": {
3546
3546
+
"node": ">=10"
3547
3547
+
},
3548
3548
+
"funding": {
3549
3549
+
"url": "https://github.com/sponsors/sindresorhus"
3550
3550
+
}
3551
3551
+
},
3552
3552
+
"node_modules/eslint/node_modules/glob-parent": {
3553
3553
+
"version": "6.0.2",
3554
3554
+
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3555
3555
+
"integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3556
3556
+
"dev": true,
3557
3557
+
"dependencies": {
3558
3558
+
"is-glob": "^4.0.3"
3559
3559
+
},
3560
3560
+
"engines": {
3561
3561
+
"node": ">=10.13.0"
3562
3562
+
}
3563
3563
+
},
3564
3564
+
"node_modules/eslint/node_modules/globals": {
3565
3565
+
"version": "13.20.0",
3566
3566
+
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
3567
3567
+
"integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
3568
3568
+
"dev": true,
3569
3569
+
"dependencies": {
3570
3570
+
"type-fest": "^0.20.2"
3571
3571
+
},
3572
3572
+
"engines": {
3573
3573
+
"node": ">=8"
3574
3574
+
},
3575
3575
+
"funding": {
3576
3576
+
"url": "https://github.com/sponsors/sindresorhus"
3577
3577
+
}
3578
3578
+
},
3579
3579
+
"node_modules/eslint/node_modules/js-yaml": {
3580
3580
+
"version": "4.1.0",
3581
3581
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3582
3582
+
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
3583
3583
+
"dev": true,
3584
3584
+
"dependencies": {
3585
3585
+
"argparse": "^2.0.1"
3586
3586
+
},
3587
3587
+
"bin": {
3588
3588
+
"js-yaml": "bin/js-yaml.js"
3589
3589
+
}
3590
3590
+
},
3591
3591
+
"node_modules/eslint/node_modules/locate-path": {
3592
3592
+
"version": "6.0.0",
3593
3593
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3594
3594
+
"integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3595
3595
+
"dev": true,
3596
3596
+
"dependencies": {
3597
3597
+
"p-locate": "^5.0.0"
3598
3598
+
},
3599
3599
+
"engines": {
3600
3600
+
"node": ">=10"
3601
3601
+
},
3602
3602
+
"funding": {
3603
3603
+
"url": "https://github.com/sponsors/sindresorhus"
3604
3604
+
}
3605
3605
+
},
3606
3606
+
"node_modules/eslint/node_modules/p-locate": {
3607
3607
+
"version": "5.0.0",
3608
3608
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3609
3609
+
"integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3610
3610
+
"dev": true,
3611
3611
+
"dependencies": {
3612
3612
+
"p-limit": "^3.0.2"
3613
3613
+
},
3614
3614
+
"engines": {
3615
3615
+
"node": ">=10"
3616
3616
+
},
3617
3617
+
"funding": {
3618
3618
+
"url": "https://github.com/sponsors/sindresorhus"
3619
3619
+
}
3620
3620
+
},
3621
3621
+
"node_modules/eslint/node_modules/type-fest": {
3622
3622
+
"version": "0.20.2",
3623
3623
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
3624
3624
+
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
3625
3625
+
"dev": true,
3626
3626
+
"engines": {
3627
3627
+
"node": ">=10"
3628
3628
+
},
3629
3629
+
"funding": {
3630
3630
+
"url": "https://github.com/sponsors/sindresorhus"
3631
3631
+
}
3632
3632
+
},
3633
3633
+
"node_modules/espree": {
3634
3634
+
"version": "9.5.2",
3635
3635
+
"resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz",
3636
3636
+
"integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==",
3637
3637
+
"dev": true,
3638
3638
+
"dependencies": {
3639
3639
+
"acorn": "^8.8.0",
3640
3640
+
"acorn-jsx": "^5.3.2",
3641
3641
+
"eslint-visitor-keys": "^3.4.1"
3642
3642
+
},
3643
3643
+
"engines": {
3644
3644
+
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
3645
3645
+
},
3646
3646
+
"funding": {
3647
3647
+
"url": "https://opencollective.com/eslint"
3648
3648
+
}
3649
3649
+
},
3650
3650
+
"node_modules/esprima": {
3651
3651
+
"version": "4.0.1",
3652
3652
+
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3653
3653
+
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3654
3654
+
"dev": true,
3655
3655
+
"bin": {
3656
3656
+
"esparse": "bin/esparse.js",
3657
3657
+
"esvalidate": "bin/esvalidate.js"
3658
3658
+
},
3659
3659
+
"engines": {
3660
3660
+
"node": ">=4"
3661
3661
+
}
3662
3662
+
},
3663
3663
+
"node_modules/esquery": {
3664
3664
+
"version": "1.5.0",
3665
3665
+
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
3666
3666
+
"integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
3667
3667
+
"dev": true,
3668
3668
+
"dependencies": {
3669
3669
+
"estraverse": "^5.1.0"
3670
3670
+
},
3671
3671
+
"engines": {
3672
3672
+
"node": ">=0.10"
3673
3673
+
}
3674
3674
+
},
3675
3675
+
"node_modules/esquery/node_modules/estraverse": {
3676
3676
+
"version": "5.3.0",
3677
3677
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3678
3678
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3679
3679
+
"dev": true,
3680
3680
+
"engines": {
3681
3681
+
"node": ">=4.0"
3682
3682
+
}
3683
3683
+
},
3684
3684
+
"node_modules/esrecurse": {
3685
3685
+
"version": "4.3.0",
3686
3686
+
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3687
3687
+
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3688
3688
+
"dev": true,
3689
3689
+
"dependencies": {
3690
3690
+
"estraverse": "^5.2.0"
3691
3691
+
},
3692
3692
+
"engines": {
3693
3693
+
"node": ">=4.0"
3694
3694
+
}
3695
3695
+
},
3696
3696
+
"node_modules/esrecurse/node_modules/estraverse": {
3697
3697
+
"version": "5.3.0",
3698
3698
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3699
3699
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3700
3700
+
"dev": true,
3701
3701
+
"engines": {
3702
3702
+
"node": ">=4.0"
3703
3703
+
}
3704
3704
+
},
3705
3705
+
"node_modules/estraverse": {
3706
3706
+
"version": "4.3.0",
3707
3707
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
3708
3708
+
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3709
3709
+
"dev": true,
3710
3710
+
"engines": {
3711
3711
+
"node": ">=4.0"
3712
3712
+
}
3713
3713
+
},
3714
3714
+
"node_modules/estree-is-function": {
3715
3715
+
"version": "1.0.0",
3716
3716
+
"resolved": "https://registry.npmjs.org/estree-is-function/-/estree-is-function-1.0.0.tgz",
3717
3717
+
"integrity": "sha512-nSCWn1jkSq2QAtkaVLJZY2ezwcFO161HVc174zL1KPW3RJ+O6C3eJb8Nx7OXzvhoEv+nLgSR1g71oWUHUDTrJA==",
3718
3718
+
"dev": true
3719
3719
+
},
3720
3720
+
"node_modules/estree-is-identifier": {
3721
3721
+
"version": "1.0.0",
3722
3722
+
"resolved": "https://registry.npmjs.org/estree-is-identifier/-/estree-is-identifier-1.0.0.tgz",
3723
3723
+
"integrity": "sha512-2BDRGrkQJV/NhCAmmE33A35WAaxq3WQaGHgQuD//7orGWfpFqj8Srkwvx0TH+20yIdOF1yMQwi8anv5ISec2AQ==",
3724
3724
+
"dev": true
3725
3725
+
},
3726
3726
+
"node_modules/estree-is-member-expression": {
3727
3727
+
"version": "1.0.0",
3728
3728
+
"resolved": "https://registry.npmjs.org/estree-is-member-expression/-/estree-is-member-expression-1.0.0.tgz",
3729
3729
+
"integrity": "sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg==",
3730
3730
+
"dev": true
3731
3731
+
},
3732
3732
+
"node_modules/estree-is-require": {
3733
3733
+
"version": "1.0.0",
3734
3734
+
"resolved": "https://registry.npmjs.org/estree-is-require/-/estree-is-require-1.0.0.tgz",
3735
3735
+
"integrity": "sha512-oWxQdSEmnUwNZsDQYiBNpVxKEhMmsJQSSxnDrwsr1MWtooCLfhgzsNGzmokdmfK0EzEIS5V4LPvqxv1Kmb1vvA==",
3736
3736
+
"dev": true,
3737
3737
+
"dependencies": {
3738
3738
+
"estree-is-identifier": "^1.0.0"
3739
3739
+
}
3740
3740
+
},
3741
3741
+
"node_modules/esutils": {
3742
3742
+
"version": "2.0.3",
3743
3743
+
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3744
3744
+
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3745
3745
+
"dev": true,
3746
3746
+
"engines": {
3747
3747
+
"node": ">=0.10.0"
3748
3748
+
}
3749
3749
+
},
3750
3750
+
"node_modules/event-emitter": {
3751
3751
+
"version": "0.3.5",
3752
3752
+
"resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
3753
3753
+
"integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
3754
3754
+
"dev": true,
3755
3755
+
"dependencies": {
3756
3756
+
"d": "1",
3757
3757
+
"es5-ext": "~0.10.14"
3758
3758
+
}
3759
3759
+
},
3760
3760
+
"node_modules/events": {
3761
3761
+
"version": "3.3.0",
3762
3762
+
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3763
3763
+
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
3764
3764
+
"dev": true,
3765
3765
+
"engines": {
3766
3766
+
"node": ">=0.8.x"
3767
3767
+
}
3768
3768
+
},
3769
3769
+
"node_modules/evp_bytestokey": {
3770
3770
+
"version": "1.0.3",
3771
3771
+
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
3772
3772
+
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
3773
3773
+
"dev": true,
3774
3774
+
"dependencies": {
3775
3775
+
"md5.js": "^1.3.4",
3776
3776
+
"safe-buffer": "^5.1.1"
3777
3777
+
}
3778
3778
+
},
3779
3779
+
"node_modules/execa": {
3780
3780
+
"version": "5.1.1",
3781
3781
+
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
3782
3782
+
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
3783
3783
+
"dev": true,
3784
3784
+
"dependencies": {
3785
3785
+
"cross-spawn": "^7.0.3",
3786
3786
+
"get-stream": "^6.0.0",
3787
3787
+
"human-signals": "^2.1.0",
3788
3788
+
"is-stream": "^2.0.0",
3789
3789
+
"merge-stream": "^2.0.0",
3790
3790
+
"npm-run-path": "^4.0.1",
3791
3791
+
"onetime": "^5.1.2",
3792
3792
+
"signal-exit": "^3.0.3",
3793
3793
+
"strip-final-newline": "^2.0.0"
3794
3794
+
},
3795
3795
+
"engines": {
3796
3796
+
"node": ">=10"
3797
3797
+
},
3798
3798
+
"funding": {
3799
3799
+
"url": "https://github.com/sindresorhus/execa?sponsor=1"
3800
3800
+
}
3801
3801
+
},
3802
3802
+
"node_modules/exit": {
3803
3803
+
"version": "0.1.2",
3804
3804
+
"resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
3805
3805
+
"integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
3806
3806
+
"dev": true,
3807
3807
+
"engines": {
3808
3808
+
"node": ">= 0.8.0"
3809
3809
+
}
3810
3810
+
},
3811
3811
+
"node_modules/expect": {
3812
3812
+
"version": "29.5.0",
3813
3813
+
"resolved": "https://registry.npmjs.org/expect/-/expect-29.5.0.tgz",
3814
3814
+
"integrity": "sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg==",
3815
3815
+
"dev": true,
3816
3816
+
"dependencies": {
3817
3817
+
"@jest/expect-utils": "^29.5.0",
3818
3818
+
"jest-get-type": "^29.4.3",
3819
3819
+
"jest-matcher-utils": "^29.5.0",
3820
3820
+
"jest-message-util": "^29.5.0",
3821
3821
+
"jest-util": "^29.5.0"
3822
3822
+
},
3823
3823
+
"engines": {
3824
3824
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
3825
3825
+
}
3826
3826
+
},
3827
3827
+
"node_modules/ext": {
3828
3828
+
"version": "1.7.0",
3829
3829
+
"resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
3830
3830
+
"integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
3831
3831
+
"dev": true,
3832
3832
+
"dependencies": {
3833
3833
+
"type": "^2.7.2"
3834
3834
+
}
3835
3835
+
},
3836
3836
+
"node_modules/ext/node_modules/type": {
3837
3837
+
"version": "2.7.2",
3838
3838
+
"resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz",
3839
3839
+
"integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==",
3840
3840
+
"dev": true
3841
3841
+
},
3842
3842
+
"node_modules/falafel": {
3843
3843
+
"version": "2.2.5",
3844
3844
+
"resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz",
3845
3845
+
"integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==",
3846
3846
+
"dev": true,
3847
3847
+
"dependencies": {
3848
3848
+
"acorn": "^7.1.1",
3849
3849
+
"isarray": "^2.0.1"
3850
3850
+
},
3851
3851
+
"engines": {
3852
3852
+
"node": ">=0.4.0"
3853
3853
+
}
3854
3854
+
},
3855
3855
+
"node_modules/falafel/node_modules/acorn": {
3856
3856
+
"version": "7.4.1",
3857
3857
+
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
3858
3858
+
"integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
3859
3859
+
"dev": true,
3860
3860
+
"bin": {
3861
3861
+
"acorn": "bin/acorn"
3862
3862
+
},
3863
3863
+
"engines": {
3864
3864
+
"node": ">=0.4.0"
3865
3865
+
}
3866
3866
+
},
3867
3867
+
"node_modules/falafel/node_modules/isarray": {
3868
3868
+
"version": "2.0.5",
3869
3869
+
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
3870
3870
+
"integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
3871
3871
+
"dev": true
3872
3872
+
},
3873
3873
+
"node_modules/fast-deep-equal": {
3874
3874
+
"version": "3.1.3",
3875
3875
+
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3876
3876
+
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3877
3877
+
"dev": true
3878
3878
+
},
3879
3879
+
"node_modules/fast-glob": {
3880
3880
+
"version": "3.2.12",
3881
3881
+
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
3882
3882
+
"integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
3883
3883
+
"dev": true,
3884
3884
+
"dependencies": {
3885
3885
+
"@nodelib/fs.stat": "^2.0.2",
3886
3886
+
"@nodelib/fs.walk": "^1.2.3",
3887
3887
+
"glob-parent": "^5.1.2",
3888
3888
+
"merge2": "^1.3.0",
3889
3889
+
"micromatch": "^4.0.4"
3890
3890
+
},
3891
3891
+
"engines": {
3892
3892
+
"node": ">=8.6.0"
3893
3893
+
}
3894
3894
+
},
3895
3895
+
"node_modules/fast-json-stable-stringify": {
3896
3896
+
"version": "2.1.0",
3897
3897
+
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3898
3898
+
"integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3899
3899
+
"dev": true
3900
3900
+
},
3901
3901
+
"node_modules/fast-levenshtein": {
3902
3902
+
"version": "2.0.6",
3903
3903
+
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3904
3904
+
"integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3905
3905
+
"dev": true
3906
3906
+
},
3907
3907
+
"node_modules/fast-safe-stringify": {
3908
3908
+
"version": "2.1.1",
3909
3909
+
"resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
3910
3910
+
"integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==",
3911
3911
+
"dev": true
3912
3912
+
},
3913
3913
+
"node_modules/fastq": {
3914
3914
+
"version": "1.15.0",
3915
3915
+
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
3916
3916
+
"integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
3917
3917
+
"dev": true,
3918
3918
+
"dependencies": {
3919
3919
+
"reusify": "^1.0.4"
3920
3920
+
}
3921
3921
+
},
3922
3922
+
"node_modules/fb-watchman": {
3923
3923
+
"version": "2.0.2",
3924
3924
+
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
3925
3925
+
"integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
3926
3926
+
"dev": true,
3927
3927
+
"dependencies": {
3928
3928
+
"bser": "2.1.1"
3929
3929
+
}
3930
3930
+
},
3931
3931
+
"node_modules/file-entry-cache": {
3932
3932
+
"version": "6.0.1",
3933
3933
+
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
3934
3934
+
"integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
3935
3935
+
"dev": true,
3936
3936
+
"dependencies": {
3937
3937
+
"flat-cache": "^3.0.4"
3938
3938
+
},
3939
3939
+
"engines": {
3940
3940
+
"node": "^10.12.0 || >=12.0.0"
3941
3941
+
}
3942
3942
+
},
3943
3943
+
"node_modules/fill-range": {
3944
3944
+
"version": "7.0.1",
3945
3945
+
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3946
3946
+
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3947
3947
+
"dev": true,
3948
3948
+
"dependencies": {
3949
3949
+
"to-regex-range": "^5.0.1"
3950
3950
+
},
3951
3951
+
"engines": {
3952
3952
+
"node": ">=8"
3953
3953
+
}
3954
3954
+
},
3955
3955
+
"node_modules/find-up": {
3956
3956
+
"version": "4.1.0",
3957
3957
+
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
3958
3958
+
"integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
3959
3959
+
"dev": true,
3960
3960
+
"dependencies": {
3961
3961
+
"locate-path": "^5.0.0",
3962
3962
+
"path-exists": "^4.0.0"
3963
3963
+
},
3964
3964
+
"engines": {
3965
3965
+
"node": ">=8"
3966
3966
+
}
3967
3967
+
},
3968
3968
+
"node_modules/flat-cache": {
3969
3969
+
"version": "3.0.4",
3970
3970
+
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
3971
3971
+
"integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
3972
3972
+
"dev": true,
3973
3973
+
"dependencies": {
3974
3974
+
"flatted": "^3.1.0",
3975
3975
+
"rimraf": "^3.0.2"
3976
3976
+
},
3977
3977
+
"engines": {
3978
3978
+
"node": "^10.12.0 || >=12.0.0"
3979
3979
+
}
3980
3980
+
},
3981
3981
+
"node_modules/flat-cache/node_modules/rimraf": {
3982
3982
+
"version": "3.0.2",
3983
3983
+
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3984
3984
+
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3985
3985
+
"dev": true,
3986
3986
+
"dependencies": {
3987
3987
+
"glob": "^7.1.3"
3988
3988
+
},
3989
3989
+
"bin": {
3990
3990
+
"rimraf": "bin.js"
3991
3991
+
},
3992
3992
+
"funding": {
3993
3993
+
"url": "https://github.com/sponsors/isaacs"
3994
3994
+
}
3995
3995
+
},
3996
3996
+
"node_modules/flatted": {
3997
3997
+
"version": "3.2.7",
3998
3998
+
"resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
3999
3999
+
"integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
4000
4000
+
"dev": true
4001
4001
+
},
4002
4002
+
"node_modules/for-each": {
4003
4003
+
"version": "0.3.3",
4004
4004
+
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
4005
4005
+
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
4006
4006
+
"dev": true,
4007
4007
+
"dependencies": {
4008
4008
+
"is-callable": "^1.1.3"
4009
4009
+
}
4010
4010
+
},
4011
4011
+
"node_modules/from2": {
4012
4012
+
"version": "2.3.0",
4013
4013
+
"resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
4014
4014
+
"integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==",
4015
4015
+
"dev": true,
4016
4016
+
"dependencies": {
4017
4017
+
"inherits": "^2.0.1",
4018
4018
+
"readable-stream": "^2.0.0"
4019
4019
+
}
4020
4020
+
},
4021
4021
+
"node_modules/from2-string": {
4022
4022
+
"version": "1.1.0",
4023
4023
+
"resolved": "https://registry.npmjs.org/from2-string/-/from2-string-1.1.0.tgz",
4024
4024
+
"integrity": "sha512-m8vCh+KnXXXBtfF2VUbiYlQ+nczLcntB0BrtNgpmLkHylhObe9WF1b2LZjBBzrZzA6P4mkEla6ZYQoOUTG8cYA==",
4025
4025
+
"dev": true,
4026
4026
+
"dependencies": {
4027
4027
+
"from2": "^2.0.3"
4028
4028
+
}
4029
4029
+
},
4030
4030
+
"node_modules/fs.realpath": {
4031
4031
+
"version": "1.0.0",
4032
4032
+
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
4033
4033
+
"integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
4034
4034
+
"dev": true
4035
4035
+
},
4036
4036
+
"node_modules/fsevents": {
4037
4037
+
"version": "2.3.2",
4038
4038
+
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
4039
4039
+
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
4040
4040
+
"dev": true,
4041
4041
+
"hasInstallScript": true,
4042
4042
+
"optional": true,
4043
4043
+
"os": [
4044
4044
+
"darwin"
4045
4045
+
],
4046
4046
+
"engines": {
4047
4047
+
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
4048
4048
+
}
4049
4049
+
},
4050
4050
+
"node_modules/function-bind": {
4051
4051
+
"version": "1.1.1",
4052
4052
+
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
4053
4053
+
"integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
4054
4054
+
"dev": true
4055
4055
+
},
4056
4056
+
"node_modules/gensync": {
4057
4057
+
"version": "1.0.0-beta.2",
4058
4058
+
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
4059
4059
+
"integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
4060
4060
+
"dev": true,
4061
4061
+
"engines": {
4062
4062
+
"node": ">=6.9.0"
4063
4063
+
}
4064
4064
+
},
4065
4065
+
"node_modules/get-assigned-identifiers": {
4066
4066
+
"version": "1.2.0",
4067
4067
+
"resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz",
4068
4068
+
"integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==",
4069
4069
+
"dev": true
4070
4070
+
},
4071
4071
+
"node_modules/get-caller-file": {
4072
4072
+
"version": "2.0.5",
4073
4073
+
"resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
4074
4074
+
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
4075
4075
+
"dev": true,
4076
4076
+
"engines": {
4077
4077
+
"node": "6.* || 8.* || >= 10.*"
4078
4078
+
}
4079
4079
+
},
4080
4080
+
"node_modules/get-intrinsic": {
4081
4081
+
"version": "1.2.1",
4082
4082
+
"resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
4083
4083
+
"integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
4084
4084
+
"dev": true,
4085
4085
+
"dependencies": {
4086
4086
+
"function-bind": "^1.1.1",
4087
4087
+
"has": "^1.0.3",
4088
4088
+
"has-proto": "^1.0.1",
4089
4089
+
"has-symbols": "^1.0.3"
4090
4090
+
},
4091
4091
+
"funding": {
4092
4092
+
"url": "https://github.com/sponsors/ljharb"
4093
4093
+
}
4094
4094
+
},
4095
4095
+
"node_modules/get-package-type": {
4096
4096
+
"version": "0.1.0",
4097
4097
+
"resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
4098
4098
+
"integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
4099
4099
+
"dev": true,
4100
4100
+
"engines": {
4101
4101
+
"node": ">=8.0.0"
4102
4102
+
}
4103
4103
+
},
4104
4104
+
"node_modules/get-stream": {
4105
4105
+
"version": "6.0.1",
4106
4106
+
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
4107
4107
+
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
4108
4108
+
"dev": true,
4109
4109
+
"engines": {
4110
4110
+
"node": ">=10"
4111
4111
+
},
4112
4112
+
"funding": {
4113
4113
+
"url": "https://github.com/sponsors/sindresorhus"
4114
4114
+
}
4115
4115
+
},
4116
4116
+
"node_modules/glob": {
4117
4117
+
"version": "7.2.3",
4118
4118
+
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
4119
4119
+
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
4120
4120
+
"dev": true,
4121
4121
+
"dependencies": {
4122
4122
+
"fs.realpath": "^1.0.0",
4123
4123
+
"inflight": "^1.0.4",
4124
4124
+
"inherits": "2",
4125
4125
+
"minimatch": "^3.1.1",
4126
4126
+
"once": "^1.3.0",
4127
4127
+
"path-is-absolute": "^1.0.0"
4128
4128
+
},
4129
4129
+
"engines": {
4130
4130
+
"node": "*"
4131
4131
+
},
4132
4132
+
"funding": {
4133
4133
+
"url": "https://github.com/sponsors/isaacs"
4134
4134
+
}
4135
4135
+
},
4136
4136
+
"node_modules/glob-parent": {
4137
4137
+
"version": "5.1.2",
4138
4138
+
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
4139
4139
+
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
4140
4140
+
"dev": true,
4141
4141
+
"dependencies": {
4142
4142
+
"is-glob": "^4.0.1"
4143
4143
+
},
4144
4144
+
"engines": {
4145
4145
+
"node": ">= 6"
4146
4146
+
}
4147
4147
+
},
4148
4148
+
"node_modules/globals": {
4149
4149
+
"version": "11.12.0",
4150
4150
+
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
4151
4151
+
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
4152
4152
+
"dev": true,
4153
4153
+
"engines": {
4154
4154
+
"node": ">=4"
4155
4155
+
}
4156
4156
+
},
4157
4157
+
"node_modules/globby": {
4158
4158
+
"version": "11.1.0",
4159
4159
+
"resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
4160
4160
+
"integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
4161
4161
+
"dev": true,
4162
4162
+
"dependencies": {
4163
4163
+
"array-union": "^2.1.0",
4164
4164
+
"dir-glob": "^3.0.1",
4165
4165
+
"fast-glob": "^3.2.9",
4166
4166
+
"ignore": "^5.2.0",
4167
4167
+
"merge2": "^1.4.1",
4168
4168
+
"slash": "^3.0.0"
4169
4169
+
},
4170
4170
+
"engines": {
4171
4171
+
"node": ">=10"
4172
4172
+
},
4173
4173
+
"funding": {
4174
4174
+
"url": "https://github.com/sponsors/sindresorhus"
4175
4175
+
}
4176
4176
+
},
4177
4177
+
"node_modules/gopd": {
4178
4178
+
"version": "1.0.1",
4179
4179
+
"resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
4180
4180
+
"integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
4181
4181
+
"dev": true,
4182
4182
+
"dependencies": {
4183
4183
+
"get-intrinsic": "^1.1.3"
4184
4184
+
},
4185
4185
+
"funding": {
4186
4186
+
"url": "https://github.com/sponsors/ljharb"
4187
4187
+
}
4188
4188
+
},
4189
4189
+
"node_modules/graceful-fs": {
4190
4190
+
"version": "4.2.11",
4191
4191
+
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
4192
4192
+
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
4193
4193
+
"dev": true
4194
4194
+
},
4195
4195
+
"node_modules/grapheme-splitter": {
4196
4196
+
"version": "1.0.4",
4197
4197
+
"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
4198
4198
+
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
4199
4199
+
"dev": true
4200
4200
+
},
4201
4201
+
"node_modules/graphemer": {
4202
4202
+
"version": "1.4.0",
4203
4203
+
"resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
4204
4204
+
"integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
4205
4205
+
"dev": true
4206
4206
+
},
4207
4207
+
"node_modules/has": {
4208
4208
+
"version": "1.0.3",
4209
4209
+
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4210
4210
+
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4211
4211
+
"dev": true,
4212
4212
+
"dependencies": {
4213
4213
+
"function-bind": "^1.1.1"
4214
4214
+
},
4215
4215
+
"engines": {
4216
4216
+
"node": ">= 0.4.0"
4217
4217
+
}
4218
4218
+
},
4219
4219
+
"node_modules/has-ansi": {
4220
4220
+
"version": "2.0.0",
4221
4221
+
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
4222
4222
+
"integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
4223
4223
+
"dev": true,
4224
4224
+
"dependencies": {
4225
4225
+
"ansi-regex": "^2.0.0"
4226
4226
+
},
4227
4227
+
"engines": {
4228
4228
+
"node": ">=0.10.0"
4229
4229
+
}
4230
4230
+
},
4231
4231
+
"node_modules/has-ansi/node_modules/ansi-regex": {
4232
4232
+
"version": "2.1.1",
4233
4233
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
4234
4234
+
"integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
4235
4235
+
"dev": true,
4236
4236
+
"engines": {
4237
4237
+
"node": ">=0.10.0"
4238
4238
+
}
4239
4239
+
},
4240
4240
+
"node_modules/has-flag": {
4241
4241
+
"version": "4.0.0",
4242
4242
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
4243
4243
+
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
4244
4244
+
"dev": true,
4245
4245
+
"engines": {
4246
4246
+
"node": ">=8"
4247
4247
+
}
4248
4248
+
},
4249
4249
+
"node_modules/has-proto": {
4250
4250
+
"version": "1.0.1",
4251
4251
+
"resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
4252
4252
+
"integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
4253
4253
+
"dev": true,
4254
4254
+
"engines": {
4255
4255
+
"node": ">= 0.4"
4256
4256
+
},
4257
4257
+
"funding": {
4258
4258
+
"url": "https://github.com/sponsors/ljharb"
4259
4259
+
}
4260
4260
+
},
4261
4261
+
"node_modules/has-symbols": {
4262
4262
+
"version": "1.0.3",
4263
4263
+
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
4264
4264
+
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
4265
4265
+
"dev": true,
4266
4266
+
"engines": {
4267
4267
+
"node": ">= 0.4"
4268
4268
+
},
4269
4269
+
"funding": {
4270
4270
+
"url": "https://github.com/sponsors/ljharb"
4271
4271
+
}
4272
4272
+
},
4273
4273
+
"node_modules/has-tostringtag": {
4274
4274
+
"version": "1.0.0",
4275
4275
+
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
4276
4276
+
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
4277
4277
+
"dev": true,
4278
4278
+
"dependencies": {
4279
4279
+
"has-symbols": "^1.0.2"
4280
4280
+
},
4281
4281
+
"engines": {
4282
4282
+
"node": ">= 0.4"
4283
4283
+
},
4284
4284
+
"funding": {
4285
4285
+
"url": "https://github.com/sponsors/ljharb"
4286
4286
+
}
4287
4287
+
},
4288
4288
+
"node_modules/hash-base": {
4289
4289
+
"version": "3.1.0",
4290
4290
+
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
4291
4291
+
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
4292
4292
+
"dev": true,
4293
4293
+
"dependencies": {
4294
4294
+
"inherits": "^2.0.4",
4295
4295
+
"readable-stream": "^3.6.0",
4296
4296
+
"safe-buffer": "^5.2.0"
4297
4297
+
},
4298
4298
+
"engines": {
4299
4299
+
"node": ">=4"
4300
4300
+
}
4301
4301
+
},
4302
4302
+
"node_modules/hash-base/node_modules/readable-stream": {
4303
4303
+
"version": "3.6.2",
4304
4304
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
4305
4305
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
4306
4306
+
"dev": true,
4307
4307
+
"dependencies": {
4308
4308
+
"inherits": "^2.0.3",
4309
4309
+
"string_decoder": "^1.1.1",
4310
4310
+
"util-deprecate": "^1.0.1"
4311
4311
+
},
4312
4312
+
"engines": {
4313
4313
+
"node": ">= 6"
4314
4314
+
}
4315
4315
+
},
4316
4316
+
"node_modules/hash.js": {
4317
4317
+
"version": "1.1.7",
4318
4318
+
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
4319
4319
+
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
4320
4320
+
"dev": true,
4321
4321
+
"dependencies": {
4322
4322
+
"inherits": "^2.0.3",
4323
4323
+
"minimalistic-assert": "^1.0.1"
4324
4324
+
}
4325
4325
+
},
4326
4326
+
"node_modules/hmac-drbg": {
4327
4327
+
"version": "1.0.1",
4328
4328
+
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
4329
4329
+
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
4330
4330
+
"dev": true,
4331
4331
+
"dependencies": {
4332
4332
+
"hash.js": "^1.0.3",
4333
4333
+
"minimalistic-assert": "^1.0.0",
4334
4334
+
"minimalistic-crypto-utils": "^1.0.1"
4335
4335
+
}
4336
4336
+
},
4337
4337
+
"node_modules/html-escaper": {
4338
4338
+
"version": "2.0.2",
4339
4339
+
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
4340
4340
+
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
4341
4341
+
"dev": true
4342
4342
+
},
4343
4343
+
"node_modules/htmlescape": {
4344
4344
+
"version": "1.1.1",
4345
4345
+
"resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz",
4346
4346
+
"integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==",
4347
4347
+
"dev": true,
4348
4348
+
"engines": {
4349
4349
+
"node": ">=0.10"
4350
4350
+
}
4351
4351
+
},
4352
4352
+
"node_modules/https-browserify": {
4353
4353
+
"version": "1.0.0",
4354
4354
+
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
4355
4355
+
"integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
4356
4356
+
"dev": true
4357
4357
+
},
4358
4358
+
"node_modules/human-signals": {
4359
4359
+
"version": "2.1.0",
4360
4360
+
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
4361
4361
+
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
4362
4362
+
"dev": true,
4363
4363
+
"engines": {
4364
4364
+
"node": ">=10.17.0"
4365
4365
+
}
4366
4366
+
},
4367
4367
+
"node_modules/ieee754": {
4368
4368
+
"version": "1.2.1",
4369
4369
+
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
4370
4370
+
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
4371
4371
+
"dev": true,
4372
4372
+
"funding": [
4373
4373
+
{
4374
4374
+
"type": "github",
4375
4375
+
"url": "https://github.com/sponsors/feross"
4376
4376
+
},
4377
4377
+
{
4378
4378
+
"type": "patreon",
4379
4379
+
"url": "https://www.patreon.com/feross"
4380
4380
+
},
4381
4381
+
{
4382
4382
+
"type": "consulting",
4383
4383
+
"url": "https://feross.org/support"
4384
4384
+
}
4385
4385
+
]
4386
4386
+
},
4387
4387
+
"node_modules/ignore": {
4388
4388
+
"version": "5.2.4",
4389
4389
+
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
4390
4390
+
"integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
4391
4391
+
"dev": true,
4392
4392
+
"engines": {
4393
4393
+
"node": ">= 4"
4394
4394
+
}
4395
4395
+
},
4396
4396
+
"node_modules/ignore-by-default": {
4397
4397
+
"version": "1.0.1",
4398
4398
+
"resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
4399
4399
+
"integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
4400
4400
+
"dev": true
4401
4401
+
},
4402
4402
+
"node_modules/import-fresh": {
4403
4403
+
"version": "3.3.0",
4404
4404
+
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
4405
4405
+
"integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
4406
4406
+
"dev": true,
4407
4407
+
"dependencies": {
4408
4408
+
"parent-module": "^1.0.0",
4409
4409
+
"resolve-from": "^4.0.0"
4410
4410
+
},
4411
4411
+
"engines": {
4412
4412
+
"node": ">=6"
4413
4413
+
},
4414
4414
+
"funding": {
4415
4415
+
"url": "https://github.com/sponsors/sindresorhus"
4416
4416
+
}
4417
4417
+
},
4418
4418
+
"node_modules/import-fresh/node_modules/resolve-from": {
4419
4419
+
"version": "4.0.0",
4420
4420
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4421
4421
+
"integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4422
4422
+
"dev": true,
4423
4423
+
"engines": {
4424
4424
+
"node": ">=4"
4425
4425
+
}
4426
4426
+
},
4427
4427
+
"node_modules/import-local": {
4428
4428
+
"version": "3.1.0",
4429
4429
+
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
4430
4430
+
"integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
4431
4431
+
"dev": true,
4432
4432
+
"dependencies": {
4433
4433
+
"pkg-dir": "^4.2.0",
4434
4434
+
"resolve-cwd": "^3.0.0"
4435
4435
+
},
4436
4436
+
"bin": {
4437
4437
+
"import-local-fixture": "fixtures/cli.js"
4438
4438
+
},
4439
4439
+
"engines": {
4440
4440
+
"node": ">=8"
4441
4441
+
},
4442
4442
+
"funding": {
4443
4443
+
"url": "https://github.com/sponsors/sindresorhus"
4444
4444
+
}
4445
4445
+
},
4446
4446
+
"node_modules/imurmurhash": {
4447
4447
+
"version": "0.1.4",
4448
4448
+
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
4449
4449
+
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
4450
4450
+
"dev": true,
4451
4451
+
"engines": {
4452
4452
+
"node": ">=0.8.19"
4453
4453
+
}
4454
4454
+
},
4455
4455
+
"node_modules/inflight": {
4456
4456
+
"version": "1.0.6",
4457
4457
+
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
4458
4458
+
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
4459
4459
+
"dev": true,
4460
4460
+
"dependencies": {
4461
4461
+
"once": "^1.3.0",
4462
4462
+
"wrappy": "1"
4463
4463
+
}
4464
4464
+
},
4465
4465
+
"node_modules/inherits": {
4466
4466
+
"version": "2.0.4",
4467
4467
+
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
4468
4468
+
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
4469
4469
+
"dev": true
4470
4470
+
},
4471
4471
+
"node_modules/inline-source-map": {
4472
4472
+
"version": "0.6.2",
4473
4473
+
"resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz",
4474
4474
+
"integrity": "sha512-0mVWSSbNDvedDWIN4wxLsdPM4a7cIPcpyMxj3QZ406QRwQ6ePGB1YIHxVPjqpcUGbWQ5C+nHTwGNWAGvt7ggVA==",
4475
4475
+
"dev": true,
4476
4476
+
"dependencies": {
4477
4477
+
"source-map": "~0.5.3"
4478
4478
+
}
4479
4479
+
},
4480
4480
+
"node_modules/inline-source-map/node_modules/source-map": {
4481
4481
+
"version": "0.5.7",
4482
4482
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
4483
4483
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
4484
4484
+
"dev": true,
4485
4485
+
"engines": {
4486
4486
+
"node": ">=0.10.0"
4487
4487
+
}
4488
4488
+
},
4489
4489
+
"node_modules/insert-module-globals": {
4490
4490
+
"version": "7.2.1",
4491
4491
+
"resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz",
4492
4492
+
"integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==",
4493
4493
+
"dev": true,
4494
4494
+
"dependencies": {
4495
4495
+
"acorn-node": "^1.5.2",
4496
4496
+
"combine-source-map": "^0.8.0",
4497
4497
+
"concat-stream": "^1.6.1",
4498
4498
+
"is-buffer": "^1.1.0",
4499
4499
+
"JSONStream": "^1.0.3",
4500
4500
+
"path-is-absolute": "^1.0.1",
4501
4501
+
"process": "~0.11.0",
4502
4502
+
"through2": "^2.0.0",
4503
4503
+
"undeclared-identifiers": "^1.1.2",
4504
4504
+
"xtend": "^4.0.0"
4505
4505
+
},
4506
4506
+
"bin": {
4507
4507
+
"insert-module-globals": "bin/cmd.js"
4508
4508
+
}
4509
4509
+
},
4510
4510
+
"node_modules/is-arguments": {
4511
4511
+
"version": "1.1.1",
4512
4512
+
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
4513
4513
+
"integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
4514
4514
+
"dev": true,
4515
4515
+
"dependencies": {
4516
4516
+
"call-bind": "^1.0.2",
4517
4517
+
"has-tostringtag": "^1.0.0"
4518
4518
+
},
4519
4519
+
"engines": {
4520
4520
+
"node": ">= 0.4"
4521
4521
+
},
4522
4522
+
"funding": {
4523
4523
+
"url": "https://github.com/sponsors/ljharb"
4524
4524
+
}
4525
4525
+
},
4526
4526
+
"node_modules/is-arrayish": {
4527
4527
+
"version": "0.2.1",
4528
4528
+
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
4529
4529
+
"integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
4530
4530
+
"dev": true
4531
4531
+
},
4532
4532
+
"node_modules/is-binary-path": {
4533
4533
+
"version": "2.1.0",
4534
4534
+
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
4535
4535
+
"integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
4536
4536
+
"dev": true,
4537
4537
+
"dependencies": {
4538
4538
+
"binary-extensions": "^2.0.0"
4539
4539
+
},
4540
4540
+
"engines": {
4541
4541
+
"node": ">=8"
4542
4542
+
}
4543
4543
+
},
4544
4544
+
"node_modules/is-buffer": {
4545
4545
+
"version": "1.1.6",
4546
4546
+
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
4547
4547
+
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
4548
4548
+
"dev": true
4549
4549
+
},
4550
4550
+
"node_modules/is-callable": {
4551
4551
+
"version": "1.2.7",
4552
4552
+
"resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
4553
4553
+
"integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
4554
4554
+
"dev": true,
4555
4555
+
"engines": {
4556
4556
+
"node": ">= 0.4"
4557
4557
+
},
4558
4558
+
"funding": {
4559
4559
+
"url": "https://github.com/sponsors/ljharb"
4560
4560
+
}
4561
4561
+
},
4562
4562
+
"node_modules/is-core-module": {
4563
4563
+
"version": "2.12.1",
4564
4564
+
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
4565
4565
+
"integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
4566
4566
+
"dev": true,
4567
4567
+
"dependencies": {
4568
4568
+
"has": "^1.0.3"
4569
4569
+
},
4570
4570
+
"funding": {
4571
4571
+
"url": "https://github.com/sponsors/ljharb"
4572
4572
+
}
4573
4573
+
},
4574
4574
+
"node_modules/is-extglob": {
4575
4575
+
"version": "2.1.1",
4576
4576
+
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
4577
4577
+
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
4578
4578
+
"dev": true,
4579
4579
+
"engines": {
4580
4580
+
"node": ">=0.10.0"
4581
4581
+
}
4582
4582
+
},
4583
4583
+
"node_modules/is-fullwidth-code-point": {
4584
4584
+
"version": "3.0.0",
4585
4585
+
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
4586
4586
+
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
4587
4587
+
"dev": true,
4588
4588
+
"engines": {
4589
4589
+
"node": ">=8"
4590
4590
+
}
4591
4591
+
},
4592
4592
+
"node_modules/is-generator-fn": {
4593
4593
+
"version": "2.1.0",
4594
4594
+
"resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
4595
4595
+
"integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
4596
4596
+
"dev": true,
4597
4597
+
"engines": {
4598
4598
+
"node": ">=6"
4599
4599
+
}
4600
4600
+
},
4601
4601
+
"node_modules/is-generator-function": {
4602
4602
+
"version": "1.0.10",
4603
4603
+
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
4604
4604
+
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
4605
4605
+
"dev": true,
4606
4606
+
"dependencies": {
4607
4607
+
"has-tostringtag": "^1.0.0"
4608
4608
+
},
4609
4609
+
"engines": {
4610
4610
+
"node": ">= 0.4"
4611
4611
+
},
4612
4612
+
"funding": {
4613
4613
+
"url": "https://github.com/sponsors/ljharb"
4614
4614
+
}
4615
4615
+
},
4616
4616
+
"node_modules/is-glob": {
4617
4617
+
"version": "4.0.3",
4618
4618
+
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
4619
4619
+
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
4620
4620
+
"dev": true,
4621
4621
+
"dependencies": {
4622
4622
+
"is-extglob": "^2.1.1"
4623
4623
+
},
4624
4624
+
"engines": {
4625
4625
+
"node": ">=0.10.0"
4626
4626
+
}
4627
4627
+
},
4628
4628
+
"node_modules/is-number": {
4629
4629
+
"version": "7.0.0",
4630
4630
+
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
4631
4631
+
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
4632
4632
+
"dev": true,
4633
4633
+
"engines": {
4634
4634
+
"node": ">=0.12.0"
4635
4635
+
}
4636
4636
+
},
4637
4637
+
"node_modules/is-path-inside": {
4638
4638
+
"version": "3.0.3",
4639
4639
+
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
4640
4640
+
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
4641
4641
+
"dev": true,
4642
4642
+
"engines": {
4643
4643
+
"node": ">=8"
4644
4644
+
}
4645
4645
+
},
4646
4646
+
"node_modules/is-stream": {
4647
4647
+
"version": "2.0.1",
4648
4648
+
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
4649
4649
+
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
4650
4650
+
"dev": true,
4651
4651
+
"engines": {
4652
4652
+
"node": ">=8"
4653
4653
+
},
4654
4654
+
"funding": {
4655
4655
+
"url": "https://github.com/sponsors/sindresorhus"
4656
4656
+
}
4657
4657
+
},
4658
4658
+
"node_modules/is-typed-array": {
4659
4659
+
"version": "1.1.10",
4660
4660
+
"resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz",
4661
4661
+
"integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==",
4662
4662
+
"dev": true,
4663
4663
+
"dependencies": {
4664
4664
+
"available-typed-arrays": "^1.0.5",
4665
4665
+
"call-bind": "^1.0.2",
4666
4666
+
"for-each": "^0.3.3",
4667
4667
+
"gopd": "^1.0.1",
4668
4668
+
"has-tostringtag": "^1.0.0"
4669
4669
+
},
4670
4670
+
"engines": {
4671
4671
+
"node": ">= 0.4"
4672
4672
+
},
4673
4673
+
"funding": {
4674
4674
+
"url": "https://github.com/sponsors/ljharb"
4675
4675
+
}
4676
4676
+
},
4677
4677
+
"node_modules/isarray": {
4678
4678
+
"version": "1.0.0",
4679
4679
+
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4680
4680
+
"integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
4681
4681
+
"dev": true
4682
4682
+
},
4683
4683
+
"node_modules/isexe": {
4684
4684
+
"version": "2.0.0",
4685
4685
+
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
4686
4686
+
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
4687
4687
+
"dev": true
4688
4688
+
},
4689
4689
+
"node_modules/istanbul-lib-coverage": {
4690
4690
+
"version": "3.2.0",
4691
4691
+
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
4692
4692
+
"integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
4693
4693
+
"dev": true,
4694
4694
+
"engines": {
4695
4695
+
"node": ">=8"
4696
4696
+
}
4697
4697
+
},
4698
4698
+
"node_modules/istanbul-lib-instrument": {
4699
4699
+
"version": "5.2.1",
4700
4700
+
"resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
4701
4701
+
"integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
4702
4702
+
"dev": true,
4703
4703
+
"dependencies": {
4704
4704
+
"@babel/core": "^7.12.3",
4705
4705
+
"@babel/parser": "^7.14.7",
4706
4706
+
"@istanbuljs/schema": "^0.1.2",
4707
4707
+
"istanbul-lib-coverage": "^3.2.0",
4708
4708
+
"semver": "^6.3.0"
4709
4709
+
},
4710
4710
+
"engines": {
4711
4711
+
"node": ">=8"
4712
4712
+
}
4713
4713
+
},
4714
4714
+
"node_modules/istanbul-lib-report": {
4715
4715
+
"version": "3.0.0",
4716
4716
+
"resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
4717
4717
+
"integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
4718
4718
+
"dev": true,
4719
4719
+
"dependencies": {
4720
4720
+
"istanbul-lib-coverage": "^3.0.0",
4721
4721
+
"make-dir": "^3.0.0",
4722
4722
+
"supports-color": "^7.1.0"
4723
4723
+
},
4724
4724
+
"engines": {
4725
4725
+
"node": ">=8"
4726
4726
+
}
4727
4727
+
},
4728
4728
+
"node_modules/istanbul-lib-source-maps": {
4729
4729
+
"version": "4.0.1",
4730
4730
+
"resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
4731
4731
+
"integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
4732
4732
+
"dev": true,
4733
4733
+
"dependencies": {
4734
4734
+
"debug": "^4.1.1",
4735
4735
+
"istanbul-lib-coverage": "^3.0.0",
4736
4736
+
"source-map": "^0.6.1"
4737
4737
+
},
4738
4738
+
"engines": {
4739
4739
+
"node": ">=10"
4740
4740
+
}
4741
4741
+
},
4742
4742
+
"node_modules/istanbul-reports": {
4743
4743
+
"version": "3.1.5",
4744
4744
+
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
4745
4745
+
"integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
4746
4746
+
"dev": true,
4747
4747
+
"dependencies": {
4748
4748
+
"html-escaper": "^2.0.0",
4749
4749
+
"istanbul-lib-report": "^3.0.0"
4750
4750
+
},
4751
4751
+
"engines": {
4752
4752
+
"node": ">=8"
4753
4753
+
}
4754
4754
+
},
4755
4755
+
"node_modules/jest": {
4756
4756
+
"version": "29.5.0",
4757
4757
+
"resolved": "https://registry.npmjs.org/jest/-/jest-29.5.0.tgz",
4758
4758
+
"integrity": "sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==",
4759
4759
+
"dev": true,
4760
4760
+
"dependencies": {
4761
4761
+
"@jest/core": "^29.5.0",
4762
4762
+
"@jest/types": "^29.5.0",
4763
4763
+
"import-local": "^3.0.2",
4764
4764
+
"jest-cli": "^29.5.0"
4765
4765
+
},
4766
4766
+
"bin": {
4767
4767
+
"jest": "bin/jest.js"
4768
4768
+
},
4769
4769
+
"engines": {
4770
4770
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4771
4771
+
},
4772
4772
+
"peerDependencies": {
4773
4773
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
4774
4774
+
},
4775
4775
+
"peerDependenciesMeta": {
4776
4776
+
"node-notifier": {
4777
4777
+
"optional": true
4778
4778
+
}
4779
4779
+
}
4780
4780
+
},
4781
4781
+
"node_modules/jest-changed-files": {
4782
4782
+
"version": "29.5.0",
4783
4783
+
"resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.5.0.tgz",
4784
4784
+
"integrity": "sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==",
4785
4785
+
"dev": true,
4786
4786
+
"dependencies": {
4787
4787
+
"execa": "^5.0.0",
4788
4788
+
"p-limit": "^3.1.0"
4789
4789
+
},
4790
4790
+
"engines": {
4791
4791
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4792
4792
+
}
4793
4793
+
},
4794
4794
+
"node_modules/jest-circus": {
4795
4795
+
"version": "29.5.0",
4796
4796
+
"resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.5.0.tgz",
4797
4797
+
"integrity": "sha512-gq/ongqeQKAplVxqJmbeUOJJKkW3dDNPY8PjhJ5G0lBRvu0e3EWGxGy5cI4LAGA7gV2UHCtWBI4EMXK8c9nQKA==",
4798
4798
+
"dev": true,
4799
4799
+
"dependencies": {
4800
4800
+
"@jest/environment": "^29.5.0",
4801
4801
+
"@jest/expect": "^29.5.0",
4802
4802
+
"@jest/test-result": "^29.5.0",
4803
4803
+
"@jest/types": "^29.5.0",
4804
4804
+
"@types/node": "*",
4805
4805
+
"chalk": "^4.0.0",
4806
4806
+
"co": "^4.6.0",
4807
4807
+
"dedent": "^0.7.0",
4808
4808
+
"is-generator-fn": "^2.0.0",
4809
4809
+
"jest-each": "^29.5.0",
4810
4810
+
"jest-matcher-utils": "^29.5.0",
4811
4811
+
"jest-message-util": "^29.5.0",
4812
4812
+
"jest-runtime": "^29.5.0",
4813
4813
+
"jest-snapshot": "^29.5.0",
4814
4814
+
"jest-util": "^29.5.0",
4815
4815
+
"p-limit": "^3.1.0",
4816
4816
+
"pretty-format": "^29.5.0",
4817
4817
+
"pure-rand": "^6.0.0",
4818
4818
+
"slash": "^3.0.0",
4819
4819
+
"stack-utils": "^2.0.3"
4820
4820
+
},
4821
4821
+
"engines": {
4822
4822
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4823
4823
+
}
4824
4824
+
},
4825
4825
+
"node_modules/jest-cli": {
4826
4826
+
"version": "29.5.0",
4827
4827
+
"resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.5.0.tgz",
4828
4828
+
"integrity": "sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==",
4829
4829
+
"dev": true,
4830
4830
+
"dependencies": {
4831
4831
+
"@jest/core": "^29.5.0",
4832
4832
+
"@jest/test-result": "^29.5.0",
4833
4833
+
"@jest/types": "^29.5.0",
4834
4834
+
"chalk": "^4.0.0",
4835
4835
+
"exit": "^0.1.2",
4836
4836
+
"graceful-fs": "^4.2.9",
4837
4837
+
"import-local": "^3.0.2",
4838
4838
+
"jest-config": "^29.5.0",
4839
4839
+
"jest-util": "^29.5.0",
4840
4840
+
"jest-validate": "^29.5.0",
4841
4841
+
"prompts": "^2.0.1",
4842
4842
+
"yargs": "^17.3.1"
4843
4843
+
},
4844
4844
+
"bin": {
4845
4845
+
"jest": "bin/jest.js"
4846
4846
+
},
4847
4847
+
"engines": {
4848
4848
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4849
4849
+
},
4850
4850
+
"peerDependencies": {
4851
4851
+
"node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
4852
4852
+
},
4853
4853
+
"peerDependenciesMeta": {
4854
4854
+
"node-notifier": {
4855
4855
+
"optional": true
4856
4856
+
}
4857
4857
+
}
4858
4858
+
},
4859
4859
+
"node_modules/jest-config": {
4860
4860
+
"version": "29.5.0",
4861
4861
+
"resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.5.0.tgz",
4862
4862
+
"integrity": "sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==",
4863
4863
+
"dev": true,
4864
4864
+
"dependencies": {
4865
4865
+
"@babel/core": "^7.11.6",
4866
4866
+
"@jest/test-sequencer": "^29.5.0",
4867
4867
+
"@jest/types": "^29.5.0",
4868
4868
+
"babel-jest": "^29.5.0",
4869
4869
+
"chalk": "^4.0.0",
4870
4870
+
"ci-info": "^3.2.0",
4871
4871
+
"deepmerge": "^4.2.2",
4872
4872
+
"glob": "^7.1.3",
4873
4873
+
"graceful-fs": "^4.2.9",
4874
4874
+
"jest-circus": "^29.5.0",
4875
4875
+
"jest-environment-node": "^29.5.0",
4876
4876
+
"jest-get-type": "^29.4.3",
4877
4877
+
"jest-regex-util": "^29.4.3",
4878
4878
+
"jest-resolve": "^29.5.0",
4879
4879
+
"jest-runner": "^29.5.0",
4880
4880
+
"jest-util": "^29.5.0",
4881
4881
+
"jest-validate": "^29.5.0",
4882
4882
+
"micromatch": "^4.0.4",
4883
4883
+
"parse-json": "^5.2.0",
4884
4884
+
"pretty-format": "^29.5.0",
4885
4885
+
"slash": "^3.0.0",
4886
4886
+
"strip-json-comments": "^3.1.1"
4887
4887
+
},
4888
4888
+
"engines": {
4889
4889
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4890
4890
+
},
4891
4891
+
"peerDependencies": {
4892
4892
+
"@types/node": "*",
4893
4893
+
"ts-node": ">=9.0.0"
4894
4894
+
},
4895
4895
+
"peerDependenciesMeta": {
4896
4896
+
"@types/node": {
4897
4897
+
"optional": true
4898
4898
+
},
4899
4899
+
"ts-node": {
4900
4900
+
"optional": true
4901
4901
+
}
4902
4902
+
}
4903
4903
+
},
4904
4904
+
"node_modules/jest-diff": {
4905
4905
+
"version": "29.5.0",
4906
4906
+
"resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.5.0.tgz",
4907
4907
+
"integrity": "sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw==",
4908
4908
+
"dev": true,
4909
4909
+
"dependencies": {
4910
4910
+
"chalk": "^4.0.0",
4911
4911
+
"diff-sequences": "^29.4.3",
4912
4912
+
"jest-get-type": "^29.4.3",
4913
4913
+
"pretty-format": "^29.5.0"
4914
4914
+
},
4915
4915
+
"engines": {
4916
4916
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4917
4917
+
}
4918
4918
+
},
4919
4919
+
"node_modules/jest-docblock": {
4920
4920
+
"version": "29.4.3",
4921
4921
+
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.4.3.tgz",
4922
4922
+
"integrity": "sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==",
4923
4923
+
"dev": true,
4924
4924
+
"dependencies": {
4925
4925
+
"detect-newline": "^3.0.0"
4926
4926
+
},
4927
4927
+
"engines": {
4928
4928
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4929
4929
+
}
4930
4930
+
},
4931
4931
+
"node_modules/jest-each": {
4932
4932
+
"version": "29.5.0",
4933
4933
+
"resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.5.0.tgz",
4934
4934
+
"integrity": "sha512-HM5kIJ1BTnVt+DQZ2ALp3rzXEl+g726csObrW/jpEGl+CDSSQpOJJX2KE/vEg8cxcMXdyEPu6U4QX5eruQv5hA==",
4935
4935
+
"dev": true,
4936
4936
+
"dependencies": {
4937
4937
+
"@jest/types": "^29.5.0",
4938
4938
+
"chalk": "^4.0.0",
4939
4939
+
"jest-get-type": "^29.4.3",
4940
4940
+
"jest-util": "^29.5.0",
4941
4941
+
"pretty-format": "^29.5.0"
4942
4942
+
},
4943
4943
+
"engines": {
4944
4944
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4945
4945
+
}
4946
4946
+
},
4947
4947
+
"node_modules/jest-environment-node": {
4948
4948
+
"version": "29.5.0",
4949
4949
+
"resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.5.0.tgz",
4950
4950
+
"integrity": "sha512-ExxuIK/+yQ+6PRGaHkKewYtg6hto2uGCgvKdb2nfJfKXgZ17DfXjvbZ+jA1Qt9A8EQSfPnt5FKIfnOO3u1h9qw==",
4951
4951
+
"dev": true,
4952
4952
+
"dependencies": {
4953
4953
+
"@jest/environment": "^29.5.0",
4954
4954
+
"@jest/fake-timers": "^29.5.0",
4955
4955
+
"@jest/types": "^29.5.0",
4956
4956
+
"@types/node": "*",
4957
4957
+
"jest-mock": "^29.5.0",
4958
4958
+
"jest-util": "^29.5.0"
4959
4959
+
},
4960
4960
+
"engines": {
4961
4961
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4962
4962
+
}
4963
4963
+
},
4964
4964
+
"node_modules/jest-get-type": {
4965
4965
+
"version": "29.4.3",
4966
4966
+
"resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz",
4967
4967
+
"integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==",
4968
4968
+
"dev": true,
4969
4969
+
"engines": {
4970
4970
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4971
4971
+
}
4972
4972
+
},
4973
4973
+
"node_modules/jest-haste-map": {
4974
4974
+
"version": "29.5.0",
4975
4975
+
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.5.0.tgz",
4976
4976
+
"integrity": "sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==",
4977
4977
+
"dev": true,
4978
4978
+
"dependencies": {
4979
4979
+
"@jest/types": "^29.5.0",
4980
4980
+
"@types/graceful-fs": "^4.1.3",
4981
4981
+
"@types/node": "*",
4982
4982
+
"anymatch": "^3.0.3",
4983
4983
+
"fb-watchman": "^2.0.0",
4984
4984
+
"graceful-fs": "^4.2.9",
4985
4985
+
"jest-regex-util": "^29.4.3",
4986
4986
+
"jest-util": "^29.5.0",
4987
4987
+
"jest-worker": "^29.5.0",
4988
4988
+
"micromatch": "^4.0.4",
4989
4989
+
"walker": "^1.0.8"
4990
4990
+
},
4991
4991
+
"engines": {
4992
4992
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4993
4993
+
},
4994
4994
+
"optionalDependencies": {
4995
4995
+
"fsevents": "^2.3.2"
4996
4996
+
}
4997
4997
+
},
4998
4998
+
"node_modules/jest-leak-detector": {
4999
4999
+
"version": "29.5.0",
5000
5000
+
"resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz",
5001
5001
+
"integrity": "sha512-u9YdeeVnghBUtpN5mVxjID7KbkKE1QU4f6uUwuxiY0vYRi9BUCLKlPEZfDGR67ofdFmDz9oPAy2G92Ujrntmow==",
5002
5002
+
"dev": true,
5003
5003
+
"dependencies": {
5004
5004
+
"jest-get-type": "^29.4.3",
5005
5005
+
"pretty-format": "^29.5.0"
5006
5006
+
},
5007
5007
+
"engines": {
5008
5008
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5009
5009
+
}
5010
5010
+
},
5011
5011
+
"node_modules/jest-matcher-utils": {
5012
5012
+
"version": "29.5.0",
5013
5013
+
"resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz",
5014
5014
+
"integrity": "sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw==",
5015
5015
+
"dev": true,
5016
5016
+
"dependencies": {
5017
5017
+
"chalk": "^4.0.0",
5018
5018
+
"jest-diff": "^29.5.0",
5019
5019
+
"jest-get-type": "^29.4.3",
5020
5020
+
"pretty-format": "^29.5.0"
5021
5021
+
},
5022
5022
+
"engines": {
5023
5023
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5024
5024
+
}
5025
5025
+
},
5026
5026
+
"node_modules/jest-message-util": {
5027
5027
+
"version": "29.5.0",
5028
5028
+
"resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.5.0.tgz",
5029
5029
+
"integrity": "sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==",
5030
5030
+
"dev": true,
5031
5031
+
"dependencies": {
5032
5032
+
"@babel/code-frame": "^7.12.13",
5033
5033
+
"@jest/types": "^29.5.0",
5034
5034
+
"@types/stack-utils": "^2.0.0",
5035
5035
+
"chalk": "^4.0.0",
5036
5036
+
"graceful-fs": "^4.2.9",
5037
5037
+
"micromatch": "^4.0.4",
5038
5038
+
"pretty-format": "^29.5.0",
5039
5039
+
"slash": "^3.0.0",
5040
5040
+
"stack-utils": "^2.0.3"
5041
5041
+
},
5042
5042
+
"engines": {
5043
5043
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5044
5044
+
}
5045
5045
+
},
5046
5046
+
"node_modules/jest-mock": {
5047
5047
+
"version": "29.5.0",
5048
5048
+
"resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.5.0.tgz",
5049
5049
+
"integrity": "sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==",
5050
5050
+
"dev": true,
5051
5051
+
"dependencies": {
5052
5052
+
"@jest/types": "^29.5.0",
5053
5053
+
"@types/node": "*",
5054
5054
+
"jest-util": "^29.5.0"
5055
5055
+
},
5056
5056
+
"engines": {
5057
5057
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5058
5058
+
}
5059
5059
+
},
5060
5060
+
"node_modules/jest-pnp-resolver": {
5061
5061
+
"version": "1.2.3",
5062
5062
+
"resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
5063
5063
+
"integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
5064
5064
+
"dev": true,
5065
5065
+
"engines": {
5066
5066
+
"node": ">=6"
5067
5067
+
},
5068
5068
+
"peerDependencies": {
5069
5069
+
"jest-resolve": "*"
5070
5070
+
},
5071
5071
+
"peerDependenciesMeta": {
5072
5072
+
"jest-resolve": {
5073
5073
+
"optional": true
5074
5074
+
}
5075
5075
+
}
5076
5076
+
},
5077
5077
+
"node_modules/jest-regex-util": {
5078
5078
+
"version": "29.4.3",
5079
5079
+
"resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.4.3.tgz",
5080
5080
+
"integrity": "sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==",
5081
5081
+
"dev": true,
5082
5082
+
"engines": {
5083
5083
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5084
5084
+
}
5085
5085
+
},
5086
5086
+
"node_modules/jest-resolve": {
5087
5087
+
"version": "29.5.0",
5088
5088
+
"resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.5.0.tgz",
5089
5089
+
"integrity": "sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w==",
5090
5090
+
"dev": true,
5091
5091
+
"dependencies": {
5092
5092
+
"chalk": "^4.0.0",
5093
5093
+
"graceful-fs": "^4.2.9",
5094
5094
+
"jest-haste-map": "^29.5.0",
5095
5095
+
"jest-pnp-resolver": "^1.2.2",
5096
5096
+
"jest-util": "^29.5.0",
5097
5097
+
"jest-validate": "^29.5.0",
5098
5098
+
"resolve": "^1.20.0",
5099
5099
+
"resolve.exports": "^2.0.0",
5100
5100
+
"slash": "^3.0.0"
5101
5101
+
},
5102
5102
+
"engines": {
5103
5103
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5104
5104
+
}
5105
5105
+
},
5106
5106
+
"node_modules/jest-resolve-dependencies": {
5107
5107
+
"version": "29.5.0",
5108
5108
+
"resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.5.0.tgz",
5109
5109
+
"integrity": "sha512-sjV3GFr0hDJMBpYeUuGduP+YeCRbd7S/ck6IvL3kQ9cpySYKqcqhdLLC2rFwrcL7tz5vYibomBrsFYWkIGGjOg==",
5110
5110
+
"dev": true,
5111
5111
+
"dependencies": {
5112
5112
+
"jest-regex-util": "^29.4.3",
5113
5113
+
"jest-snapshot": "^29.5.0"
5114
5114
+
},
5115
5115
+
"engines": {
5116
5116
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5117
5117
+
}
5118
5118
+
},
5119
5119
+
"node_modules/jest-runner": {
5120
5120
+
"version": "29.5.0",
5121
5121
+
"resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.5.0.tgz",
5122
5122
+
"integrity": "sha512-m7b6ypERhFghJsslMLhydaXBiLf7+jXy8FwGRHO3BGV1mcQpPbwiqiKUR2zU2NJuNeMenJmlFZCsIqzJCTeGLQ==",
5123
5123
+
"dev": true,
5124
5124
+
"dependencies": {
5125
5125
+
"@jest/console": "^29.5.0",
5126
5126
+
"@jest/environment": "^29.5.0",
5127
5127
+
"@jest/test-result": "^29.5.0",
5128
5128
+
"@jest/transform": "^29.5.0",
5129
5129
+
"@jest/types": "^29.5.0",
5130
5130
+
"@types/node": "*",
5131
5131
+
"chalk": "^4.0.0",
5132
5132
+
"emittery": "^0.13.1",
5133
5133
+
"graceful-fs": "^4.2.9",
5134
5134
+
"jest-docblock": "^29.4.3",
5135
5135
+
"jest-environment-node": "^29.5.0",
5136
5136
+
"jest-haste-map": "^29.5.0",
5137
5137
+
"jest-leak-detector": "^29.5.0",
5138
5138
+
"jest-message-util": "^29.5.0",
5139
5139
+
"jest-resolve": "^29.5.0",
5140
5140
+
"jest-runtime": "^29.5.0",
5141
5141
+
"jest-util": "^29.5.0",
5142
5142
+
"jest-watcher": "^29.5.0",
5143
5143
+
"jest-worker": "^29.5.0",
5144
5144
+
"p-limit": "^3.1.0",
5145
5145
+
"source-map-support": "0.5.13"
5146
5146
+
},
5147
5147
+
"engines": {
5148
5148
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5149
5149
+
}
5150
5150
+
},
5151
5151
+
"node_modules/jest-runtime": {
5152
5152
+
"version": "29.5.0",
5153
5153
+
"resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.5.0.tgz",
5154
5154
+
"integrity": "sha512-1Hr6Hh7bAgXQP+pln3homOiEZtCDZFqwmle7Ew2j8OlbkIu6uE3Y/etJQG8MLQs3Zy90xrp2C0BRrtPHG4zryw==",
5155
5155
+
"dev": true,
5156
5156
+
"dependencies": {
5157
5157
+
"@jest/environment": "^29.5.0",
5158
5158
+
"@jest/fake-timers": "^29.5.0",
5159
5159
+
"@jest/globals": "^29.5.0",
5160
5160
+
"@jest/source-map": "^29.4.3",
5161
5161
+
"@jest/test-result": "^29.5.0",
5162
5162
+
"@jest/transform": "^29.5.0",
5163
5163
+
"@jest/types": "^29.5.0",
5164
5164
+
"@types/node": "*",
5165
5165
+
"chalk": "^4.0.0",
5166
5166
+
"cjs-module-lexer": "^1.0.0",
5167
5167
+
"collect-v8-coverage": "^1.0.0",
5168
5168
+
"glob": "^7.1.3",
5169
5169
+
"graceful-fs": "^4.2.9",
5170
5170
+
"jest-haste-map": "^29.5.0",
5171
5171
+
"jest-message-util": "^29.5.0",
5172
5172
+
"jest-mock": "^29.5.0",
5173
5173
+
"jest-regex-util": "^29.4.3",
5174
5174
+
"jest-resolve": "^29.5.0",
5175
5175
+
"jest-snapshot": "^29.5.0",
5176
5176
+
"jest-util": "^29.5.0",
5177
5177
+
"slash": "^3.0.0",
5178
5178
+
"strip-bom": "^4.0.0"
5179
5179
+
},
5180
5180
+
"engines": {
5181
5181
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5182
5182
+
}
5183
5183
+
},
5184
5184
+
"node_modules/jest-snapshot": {
5185
5185
+
"version": "29.5.0",
5186
5186
+
"resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.5.0.tgz",
5187
5187
+
"integrity": "sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==",
5188
5188
+
"dev": true,
5189
5189
+
"dependencies": {
5190
5190
+
"@babel/core": "^7.11.6",
5191
5191
+
"@babel/generator": "^7.7.2",
5192
5192
+
"@babel/plugin-syntax-jsx": "^7.7.2",
5193
5193
+
"@babel/plugin-syntax-typescript": "^7.7.2",
5194
5194
+
"@babel/traverse": "^7.7.2",
5195
5195
+
"@babel/types": "^7.3.3",
5196
5196
+
"@jest/expect-utils": "^29.5.0",
5197
5197
+
"@jest/transform": "^29.5.0",
5198
5198
+
"@jest/types": "^29.5.0",
5199
5199
+
"@types/babel__traverse": "^7.0.6",
5200
5200
+
"@types/prettier": "^2.1.5",
5201
5201
+
"babel-preset-current-node-syntax": "^1.0.0",
5202
5202
+
"chalk": "^4.0.0",
5203
5203
+
"expect": "^29.5.0",
5204
5204
+
"graceful-fs": "^4.2.9",
5205
5205
+
"jest-diff": "^29.5.0",
5206
5206
+
"jest-get-type": "^29.4.3",
5207
5207
+
"jest-matcher-utils": "^29.5.0",
5208
5208
+
"jest-message-util": "^29.5.0",
5209
5209
+
"jest-util": "^29.5.0",
5210
5210
+
"natural-compare": "^1.4.0",
5211
5211
+
"pretty-format": "^29.5.0",
5212
5212
+
"semver": "^7.3.5"
5213
5213
+
},
5214
5214
+
"engines": {
5215
5215
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5216
5216
+
}
5217
5217
+
},
5218
5218
+
"node_modules/jest-snapshot/node_modules/lru-cache": {
5219
5219
+
"version": "6.0.0",
5220
5220
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
5221
5221
+
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
5222
5222
+
"dev": true,
5223
5223
+
"dependencies": {
5224
5224
+
"yallist": "^4.0.0"
5225
5225
+
},
5226
5226
+
"engines": {
5227
5227
+
"node": ">=10"
5228
5228
+
}
5229
5229
+
},
5230
5230
+
"node_modules/jest-snapshot/node_modules/semver": {
5231
5231
+
"version": "7.5.1",
5232
5232
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
5233
5233
+
"integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
5234
5234
+
"dev": true,
5235
5235
+
"dependencies": {
5236
5236
+
"lru-cache": "^6.0.0"
5237
5237
+
},
5238
5238
+
"bin": {
5239
5239
+
"semver": "bin/semver.js"
5240
5240
+
},
5241
5241
+
"engines": {
5242
5242
+
"node": ">=10"
5243
5243
+
}
5244
5244
+
},
5245
5245
+
"node_modules/jest-snapshot/node_modules/yallist": {
5246
5246
+
"version": "4.0.0",
5247
5247
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
5248
5248
+
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
5249
5249
+
"dev": true
5250
5250
+
},
5251
5251
+
"node_modules/jest-util": {
5252
5252
+
"version": "29.5.0",
5253
5253
+
"resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.5.0.tgz",
5254
5254
+
"integrity": "sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==",
5255
5255
+
"dev": true,
5256
5256
+
"dependencies": {
5257
5257
+
"@jest/types": "^29.5.0",
5258
5258
+
"@types/node": "*",
5259
5259
+
"chalk": "^4.0.0",
5260
5260
+
"ci-info": "^3.2.0",
5261
5261
+
"graceful-fs": "^4.2.9",
5262
5262
+
"picomatch": "^2.2.3"
5263
5263
+
},
5264
5264
+
"engines": {
5265
5265
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5266
5266
+
}
5267
5267
+
},
5268
5268
+
"node_modules/jest-validate": {
5269
5269
+
"version": "29.5.0",
5270
5270
+
"resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.5.0.tgz",
5271
5271
+
"integrity": "sha512-pC26etNIi+y3HV8A+tUGr/lph9B18GnzSRAkPaaZJIE1eFdiYm6/CewuiJQ8/RlfHd1u/8Ioi8/sJ+CmbA+zAQ==",
5272
5272
+
"dev": true,
5273
5273
+
"dependencies": {
5274
5274
+
"@jest/types": "^29.5.0",
5275
5275
+
"camelcase": "^6.2.0",
5276
5276
+
"chalk": "^4.0.0",
5277
5277
+
"jest-get-type": "^29.4.3",
5278
5278
+
"leven": "^3.1.0",
5279
5279
+
"pretty-format": "^29.5.0"
5280
5280
+
},
5281
5281
+
"engines": {
5282
5282
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5283
5283
+
}
5284
5284
+
},
5285
5285
+
"node_modules/jest-validate/node_modules/camelcase": {
5286
5286
+
"version": "6.3.0",
5287
5287
+
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
5288
5288
+
"integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
5289
5289
+
"dev": true,
5290
5290
+
"engines": {
5291
5291
+
"node": ">=10"
5292
5292
+
},
5293
5293
+
"funding": {
5294
5294
+
"url": "https://github.com/sponsors/sindresorhus"
5295
5295
+
}
5296
5296
+
},
5297
5297
+
"node_modules/jest-watcher": {
5298
5298
+
"version": "29.5.0",
5299
5299
+
"resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.5.0.tgz",
5300
5300
+
"integrity": "sha512-KmTojKcapuqYrKDpRwfqcQ3zjMlwu27SYext9pt4GlF5FUgB+7XE1mcCnSm6a4uUpFyQIkb6ZhzZvHl+jiBCiA==",
5301
5301
+
"dev": true,
5302
5302
+
"dependencies": {
5303
5303
+
"@jest/test-result": "^29.5.0",
5304
5304
+
"@jest/types": "^29.5.0",
5305
5305
+
"@types/node": "*",
5306
5306
+
"ansi-escapes": "^4.2.1",
5307
5307
+
"chalk": "^4.0.0",
5308
5308
+
"emittery": "^0.13.1",
5309
5309
+
"jest-util": "^29.5.0",
5310
5310
+
"string-length": "^4.0.1"
5311
5311
+
},
5312
5312
+
"engines": {
5313
5313
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5314
5314
+
}
5315
5315
+
},
5316
5316
+
"node_modules/jest-worker": {
5317
5317
+
"version": "29.5.0",
5318
5318
+
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.5.0.tgz",
5319
5319
+
"integrity": "sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==",
5320
5320
+
"dev": true,
5321
5321
+
"dependencies": {
5322
5322
+
"@types/node": "*",
5323
5323
+
"jest-util": "^29.5.0",
5324
5324
+
"merge-stream": "^2.0.0",
5325
5325
+
"supports-color": "^8.0.0"
5326
5326
+
},
5327
5327
+
"engines": {
5328
5328
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
5329
5329
+
}
5330
5330
+
},
5331
5331
+
"node_modules/jest-worker/node_modules/supports-color": {
5332
5332
+
"version": "8.1.1",
5333
5333
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
5334
5334
+
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
5335
5335
+
"dev": true,
5336
5336
+
"dependencies": {
5337
5337
+
"has-flag": "^4.0.0"
5338
5338
+
},
5339
5339
+
"engines": {
5340
5340
+
"node": ">=10"
5341
5341
+
},
5342
5342
+
"funding": {
5343
5343
+
"url": "https://github.com/chalk/supports-color?sponsor=1"
5344
5344
+
}
5345
5345
+
},
5346
5346
+
"node_modules/js-tokens": {
5347
5347
+
"version": "4.0.0",
5348
5348
+
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
5349
5349
+
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
5350
5350
+
"dev": true
5351
5351
+
},
5352
5352
+
"node_modules/js-yaml": {
5353
5353
+
"version": "3.14.1",
5354
5354
+
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
5355
5355
+
"integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
5356
5356
+
"dev": true,
5357
5357
+
"dependencies": {
5358
5358
+
"argparse": "^1.0.7",
5359
5359
+
"esprima": "^4.0.0"
5360
5360
+
},
5361
5361
+
"bin": {
5362
5362
+
"js-yaml": "bin/js-yaml.js"
5363
5363
+
}
5364
5364
+
},
5365
5365
+
"node_modules/jsesc": {
5366
5366
+
"version": "2.5.2",
5367
5367
+
"resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
5368
5368
+
"integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
5369
5369
+
"dev": true,
5370
5370
+
"bin": {
5371
5371
+
"jsesc": "bin/jsesc"
5372
5372
+
},
5373
5373
+
"engines": {
5374
5374
+
"node": ">=4"
5375
5375
+
}
5376
5376
+
},
5377
5377
+
"node_modules/json-parse-even-better-errors": {
5378
5378
+
"version": "2.3.1",
5379
5379
+
"resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
5380
5380
+
"integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
5381
5381
+
"dev": true
5382
5382
+
},
5383
5383
+
"node_modules/json-schema-traverse": {
5384
5384
+
"version": "0.4.1",
5385
5385
+
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
5386
5386
+
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
5387
5387
+
"dev": true
5388
5388
+
},
5389
5389
+
"node_modules/json-stable-stringify-without-jsonify": {
5390
5390
+
"version": "1.0.1",
5391
5391
+
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
5392
5392
+
"integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
5393
5393
+
"dev": true
5394
5394
+
},
5395
5395
+
"node_modules/json5": {
5396
5396
+
"version": "2.2.3",
5397
5397
+
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
5398
5398
+
"integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
5399
5399
+
"dev": true,
5400
5400
+
"bin": {
5401
5401
+
"json5": "lib/cli.js"
5402
5402
+
},
5403
5403
+
"engines": {
5404
5404
+
"node": ">=6"
5405
5405
+
}
5406
5406
+
},
5407
5407
+
"node_modules/jsonparse": {
5408
5408
+
"version": "1.3.1",
5409
5409
+
"resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
5410
5410
+
"integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
5411
5411
+
"dev": true,
5412
5412
+
"engines": [
5413
5413
+
"node >= 0.2.0"
5414
5414
+
]
5415
5415
+
},
5416
5416
+
"node_modules/JSONStream": {
5417
5417
+
"version": "1.3.5",
5418
5418
+
"resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz",
5419
5419
+
"integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==",
5420
5420
+
"dev": true,
5421
5421
+
"dependencies": {
5422
5422
+
"jsonparse": "^1.2.0",
5423
5423
+
"through": ">=2.2.7 <3"
5424
5424
+
},
5425
5425
+
"bin": {
5426
5426
+
"JSONStream": "bin.js"
5427
5427
+
},
5428
5428
+
"engines": {
5429
5429
+
"node": "*"
5430
5430
+
}
5431
5431
+
},
5432
5432
+
"node_modules/kleur": {
5433
5433
+
"version": "3.0.3",
5434
5434
+
"resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
5435
5435
+
"integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
5436
5436
+
"dev": true,
5437
5437
+
"engines": {
5438
5438
+
"node": ">=6"
5439
5439
+
}
5440
5440
+
},
5441
5441
+
"node_modules/labeled-stream-splicer": {
5442
5442
+
"version": "2.0.2",
5443
5443
+
"resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz",
5444
5444
+
"integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==",
5445
5445
+
"dev": true,
5446
5446
+
"dependencies": {
5447
5447
+
"inherits": "^2.0.1",
5448
5448
+
"stream-splicer": "^2.0.0"
5449
5449
+
}
5450
5450
+
},
5451
5451
+
"node_modules/leven": {
5452
5452
+
"version": "3.1.0",
5453
5453
+
"resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
5454
5454
+
"integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
5455
5455
+
"dev": true,
5456
5456
+
"engines": {
5457
5457
+
"node": ">=6"
5458
5458
+
}
5459
5459
+
},
5460
5460
+
"node_modules/levn": {
5461
5461
+
"version": "0.4.1",
5462
5462
+
"resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
5463
5463
+
"integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
5464
5464
+
"dev": true,
5465
5465
+
"dependencies": {
5466
5466
+
"prelude-ls": "^1.2.1",
5467
5467
+
"type-check": "~0.4.0"
5468
5468
+
},
5469
5469
+
"engines": {
5470
5470
+
"node": ">= 0.8.0"
5471
5471
+
}
5472
5472
+
},
5473
5473
+
"node_modules/lines-and-columns": {
5474
5474
+
"version": "1.2.4",
5475
5475
+
"resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
5476
5476
+
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
5477
5477
+
"dev": true
5478
5478
+
},
5479
5479
+
"node_modules/locate-path": {
5480
5480
+
"version": "5.0.0",
5481
5481
+
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
5482
5482
+
"integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
5483
5483
+
"dev": true,
5484
5484
+
"dependencies": {
5485
5485
+
"p-locate": "^4.1.0"
5486
5486
+
},
5487
5487
+
"engines": {
5488
5488
+
"node": ">=8"
5489
5489
+
}
5490
5490
+
},
5491
5491
+
"node_modules/lodash.memoize": {
5492
5492
+
"version": "4.1.2",
5493
5493
+
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
5494
5494
+
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
5495
5495
+
"dev": true
5496
5496
+
},
5497
5497
+
"node_modules/lodash.merge": {
5498
5498
+
"version": "4.6.2",
5499
5499
+
"resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
5500
5500
+
"integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
5501
5501
+
"dev": true
5502
5502
+
},
5503
5503
+
"node_modules/lru-cache": {
5504
5504
+
"version": "5.1.1",
5505
5505
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
5506
5506
+
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
5507
5507
+
"dev": true,
5508
5508
+
"dependencies": {
5509
5509
+
"yallist": "^3.0.2"
5510
5510
+
}
5511
5511
+
},
5512
5512
+
"node_modules/magic-string": {
5513
5513
+
"version": "0.23.2",
5514
5514
+
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.23.2.tgz",
5515
5515
+
"integrity": "sha512-oIUZaAxbcxYIp4AyLafV6OVKoB3YouZs0UTCJ8mOKBHNyJgGDaMJ4TgA+VylJh6fx7EQCC52XkbURxxG9IoJXA==",
5516
5516
+
"dev": true,
5517
5517
+
"dependencies": {
5518
5518
+
"sourcemap-codec": "^1.4.1"
5519
5519
+
}
5520
5520
+
},
5521
5521
+
"node_modules/make-dir": {
5522
5522
+
"version": "3.1.0",
5523
5523
+
"resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
5524
5524
+
"integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
5525
5525
+
"dev": true,
5526
5526
+
"dependencies": {
5527
5527
+
"semver": "^6.0.0"
5528
5528
+
},
5529
5529
+
"engines": {
5530
5530
+
"node": ">=8"
5531
5531
+
},
5532
5532
+
"funding": {
5533
5533
+
"url": "https://github.com/sponsors/sindresorhus"
5534
5534
+
}
5535
5535
+
},
5536
5536
+
"node_modules/make-error": {
5537
5537
+
"version": "1.3.6",
5538
5538
+
"resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
5539
5539
+
"integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
5540
5540
+
"dev": true
5541
5541
+
},
5542
5542
+
"node_modules/makeerror": {
5543
5543
+
"version": "1.0.12",
5544
5544
+
"resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
5545
5545
+
"integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
5546
5546
+
"dev": true,
5547
5547
+
"dependencies": {
5548
5548
+
"tmpl": "1.0.5"
5549
5549
+
}
5550
5550
+
},
5551
5551
+
"node_modules/md5.js": {
5552
5552
+
"version": "1.3.5",
5553
5553
+
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
5554
5554
+
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
5555
5555
+
"dev": true,
5556
5556
+
"dependencies": {
5557
5557
+
"hash-base": "^3.0.0",
5558
5558
+
"inherits": "^2.0.1",
5559
5559
+
"safe-buffer": "^5.1.2"
5560
5560
+
}
5561
5561
+
},
5562
5562
+
"node_modules/merge-source-map": {
5563
5563
+
"version": "1.0.4",
5564
5564
+
"resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz",
5565
5565
+
"integrity": "sha512-PGSmS0kfnTnMJCzJ16BLLCEe6oeYCamKFFdQKshi4BmM6FUwipjVOcBFGxqtQtirtAG4iZvHlqST9CpZKqlRjA==",
5566
5566
+
"dev": true,
5567
5567
+
"dependencies": {
5568
5568
+
"source-map": "^0.5.6"
5569
5569
+
}
5570
5570
+
},
5571
5571
+
"node_modules/merge-source-map/node_modules/source-map": {
5572
5572
+
"version": "0.5.7",
5573
5573
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
5574
5574
+
"integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
5575
5575
+
"dev": true,
5576
5576
+
"engines": {
5577
5577
+
"node": ">=0.10.0"
5578
5578
+
}
5579
5579
+
},
5580
5580
+
"node_modules/merge-stream": {
5581
5581
+
"version": "2.0.0",
5582
5582
+
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
5583
5583
+
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
5584
5584
+
"dev": true
5585
5585
+
},
5586
5586
+
"node_modules/merge2": {
5587
5587
+
"version": "1.4.1",
5588
5588
+
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
5589
5589
+
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
5590
5590
+
"dev": true,
5591
5591
+
"engines": {
5592
5592
+
"node": ">= 8"
5593
5593
+
}
5594
5594
+
},
5595
5595
+
"node_modules/micromatch": {
5596
5596
+
"version": "4.0.5",
5597
5597
+
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
5598
5598
+
"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
5599
5599
+
"dev": true,
5600
5600
+
"dependencies": {
5601
5601
+
"braces": "^3.0.2",
5602
5602
+
"picomatch": "^2.3.1"
5603
5603
+
},
5604
5604
+
"engines": {
5605
5605
+
"node": ">=8.6"
5606
5606
+
}
5607
5607
+
},
5608
5608
+
"node_modules/miller-rabin": {
5609
5609
+
"version": "4.0.1",
5610
5610
+
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
5611
5611
+
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
5612
5612
+
"dev": true,
5613
5613
+
"dependencies": {
5614
5614
+
"bn.js": "^4.0.0",
5615
5615
+
"brorand": "^1.0.1"
5616
5616
+
},
5617
5617
+
"bin": {
5618
5618
+
"miller-rabin": "bin/miller-rabin"
5619
5619
+
}
5620
5620
+
},
5621
5621
+
"node_modules/miller-rabin/node_modules/bn.js": {
5622
5622
+
"version": "4.12.0",
5623
5623
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
5624
5624
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
5625
5625
+
"dev": true
5626
5626
+
},
5627
5627
+
"node_modules/mimic-fn": {
5628
5628
+
"version": "2.1.0",
5629
5629
+
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
5630
5630
+
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
5631
5631
+
"dev": true,
5632
5632
+
"engines": {
5633
5633
+
"node": ">=6"
5634
5634
+
}
5635
5635
+
},
5636
5636
+
"node_modules/minify-stream": {
5637
5637
+
"version": "2.1.0",
5638
5638
+
"resolved": "https://registry.npmjs.org/minify-stream/-/minify-stream-2.1.0.tgz",
5639
5639
+
"integrity": "sha512-P5xE4EQRkn7Td54VGcgfDMFx1jmKPPIXCdcMfrbXS6cNHK4dO1LXwtYFb48hHrSmZfT+jlGImvHgSZEkbpNtCw==",
5640
5640
+
"dev": true,
5641
5641
+
"dependencies": {
5642
5642
+
"concat-stream": "^2.0.0",
5643
5643
+
"convert-source-map": "^1.5.0",
5644
5644
+
"duplexify": "^4.1.1",
5645
5645
+
"from2-string": "^1.1.0",
5646
5646
+
"terser": "^4.7.0",
5647
5647
+
"xtend": "^4.0.1"
5648
5648
+
},
5649
5649
+
"engines": {
5650
5650
+
"node": ">= 6"
5651
5651
+
}
5652
5652
+
},
5653
5653
+
"node_modules/minify-stream/node_modules/commander": {
5654
5654
+
"version": "2.20.3",
5655
5655
+
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
5656
5656
+
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
5657
5657
+
"dev": true
5658
5658
+
},
5659
5659
+
"node_modules/minify-stream/node_modules/concat-stream": {
5660
5660
+
"version": "2.0.0",
5661
5661
+
"resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz",
5662
5662
+
"integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==",
5663
5663
+
"dev": true,
5664
5664
+
"engines": [
5665
5665
+
"node >= 6.0"
5666
5666
+
],
5667
5667
+
"dependencies": {
5668
5668
+
"buffer-from": "^1.0.0",
5669
5669
+
"inherits": "^2.0.3",
5670
5670
+
"readable-stream": "^3.0.2",
5671
5671
+
"typedarray": "^0.0.6"
5672
5672
+
}
5673
5673
+
},
5674
5674
+
"node_modules/minify-stream/node_modules/convert-source-map": {
5675
5675
+
"version": "1.9.0",
5676
5676
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
5677
5677
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
5678
5678
+
"dev": true
5679
5679
+
},
5680
5680
+
"node_modules/minify-stream/node_modules/readable-stream": {
5681
5681
+
"version": "3.6.2",
5682
5682
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
5683
5683
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
5684
5684
+
"dev": true,
5685
5685
+
"dependencies": {
5686
5686
+
"inherits": "^2.0.3",
5687
5687
+
"string_decoder": "^1.1.1",
5688
5688
+
"util-deprecate": "^1.0.1"
5689
5689
+
},
5690
5690
+
"engines": {
5691
5691
+
"node": ">= 6"
5692
5692
+
}
5693
5693
+
},
5694
5694
+
"node_modules/minify-stream/node_modules/terser": {
5695
5695
+
"version": "4.8.1",
5696
5696
+
"resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz",
5697
5697
+
"integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==",
5698
5698
+
"dev": true,
5699
5699
+
"dependencies": {
5700
5700
+
"commander": "^2.20.0",
5701
5701
+
"source-map": "~0.6.1",
5702
5702
+
"source-map-support": "~0.5.12"
5703
5703
+
},
5704
5704
+
"bin": {
5705
5705
+
"terser": "bin/terser"
5706
5706
+
},
5707
5707
+
"engines": {
5708
5708
+
"node": ">=6.0.0"
5709
5709
+
}
5710
5710
+
},
5711
5711
+
"node_modules/minimalistic-assert": {
5712
5712
+
"version": "1.0.1",
5713
5713
+
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
5714
5714
+
"integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
5715
5715
+
"dev": true
5716
5716
+
},
5717
5717
+
"node_modules/minimalistic-crypto-utils": {
5718
5718
+
"version": "1.0.1",
5719
5719
+
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
5720
5720
+
"integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
5721
5721
+
"dev": true
5722
5722
+
},
5723
5723
+
"node_modules/minimatch": {
5724
5724
+
"version": "3.1.2",
5725
5725
+
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
5726
5726
+
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
5727
5727
+
"dev": true,
5728
5728
+
"dependencies": {
5729
5729
+
"brace-expansion": "^1.1.7"
5730
5730
+
},
5731
5731
+
"engines": {
5732
5732
+
"node": "*"
5733
5733
+
}
5734
5734
+
},
5735
5735
+
"node_modules/minimist": {
5736
5736
+
"version": "1.2.8",
5737
5737
+
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
5738
5738
+
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
5739
5739
+
"dev": true,
5740
5740
+
"funding": {
5741
5741
+
"url": "https://github.com/sponsors/ljharb"
5742
5742
+
}
5743
5743
+
},
5744
5744
+
"node_modules/mkdirp-classic": {
5745
5745
+
"version": "0.5.3",
5746
5746
+
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
5747
5747
+
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
5748
5748
+
"dev": true
5749
5749
+
},
5750
5750
+
"node_modules/module-deps": {
5751
5751
+
"version": "6.2.3",
5752
5752
+
"resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz",
5753
5753
+
"integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==",
5754
5754
+
"dev": true,
5755
5755
+
"dependencies": {
5756
5756
+
"browser-resolve": "^2.0.0",
5757
5757
+
"cached-path-relative": "^1.0.2",
5758
5758
+
"concat-stream": "~1.6.0",
5759
5759
+
"defined": "^1.0.0",
5760
5760
+
"detective": "^5.2.0",
5761
5761
+
"duplexer2": "^0.1.2",
5762
5762
+
"inherits": "^2.0.1",
5763
5763
+
"JSONStream": "^1.0.3",
5764
5764
+
"parents": "^1.0.0",
5765
5765
+
"readable-stream": "^2.0.2",
5766
5766
+
"resolve": "^1.4.0",
5767
5767
+
"stream-combiner2": "^1.1.1",
5768
5768
+
"subarg": "^1.0.0",
5769
5769
+
"through2": "^2.0.0",
5770
5770
+
"xtend": "^4.0.0"
5771
5771
+
},
5772
5772
+
"bin": {
5773
5773
+
"module-deps": "bin/cmd.js"
5774
5774
+
},
5775
5775
+
"engines": {
5776
5776
+
"node": ">= 0.8.0"
5777
5777
+
}
5778
5778
+
},
5779
5779
+
"node_modules/ms": {
5780
5780
+
"version": "2.1.2",
5781
5781
+
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
5782
5782
+
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
5783
5783
+
"dev": true
5784
5784
+
},
5785
5785
+
"node_modules/multi-stage-sourcemap": {
5786
5786
+
"version": "0.3.1",
5787
5787
+
"resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz",
5788
5788
+
"integrity": "sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ==",
5789
5789
+
"dev": true,
5790
5790
+
"dependencies": {
5791
5791
+
"source-map": "^0.1.34"
5792
5792
+
}
5793
5793
+
},
5794
5794
+
"node_modules/multi-stage-sourcemap/node_modules/source-map": {
5795
5795
+
"version": "0.1.43",
5796
5796
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz",
5797
5797
+
"integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==",
5798
5798
+
"dev": true,
5799
5799
+
"dependencies": {
5800
5800
+
"amdefine": ">=0.0.4"
5801
5801
+
},
5802
5802
+
"engines": {
5803
5803
+
"node": ">=0.8.0"
5804
5804
+
}
5805
5805
+
},
5806
5806
+
"node_modules/multisplice": {
5807
5807
+
"version": "1.0.0",
5808
5808
+
"resolved": "https://registry.npmjs.org/multisplice/-/multisplice-1.0.0.tgz",
5809
5809
+
"integrity": "sha512-KU5tVjIdTGsMb92JlWwEZCGrvtI1ku9G9GuNbWdQT/Ici1ztFXX0L8lWpbbC3pISVMfBNL56wdqplHvva2XSlA==",
5810
5810
+
"dev": true
5811
5811
+
},
5812
5812
+
"node_modules/mutexify": {
5813
5813
+
"version": "1.4.0",
5814
5814
+
"resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.4.0.tgz",
5815
5815
+
"integrity": "sha512-pbYSsOrSB/AKN5h/WzzLRMFgZhClWccf2XIB4RSMC8JbquiB0e0/SH5AIfdQMdyHmYtv4seU7yV/TvAwPLJ1Yg==",
5816
5816
+
"dev": true,
5817
5817
+
"dependencies": {
5818
5818
+
"queue-tick": "^1.0.0"
5819
5819
+
}
5820
5820
+
},
5821
5821
+
"node_modules/nanobench": {
5822
5822
+
"version": "2.1.1",
5823
5823
+
"resolved": "https://registry.npmjs.org/nanobench/-/nanobench-2.1.1.tgz",
5824
5824
+
"integrity": "sha512-z+Vv7zElcjN+OpzAxAquUayFLGK3JI/ubCl0Oh64YQqsTGG09CGqieJVQw4ui8huDnnAgrvTv93qi5UaOoNj8A==",
5825
5825
+
"dev": true,
5826
5826
+
"dependencies": {
5827
5827
+
"browser-process-hrtime": "^0.1.2",
5828
5828
+
"chalk": "^1.1.3",
5829
5829
+
"mutexify": "^1.1.0",
5830
5830
+
"pretty-hrtime": "^1.0.2"
5831
5831
+
},
5832
5832
+
"bin": {
5833
5833
+
"nanobench": "run.js",
5834
5834
+
"nanobench-compare": "compare.js"
5835
5835
+
}
5836
5836
+
},
5837
5837
+
"node_modules/nanobench/node_modules/ansi-regex": {
5838
5838
+
"version": "2.1.1",
5839
5839
+
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
5840
5840
+
"integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
5841
5841
+
"dev": true,
5842
5842
+
"engines": {
5843
5843
+
"node": ">=0.10.0"
5844
5844
+
}
5845
5845
+
},
5846
5846
+
"node_modules/nanobench/node_modules/ansi-styles": {
5847
5847
+
"version": "2.2.1",
5848
5848
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
5849
5849
+
"integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
5850
5850
+
"dev": true,
5851
5851
+
"engines": {
5852
5852
+
"node": ">=0.10.0"
5853
5853
+
}
5854
5854
+
},
5855
5855
+
"node_modules/nanobench/node_modules/chalk": {
5856
5856
+
"version": "1.1.3",
5857
5857
+
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
5858
5858
+
"integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
5859
5859
+
"dev": true,
5860
5860
+
"dependencies": {
5861
5861
+
"ansi-styles": "^2.2.1",
5862
5862
+
"escape-string-regexp": "^1.0.2",
5863
5863
+
"has-ansi": "^2.0.0",
5864
5864
+
"strip-ansi": "^3.0.0",
5865
5865
+
"supports-color": "^2.0.0"
5866
5866
+
},
5867
5867
+
"engines": {
5868
5868
+
"node": ">=0.10.0"
5869
5869
+
}
5870
5870
+
},
5871
5871
+
"node_modules/nanobench/node_modules/escape-string-regexp": {
5872
5872
+
"version": "1.0.5",
5873
5873
+
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
5874
5874
+
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
5875
5875
+
"dev": true,
5876
5876
+
"engines": {
5877
5877
+
"node": ">=0.8.0"
5878
5878
+
}
5879
5879
+
},
5880
5880
+
"node_modules/nanobench/node_modules/strip-ansi": {
5881
5881
+
"version": "3.0.1",
5882
5882
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5883
5883
+
"integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
5884
5884
+
"dev": true,
5885
5885
+
"dependencies": {
5886
5886
+
"ansi-regex": "^2.0.0"
5887
5887
+
},
5888
5888
+
"engines": {
5889
5889
+
"node": ">=0.10.0"
5890
5890
+
}
5891
5891
+
},
5892
5892
+
"node_modules/nanobench/node_modules/supports-color": {
5893
5893
+
"version": "2.0.0",
5894
5894
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
5895
5895
+
"integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
5896
5896
+
"dev": true,
5897
5897
+
"engines": {
5898
5898
+
"node": ">=0.8.0"
5899
5899
+
}
5900
5900
+
},
5901
5901
+
"node_modules/natural-compare": {
5902
5902
+
"version": "1.4.0",
5903
5903
+
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
5904
5904
+
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
5905
5905
+
"dev": true
5906
5906
+
},
5907
5907
+
"node_modules/natural-compare-lite": {
5908
5908
+
"version": "1.4.0",
5909
5909
+
"resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
5910
5910
+
"integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
5911
5911
+
"dev": true
5912
5912
+
},
5913
5913
+
"node_modules/next-tick": {
5914
5914
+
"version": "1.1.0",
5915
5915
+
"resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
5916
5916
+
"integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==",
5917
5917
+
"dev": true
5918
5918
+
},
5919
5919
+
"node_modules/node-int64": {
5920
5920
+
"version": "0.4.0",
5921
5921
+
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
5922
5922
+
"integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
5923
5923
+
"dev": true
5924
5924
+
},
5925
5925
+
"node_modules/node-releases": {
5926
5926
+
"version": "2.0.12",
5927
5927
+
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
5928
5928
+
"integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
5929
5929
+
"dev": true
5930
5930
+
},
5931
5931
+
"node_modules/nodemon": {
5932
5932
+
"version": "2.0.22",
5933
5933
+
"resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz",
5934
5934
+
"integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==",
5935
5935
+
"dev": true,
5936
5936
+
"dependencies": {
5937
5937
+
"chokidar": "^3.5.2",
5938
5938
+
"debug": "^3.2.7",
5939
5939
+
"ignore-by-default": "^1.0.1",
5940
5940
+
"minimatch": "^3.1.2",
5941
5941
+
"pstree.remy": "^1.1.8",
5942
5942
+
"semver": "^5.7.1",
5943
5943
+
"simple-update-notifier": "^1.0.7",
5944
5944
+
"supports-color": "^5.5.0",
5945
5945
+
"touch": "^3.1.0",
5946
5946
+
"undefsafe": "^2.0.5"
5947
5947
+
},
5948
5948
+
"bin": {
5949
5949
+
"nodemon": "bin/nodemon.js"
5950
5950
+
},
5951
5951
+
"engines": {
5952
5952
+
"node": ">=8.10.0"
5953
5953
+
},
5954
5954
+
"funding": {
5955
5955
+
"type": "opencollective",
5956
5956
+
"url": "https://opencollective.com/nodemon"
5957
5957
+
}
5958
5958
+
},
5959
5959
+
"node_modules/nodemon/node_modules/debug": {
5960
5960
+
"version": "3.2.7",
5961
5961
+
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
5962
5962
+
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
5963
5963
+
"dev": true,
5964
5964
+
"dependencies": {
5965
5965
+
"ms": "^2.1.1"
5966
5966
+
}
5967
5967
+
},
5968
5968
+
"node_modules/nodemon/node_modules/has-flag": {
5969
5969
+
"version": "3.0.0",
5970
5970
+
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
5971
5971
+
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
5972
5972
+
"dev": true,
5973
5973
+
"engines": {
5974
5974
+
"node": ">=4"
5975
5975
+
}
5976
5976
+
},
5977
5977
+
"node_modules/nodemon/node_modules/semver": {
5978
5978
+
"version": "5.7.1",
5979
5979
+
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
5980
5980
+
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
5981
5981
+
"dev": true,
5982
5982
+
"bin": {
5983
5983
+
"semver": "bin/semver"
5984
5984
+
}
5985
5985
+
},
5986
5986
+
"node_modules/nodemon/node_modules/supports-color": {
5987
5987
+
"version": "5.5.0",
5988
5988
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
5989
5989
+
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
5990
5990
+
"dev": true,
5991
5991
+
"dependencies": {
5992
5992
+
"has-flag": "^3.0.0"
5993
5993
+
},
5994
5994
+
"engines": {
5995
5995
+
"node": ">=4"
5996
5996
+
}
5997
5997
+
},
5998
5998
+
"node_modules/nopt": {
5999
5999
+
"version": "1.0.10",
6000
6000
+
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
6001
6001
+
"integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
6002
6002
+
"dev": true,
6003
6003
+
"dependencies": {
6004
6004
+
"abbrev": "1"
6005
6005
+
},
6006
6006
+
"bin": {
6007
6007
+
"nopt": "bin/nopt.js"
6008
6008
+
},
6009
6009
+
"engines": {
6010
6010
+
"node": "*"
6011
6011
+
}
6012
6012
+
},
6013
6013
+
"node_modules/normalize-path": {
6014
6014
+
"version": "3.0.0",
6015
6015
+
"resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
6016
6016
+
"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
6017
6017
+
"dev": true,
6018
6018
+
"engines": {
6019
6019
+
"node": ">=0.10.0"
6020
6020
+
}
6021
6021
+
},
6022
6022
+
"node_modules/npm-run-path": {
6023
6023
+
"version": "4.0.1",
6024
6024
+
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
6025
6025
+
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
6026
6026
+
"dev": true,
6027
6027
+
"dependencies": {
6028
6028
+
"path-key": "^3.0.0"
6029
6029
+
},
6030
6030
+
"engines": {
6031
6031
+
"node": ">=8"
6032
6032
+
}
6033
6033
+
},
6034
6034
+
"node_modules/object-assign": {
6035
6035
+
"version": "4.1.1",
6036
6036
+
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
6037
6037
+
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
6038
6038
+
"dev": true,
6039
6039
+
"engines": {
6040
6040
+
"node": ">=0.10.0"
6041
6041
+
}
6042
6042
+
},
6043
6043
+
"node_modules/once": {
6044
6044
+
"version": "1.4.0",
6045
6045
+
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
6046
6046
+
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
6047
6047
+
"dev": true,
6048
6048
+
"dependencies": {
6049
6049
+
"wrappy": "1"
6050
6050
+
}
6051
6051
+
},
6052
6052
+
"node_modules/onetime": {
6053
6053
+
"version": "5.1.2",
6054
6054
+
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
6055
6055
+
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
6056
6056
+
"dev": true,
6057
6057
+
"dependencies": {
6058
6058
+
"mimic-fn": "^2.1.0"
6059
6059
+
},
6060
6060
+
"engines": {
6061
6061
+
"node": ">=6"
6062
6062
+
},
6063
6063
+
"funding": {
6064
6064
+
"url": "https://github.com/sponsors/sindresorhus"
6065
6065
+
}
6066
6066
+
},
6067
6067
+
"node_modules/optionator": {
6068
6068
+
"version": "0.9.1",
6069
6069
+
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
6070
6070
+
"integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
6071
6071
+
"dev": true,
6072
6072
+
"dependencies": {
6073
6073
+
"deep-is": "^0.1.3",
6074
6074
+
"fast-levenshtein": "^2.0.6",
6075
6075
+
"levn": "^0.4.1",
6076
6076
+
"prelude-ls": "^1.2.1",
6077
6077
+
"type-check": "^0.4.0",
6078
6078
+
"word-wrap": "^1.2.3"
6079
6079
+
},
6080
6080
+
"engines": {
6081
6081
+
"node": ">= 0.8.0"
6082
6082
+
}
6083
6083
+
},
6084
6084
+
"node_modules/os-browserify": {
6085
6085
+
"version": "0.3.0",
6086
6086
+
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
6087
6087
+
"integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
6088
6088
+
"dev": true
6089
6089
+
},
6090
6090
+
"node_modules/p-limit": {
6091
6091
+
"version": "3.1.0",
6092
6092
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
6093
6093
+
"integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
6094
6094
+
"dev": true,
6095
6095
+
"dependencies": {
6096
6096
+
"yocto-queue": "^0.1.0"
6097
6097
+
},
6098
6098
+
"engines": {
6099
6099
+
"node": ">=10"
6100
6100
+
},
6101
6101
+
"funding": {
6102
6102
+
"url": "https://github.com/sponsors/sindresorhus"
6103
6103
+
}
6104
6104
+
},
6105
6105
+
"node_modules/p-locate": {
6106
6106
+
"version": "4.1.0",
6107
6107
+
"resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
6108
6108
+
"integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
6109
6109
+
"dev": true,
6110
6110
+
"dependencies": {
6111
6111
+
"p-limit": "^2.2.0"
6112
6112
+
},
6113
6113
+
"engines": {
6114
6114
+
"node": ">=8"
6115
6115
+
}
6116
6116
+
},
6117
6117
+
"node_modules/p-locate/node_modules/p-limit": {
6118
6118
+
"version": "2.3.0",
6119
6119
+
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
6120
6120
+
"integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
6121
6121
+
"dev": true,
6122
6122
+
"dependencies": {
6123
6123
+
"p-try": "^2.0.0"
6124
6124
+
},
6125
6125
+
"engines": {
6126
6126
+
"node": ">=6"
6127
6127
+
},
6128
6128
+
"funding": {
6129
6129
+
"url": "https://github.com/sponsors/sindresorhus"
6130
6130
+
}
6131
6131
+
},
6132
6132
+
"node_modules/p-try": {
6133
6133
+
"version": "2.2.0",
6134
6134
+
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
6135
6135
+
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
6136
6136
+
"dev": true,
6137
6137
+
"engines": {
6138
6138
+
"node": ">=6"
6139
6139
+
}
6140
6140
+
},
6141
6141
+
"node_modules/pako": {
6142
6142
+
"version": "1.0.11",
6143
6143
+
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
6144
6144
+
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
6145
6145
+
"dev": true
6146
6146
+
},
6147
6147
+
"node_modules/parent-module": {
6148
6148
+
"version": "1.0.1",
6149
6149
+
"resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
6150
6150
+
"integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
6151
6151
+
"dev": true,
6152
6152
+
"dependencies": {
6153
6153
+
"callsites": "^3.0.0"
6154
6154
+
},
6155
6155
+
"engines": {
6156
6156
+
"node": ">=6"
6157
6157
+
}
6158
6158
+
},
6159
6159
+
"node_modules/parents": {
6160
6160
+
"version": "1.0.1",
6161
6161
+
"resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz",
6162
6162
+
"integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==",
6163
6163
+
"dev": true,
6164
6164
+
"dependencies": {
6165
6165
+
"path-platform": "~0.11.15"
6166
6166
+
}
6167
6167
+
},
6168
6168
+
"node_modules/parse-asn1": {
6169
6169
+
"version": "5.1.6",
6170
6170
+
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
6171
6171
+
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
6172
6172
+
"dev": true,
6173
6173
+
"dependencies": {
6174
6174
+
"asn1.js": "^5.2.0",
6175
6175
+
"browserify-aes": "^1.0.0",
6176
6176
+
"evp_bytestokey": "^1.0.0",
6177
6177
+
"pbkdf2": "^3.0.3",
6178
6178
+
"safe-buffer": "^5.1.1"
6179
6179
+
}
6180
6180
+
},
6181
6181
+
"node_modules/parse-json": {
6182
6182
+
"version": "5.2.0",
6183
6183
+
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
6184
6184
+
"integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
6185
6185
+
"dev": true,
6186
6186
+
"dependencies": {
6187
6187
+
"@babel/code-frame": "^7.0.0",
6188
6188
+
"error-ex": "^1.3.1",
6189
6189
+
"json-parse-even-better-errors": "^2.3.0",
6190
6190
+
"lines-and-columns": "^1.1.6"
6191
6191
+
},
6192
6192
+
"engines": {
6193
6193
+
"node": ">=8"
6194
6194
+
},
6195
6195
+
"funding": {
6196
6196
+
"url": "https://github.com/sponsors/sindresorhus"
6197
6197
+
}
6198
6198
+
},
6199
6199
+
"node_modules/path-browserify": {
6200
6200
+
"version": "1.0.1",
6201
6201
+
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
6202
6202
+
"integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
6203
6203
+
"dev": true
6204
6204
+
},
6205
6205
+
"node_modules/path-exists": {
6206
6206
+
"version": "4.0.0",
6207
6207
+
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
6208
6208
+
"integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
6209
6209
+
"dev": true,
6210
6210
+
"engines": {
6211
6211
+
"node": ">=8"
6212
6212
+
}
6213
6213
+
},
6214
6214
+
"node_modules/path-is-absolute": {
6215
6215
+
"version": "1.0.1",
6216
6216
+
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
6217
6217
+
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
6218
6218
+
"dev": true,
6219
6219
+
"engines": {
6220
6220
+
"node": ">=0.10.0"
6221
6221
+
}
6222
6222
+
},
6223
6223
+
"node_modules/path-key": {
6224
6224
+
"version": "3.1.1",
6225
6225
+
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
6226
6226
+
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
6227
6227
+
"dev": true,
6228
6228
+
"engines": {
6229
6229
+
"node": ">=8"
6230
6230
+
}
6231
6231
+
},
6232
6232
+
"node_modules/path-parse": {
6233
6233
+
"version": "1.0.7",
6234
6234
+
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
6235
6235
+
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
6236
6236
+
"dev": true
6237
6237
+
},
6238
6238
+
"node_modules/path-platform": {
6239
6239
+
"version": "0.11.15",
6240
6240
+
"resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz",
6241
6241
+
"integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==",
6242
6242
+
"dev": true,
6243
6243
+
"engines": {
6244
6244
+
"node": ">= 0.8.0"
6245
6245
+
}
6246
6246
+
},
6247
6247
+
"node_modules/path-type": {
6248
6248
+
"version": "4.0.0",
6249
6249
+
"resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
6250
6250
+
"integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
6251
6251
+
"dev": true,
6252
6252
+
"engines": {
6253
6253
+
"node": ">=8"
6254
6254
+
}
6255
6255
+
},
6256
6256
+
"node_modules/pbkdf2": {
6257
6257
+
"version": "3.1.2",
6258
6258
+
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
6259
6259
+
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
6260
6260
+
"dev": true,
6261
6261
+
"dependencies": {
6262
6262
+
"create-hash": "^1.1.2",
6263
6263
+
"create-hmac": "^1.1.4",
6264
6264
+
"ripemd160": "^2.0.1",
6265
6265
+
"safe-buffer": "^5.0.1",
6266
6266
+
"sha.js": "^2.4.8"
6267
6267
+
},
6268
6268
+
"engines": {
6269
6269
+
"node": ">=0.12"
6270
6270
+
}
6271
6271
+
},
6272
6272
+
"node_modules/picocolors": {
6273
6273
+
"version": "1.0.0",
6274
6274
+
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
6275
6275
+
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
6276
6276
+
"dev": true
6277
6277
+
},
6278
6278
+
"node_modules/picomatch": {
6279
6279
+
"version": "2.3.1",
6280
6280
+
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
6281
6281
+
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
6282
6282
+
"dev": true,
6283
6283
+
"engines": {
6284
6284
+
"node": ">=8.6"
6285
6285
+
},
6286
6286
+
"funding": {
6287
6287
+
"url": "https://github.com/sponsors/jonschlinkert"
6288
6288
+
}
6289
6289
+
},
6290
6290
+
"node_modules/pirates": {
6291
6291
+
"version": "4.0.5",
6292
6292
+
"resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
6293
6293
+
"integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
6294
6294
+
"dev": true,
6295
6295
+
"engines": {
6296
6296
+
"node": ">= 6"
6297
6297
+
}
6298
6298
+
},
6299
6299
+
"node_modules/pkg-dir": {
6300
6300
+
"version": "4.2.0",
6301
6301
+
"resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
6302
6302
+
"integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
6303
6303
+
"dev": true,
6304
6304
+
"dependencies": {
6305
6305
+
"find-up": "^4.0.0"
6306
6306
+
},
6307
6307
+
"engines": {
6308
6308
+
"node": ">=8"
6309
6309
+
}
6310
6310
+
},
6311
6311
+
"node_modules/prelude-ls": {
6312
6312
+
"version": "1.2.1",
6313
6313
+
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
6314
6314
+
"integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
6315
6315
+
"dev": true,
6316
6316
+
"engines": {
6317
6317
+
"node": ">= 0.8.0"
6318
6318
+
}
6319
6319
+
},
6320
6320
+
"node_modules/pretty-format": {
6321
6321
+
"version": "29.5.0",
6322
6322
+
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.5.0.tgz",
6323
6323
+
"integrity": "sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==",
6324
6324
+
"dev": true,
6325
6325
+
"dependencies": {
6326
6326
+
"@jest/schemas": "^29.4.3",
6327
6327
+
"ansi-styles": "^5.0.0",
6328
6328
+
"react-is": "^18.0.0"
6329
6329
+
},
6330
6330
+
"engines": {
6331
6331
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
6332
6332
+
}
6333
6333
+
},
6334
6334
+
"node_modules/pretty-format/node_modules/ansi-styles": {
6335
6335
+
"version": "5.2.0",
6336
6336
+
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
6337
6337
+
"integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
6338
6338
+
"dev": true,
6339
6339
+
"engines": {
6340
6340
+
"node": ">=10"
6341
6341
+
},
6342
6342
+
"funding": {
6343
6343
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
6344
6344
+
}
6345
6345
+
},
6346
6346
+
"node_modules/pretty-hrtime": {
6347
6347
+
"version": "1.0.3",
6348
6348
+
"resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
6349
6349
+
"integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==",
6350
6350
+
"dev": true,
6351
6351
+
"engines": {
6352
6352
+
"node": ">= 0.8"
6353
6353
+
}
6354
6354
+
},
6355
6355
+
"node_modules/process": {
6356
6356
+
"version": "0.11.10",
6357
6357
+
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
6358
6358
+
"integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
6359
6359
+
"dev": true,
6360
6360
+
"engines": {
6361
6361
+
"node": ">= 0.6.0"
6362
6362
+
}
6363
6363
+
},
6364
6364
+
"node_modules/process-nextick-args": {
6365
6365
+
"version": "2.0.1",
6366
6366
+
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
6367
6367
+
"integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
6368
6368
+
"dev": true
6369
6369
+
},
6370
6370
+
"node_modules/prompts": {
6371
6371
+
"version": "2.4.2",
6372
6372
+
"resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
6373
6373
+
"integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
6374
6374
+
"dev": true,
6375
6375
+
"dependencies": {
6376
6376
+
"kleur": "^3.0.3",
6377
6377
+
"sisteransi": "^1.0.5"
6378
6378
+
},
6379
6379
+
"engines": {
6380
6380
+
"node": ">= 6"
6381
6381
+
}
6382
6382
+
},
6383
6383
+
"node_modules/pstree.remy": {
6384
6384
+
"version": "1.1.8",
6385
6385
+
"resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
6386
6386
+
"integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
6387
6387
+
"dev": true
6388
6388
+
},
6389
6389
+
"node_modules/public-encrypt": {
6390
6390
+
"version": "4.0.3",
6391
6391
+
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
6392
6392
+
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
6393
6393
+
"dev": true,
6394
6394
+
"dependencies": {
6395
6395
+
"bn.js": "^4.1.0",
6396
6396
+
"browserify-rsa": "^4.0.0",
6397
6397
+
"create-hash": "^1.1.0",
6398
6398
+
"parse-asn1": "^5.0.0",
6399
6399
+
"randombytes": "^2.0.1",
6400
6400
+
"safe-buffer": "^5.1.2"
6401
6401
+
}
6402
6402
+
},
6403
6403
+
"node_modules/public-encrypt/node_modules/bn.js": {
6404
6404
+
"version": "4.12.0",
6405
6405
+
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
6406
6406
+
"integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
6407
6407
+
"dev": true
6408
6408
+
},
6409
6409
+
"node_modules/punycode": {
6410
6410
+
"version": "2.3.0",
6411
6411
+
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
6412
6412
+
"integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
6413
6413
+
"dev": true,
6414
6414
+
"engines": {
6415
6415
+
"node": ">=6"
6416
6416
+
}
6417
6417
+
},
6418
6418
+
"node_modules/pure-rand": {
6419
6419
+
"version": "6.0.2",
6420
6420
+
"resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.2.tgz",
6421
6421
+
"integrity": "sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==",
6422
6422
+
"dev": true,
6423
6423
+
"funding": [
6424
6424
+
{
6425
6425
+
"type": "individual",
6426
6426
+
"url": "https://github.com/sponsors/dubzzz"
6427
6427
+
},
6428
6428
+
{
6429
6429
+
"type": "opencollective",
6430
6430
+
"url": "https://opencollective.com/fast-check"
6431
6431
+
}
6432
6432
+
]
6433
6433
+
},
6434
6434
+
"node_modules/querystring": {
6435
6435
+
"version": "0.2.0",
6436
6436
+
"resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
6437
6437
+
"integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
6438
6438
+
"deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
6439
6439
+
"dev": true,
6440
6440
+
"engines": {
6441
6441
+
"node": ">=0.4.x"
6442
6442
+
}
6443
6443
+
},
6444
6444
+
"node_modules/querystring-es3": {
6445
6445
+
"version": "0.2.1",
6446
6446
+
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
6447
6447
+
"integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
6448
6448
+
"dev": true,
6449
6449
+
"engines": {
6450
6450
+
"node": ">=0.4.x"
6451
6451
+
}
6452
6452
+
},
6453
6453
+
"node_modules/queue-microtask": {
6454
6454
+
"version": "1.2.3",
6455
6455
+
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
6456
6456
+
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
6457
6457
+
"dev": true,
6458
6458
+
"funding": [
6459
6459
+
{
6460
6460
+
"type": "github",
6461
6461
+
"url": "https://github.com/sponsors/feross"
6462
6462
+
},
6463
6463
+
{
6464
6464
+
"type": "patreon",
6465
6465
+
"url": "https://www.patreon.com/feross"
6466
6466
+
},
6467
6467
+
{
6468
6468
+
"type": "consulting",
6469
6469
+
"url": "https://feross.org/support"
6470
6470
+
}
6471
6471
+
]
6472
6472
+
},
6473
6473
+
"node_modules/queue-tick": {
6474
6474
+
"version": "1.0.1",
6475
6475
+
"resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
6476
6476
+
"integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
6477
6477
+
"dev": true
6478
6478
+
},
6479
6479
+
"node_modules/randombytes": {
6480
6480
+
"version": "2.1.0",
6481
6481
+
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
6482
6482
+
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
6483
6483
+
"dev": true,
6484
6484
+
"dependencies": {
6485
6485
+
"safe-buffer": "^5.1.0"
6486
6486
+
}
6487
6487
+
},
6488
6488
+
"node_modules/randomfill": {
6489
6489
+
"version": "1.0.4",
6490
6490
+
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
6491
6491
+
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
6492
6492
+
"dev": true,
6493
6493
+
"dependencies": {
6494
6494
+
"randombytes": "^2.0.5",
6495
6495
+
"safe-buffer": "^5.1.0"
6496
6496
+
}
6497
6497
+
},
6498
6498
+
"node_modules/react-is": {
6499
6499
+
"version": "18.2.0",
6500
6500
+
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
6501
6501
+
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
6502
6502
+
"dev": true
6503
6503
+
},
6504
6504
+
"node_modules/read-only-stream": {
6505
6505
+
"version": "2.0.0",
6506
6506
+
"resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz",
6507
6507
+
"integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==",
6508
6508
+
"dev": true,
6509
6509
+
"dependencies": {
6510
6510
+
"readable-stream": "^2.0.2"
6511
6511
+
}
6512
6512
+
},
6513
6513
+
"node_modules/readable-stream": {
6514
6514
+
"version": "2.3.8",
6515
6515
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
6516
6516
+
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
6517
6517
+
"dev": true,
6518
6518
+
"dependencies": {
6519
6519
+
"core-util-is": "~1.0.0",
6520
6520
+
"inherits": "~2.0.3",
6521
6521
+
"isarray": "~1.0.0",
6522
6522
+
"process-nextick-args": "~2.0.0",
6523
6523
+
"safe-buffer": "~5.1.1",
6524
6524
+
"string_decoder": "~1.1.1",
6525
6525
+
"util-deprecate": "~1.0.1"
6526
6526
+
}
6527
6527
+
},
6528
6528
+
"node_modules/readable-stream/node_modules/safe-buffer": {
6529
6529
+
"version": "5.1.2",
6530
6530
+
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
6531
6531
+
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
6532
6532
+
"dev": true
6533
6533
+
},
6534
6534
+
"node_modules/readable-stream/node_modules/string_decoder": {
6535
6535
+
"version": "1.1.1",
6536
6536
+
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
6537
6537
+
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
6538
6538
+
"dev": true,
6539
6539
+
"dependencies": {
6540
6540
+
"safe-buffer": "~5.1.0"
6541
6541
+
}
6542
6542
+
},
6543
6543
+
"node_modules/readdirp": {
6544
6544
+
"version": "3.6.0",
6545
6545
+
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
6546
6546
+
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
6547
6547
+
"dev": true,
6548
6548
+
"dependencies": {
6549
6549
+
"picomatch": "^2.2.1"
6550
6550
+
},
6551
6551
+
"engines": {
6552
6552
+
"node": ">=8.10.0"
6553
6553
+
}
6554
6554
+
},
6555
6555
+
"node_modules/require-directory": {
6556
6556
+
"version": "2.1.1",
6557
6557
+
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
6558
6558
+
"integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
6559
6559
+
"dev": true,
6560
6560
+
"engines": {
6561
6561
+
"node": ">=0.10.0"
6562
6562
+
}
6563
6563
+
},
6564
6564
+
"node_modules/resolve": {
6565
6565
+
"version": "1.22.2",
6566
6566
+
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
6567
6567
+
"integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
6568
6568
+
"dev": true,
6569
6569
+
"dependencies": {
6570
6570
+
"is-core-module": "^2.11.0",
6571
6571
+
"path-parse": "^1.0.7",
6572
6572
+
"supports-preserve-symlinks-flag": "^1.0.0"
6573
6573
+
},
6574
6574
+
"bin": {
6575
6575
+
"resolve": "bin/resolve"
6576
6576
+
},
6577
6577
+
"funding": {
6578
6578
+
"url": "https://github.com/sponsors/ljharb"
6579
6579
+
}
6580
6580
+
},
6581
6581
+
"node_modules/resolve-cwd": {
6582
6582
+
"version": "3.0.0",
6583
6583
+
"resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
6584
6584
+
"integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
6585
6585
+
"dev": true,
6586
6586
+
"dependencies": {
6587
6587
+
"resolve-from": "^5.0.0"
6588
6588
+
},
6589
6589
+
"engines": {
6590
6590
+
"node": ">=8"
6591
6591
+
}
6592
6592
+
},
6593
6593
+
"node_modules/resolve-from": {
6594
6594
+
"version": "5.0.0",
6595
6595
+
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
6596
6596
+
"integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
6597
6597
+
"dev": true,
6598
6598
+
"engines": {
6599
6599
+
"node": ">=8"
6600
6600
+
}
6601
6601
+
},
6602
6602
+
"node_modules/resolve.exports": {
6603
6603
+
"version": "2.0.2",
6604
6604
+
"resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
6605
6605
+
"integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
6606
6606
+
"dev": true,
6607
6607
+
"engines": {
6608
6608
+
"node": ">=10"
6609
6609
+
}
6610
6610
+
},
6611
6611
+
"node_modules/reusify": {
6612
6612
+
"version": "1.0.4",
6613
6613
+
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
6614
6614
+
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
6615
6615
+
"dev": true,
6616
6616
+
"engines": {
6617
6617
+
"iojs": ">=1.0.0",
6618
6618
+
"node": ">=0.10.0"
6619
6619
+
}
6620
6620
+
},
6621
6621
+
"node_modules/ripemd160": {
6622
6622
+
"version": "2.0.2",
6623
6623
+
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
6624
6624
+
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
6625
6625
+
"dev": true,
6626
6626
+
"dependencies": {
6627
6627
+
"hash-base": "^3.0.0",
6628
6628
+
"inherits": "^2.0.1"
6629
6629
+
}
6630
6630
+
},
6631
6631
+
"node_modules/run-parallel": {
6632
6632
+
"version": "1.2.0",
6633
6633
+
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
6634
6634
+
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
6635
6635
+
"dev": true,
6636
6636
+
"funding": [
6637
6637
+
{
6638
6638
+
"type": "github",
6639
6639
+
"url": "https://github.com/sponsors/feross"
6640
6640
+
},
6641
6641
+
{
6642
6642
+
"type": "patreon",
6643
6643
+
"url": "https://www.patreon.com/feross"
6644
6644
+
},
6645
6645
+
{
6646
6646
+
"type": "consulting",
6647
6647
+
"url": "https://feross.org/support"
6648
6648
+
}
6649
6649
+
],
6650
6650
+
"dependencies": {
6651
6651
+
"queue-microtask": "^1.2.2"
6652
6652
+
}
6653
6653
+
},
6654
6654
+
"node_modules/safe-buffer": {
6655
6655
+
"version": "5.2.1",
6656
6656
+
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
6657
6657
+
"integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
6658
6658
+
"dev": true,
6659
6659
+
"funding": [
6660
6660
+
{
6661
6661
+
"type": "github",
6662
6662
+
"url": "https://github.com/sponsors/feross"
6663
6663
+
},
6664
6664
+
{
6665
6665
+
"type": "patreon",
6666
6666
+
"url": "https://www.patreon.com/feross"
6667
6667
+
},
6668
6668
+
{
6669
6669
+
"type": "consulting",
6670
6670
+
"url": "https://feross.org/support"
6671
6671
+
}
6672
6672
+
]
6673
6673
+
},
6674
6674
+
"node_modules/safer-buffer": {
6675
6675
+
"version": "2.1.2",
6676
6676
+
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
6677
6677
+
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
6678
6678
+
"dev": true
6679
6679
+
},
6680
6680
+
"node_modules/scope-analyzer": {
6681
6681
+
"version": "2.1.2",
6682
6682
+
"resolved": "https://registry.npmjs.org/scope-analyzer/-/scope-analyzer-2.1.2.tgz",
6683
6683
+
"integrity": "sha512-5cfCmsTYV/wPaRIItNxatw02ua/MThdIUNnUOCYp+3LSEJvnG804ANw2VLaavNILIfWXF1D1G2KNANkBBvInwQ==",
6684
6684
+
"dev": true,
6685
6685
+
"dependencies": {
6686
6686
+
"array-from": "^2.1.1",
6687
6687
+
"dash-ast": "^2.0.1",
6688
6688
+
"es6-map": "^0.1.5",
6689
6689
+
"es6-set": "^0.1.5",
6690
6690
+
"es6-symbol": "^3.1.1",
6691
6691
+
"estree-is-function": "^1.0.0",
6692
6692
+
"get-assigned-identifiers": "^1.1.0"
6693
6693
+
}
6694
6694
+
},
6695
6695
+
"node_modules/scope-analyzer/node_modules/dash-ast": {
6696
6696
+
"version": "2.0.1",
6697
6697
+
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
6698
6698
+
"integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==",
6699
6699
+
"dev": true
6700
6700
+
},
6701
6701
+
"node_modules/semver": {
6702
6702
+
"version": "6.3.0",
6703
6703
+
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
6704
6704
+
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
6705
6705
+
"dev": true,
6706
6706
+
"bin": {
6707
6707
+
"semver": "bin/semver.js"
6708
6708
+
}
6709
6709
+
},
6710
6710
+
"node_modules/sha.js": {
6711
6711
+
"version": "2.4.11",
6712
6712
+
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
6713
6713
+
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
6714
6714
+
"dev": true,
6715
6715
+
"dependencies": {
6716
6716
+
"inherits": "^2.0.1",
6717
6717
+
"safe-buffer": "^5.0.1"
6718
6718
+
},
6719
6719
+
"bin": {
6720
6720
+
"sha.js": "bin.js"
6721
6721
+
}
6722
6722
+
},
6723
6723
+
"node_modules/shasum-object": {
6724
6724
+
"version": "1.0.0",
6725
6725
+
"resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz",
6726
6726
+
"integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==",
6727
6727
+
"dev": true,
6728
6728
+
"dependencies": {
6729
6729
+
"fast-safe-stringify": "^2.0.7"
6730
6730
+
}
6731
6731
+
},
6732
6732
+
"node_modules/shebang-command": {
6733
6733
+
"version": "2.0.0",
6734
6734
+
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
6735
6735
+
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
6736
6736
+
"dev": true,
6737
6737
+
"dependencies": {
6738
6738
+
"shebang-regex": "^3.0.0"
6739
6739
+
},
6740
6740
+
"engines": {
6741
6741
+
"node": ">=8"
6742
6742
+
}
6743
6743
+
},
6744
6744
+
"node_modules/shebang-regex": {
6745
6745
+
"version": "3.0.0",
6746
6746
+
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
6747
6747
+
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
6748
6748
+
"dev": true,
6749
6749
+
"engines": {
6750
6750
+
"node": ">=8"
6751
6751
+
}
6752
6752
+
},
6753
6753
+
"node_modules/shell-quote": {
6754
6754
+
"version": "1.8.1",
6755
6755
+
"resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
6756
6756
+
"integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
6757
6757
+
"dev": true,
6758
6758
+
"funding": {
6759
6759
+
"url": "https://github.com/sponsors/ljharb"
6760
6760
+
}
6761
6761
+
},
6762
6762
+
"node_modules/signal-exit": {
6763
6763
+
"version": "3.0.7",
6764
6764
+
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
6765
6765
+
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
6766
6766
+
"dev": true
6767
6767
+
},
6768
6768
+
"node_modules/simple-concat": {
6769
6769
+
"version": "1.0.1",
6770
6770
+
"resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
6771
6771
+
"integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
6772
6772
+
"dev": true,
6773
6773
+
"funding": [
6774
6774
+
{
6775
6775
+
"type": "github",
6776
6776
+
"url": "https://github.com/sponsors/feross"
6777
6777
+
},
6778
6778
+
{
6779
6779
+
"type": "patreon",
6780
6780
+
"url": "https://www.patreon.com/feross"
6781
6781
+
},
6782
6782
+
{
6783
6783
+
"type": "consulting",
6784
6784
+
"url": "https://feross.org/support"
6785
6785
+
}
6786
6786
+
]
6787
6787
+
},
6788
6788
+
"node_modules/simple-update-notifier": {
6789
6789
+
"version": "1.1.0",
6790
6790
+
"resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz",
6791
6791
+
"integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==",
6792
6792
+
"dev": true,
6793
6793
+
"dependencies": {
6794
6794
+
"semver": "~7.0.0"
6795
6795
+
},
6796
6796
+
"engines": {
6797
6797
+
"node": ">=8.10.0"
6798
6798
+
}
6799
6799
+
},
6800
6800
+
"node_modules/simple-update-notifier/node_modules/semver": {
6801
6801
+
"version": "7.0.0",
6802
6802
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
6803
6803
+
"integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
6804
6804
+
"dev": true,
6805
6805
+
"bin": {
6806
6806
+
"semver": "bin/semver.js"
6807
6807
+
}
6808
6808
+
},
6809
6809
+
"node_modules/simplex-noise": {
6810
6810
+
"version": "4.0.1",
6811
6811
+
"resolved": "https://registry.npmjs.org/simplex-noise/-/simplex-noise-4.0.1.tgz",
6812
6812
+
"integrity": "sha512-zl/+bdSqW7HJOQ0oDbxrNYaF4F5ik0i7M6YOYmEoIJNtg16NpvWaTTM1Y7oV/7T0jFljawLgYPS81Uu2rsfo1A=="
6813
6813
+
},
6814
6814
+
"node_modules/sisteransi": {
6815
6815
+
"version": "1.0.5",
6816
6816
+
"resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
6817
6817
+
"integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
6818
6818
+
"dev": true
6819
6819
+
},
6820
6820
+
"node_modules/slash": {
6821
6821
+
"version": "3.0.0",
6822
6822
+
"resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
6823
6823
+
"integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
6824
6824
+
"dev": true,
6825
6825
+
"engines": {
6826
6826
+
"node": ">=8"
6827
6827
+
}
6828
6828
+
},
6829
6829
+
"node_modules/source-map": {
6830
6830
+
"version": "0.6.1",
6831
6831
+
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
6832
6832
+
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
6833
6833
+
"dev": true,
6834
6834
+
"engines": {
6835
6835
+
"node": ">=0.10.0"
6836
6836
+
}
6837
6837
+
},
6838
6838
+
"node_modules/source-map-support": {
6839
6839
+
"version": "0.5.13",
6840
6840
+
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
6841
6841
+
"integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
6842
6842
+
"dev": true,
6843
6843
+
"dependencies": {
6844
6844
+
"buffer-from": "^1.0.0",
6845
6845
+
"source-map": "^0.6.0"
6846
6846
+
}
6847
6847
+
},
6848
6848
+
"node_modules/sourcemap-codec": {
6849
6849
+
"version": "1.4.8",
6850
6850
+
"resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
6851
6851
+
"integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
6852
6852
+
"deprecated": "Please use @jridgewell/sourcemap-codec instead",
6853
6853
+
"dev": true
6854
6854
+
},
6855
6855
+
"node_modules/sprintf-js": {
6856
6856
+
"version": "1.0.3",
6857
6857
+
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
6858
6858
+
"integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
6859
6859
+
"dev": true
6860
6860
+
},
6861
6861
+
"node_modules/stack-utils": {
6862
6862
+
"version": "2.0.6",
6863
6863
+
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
6864
6864
+
"integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
6865
6865
+
"dev": true,
6866
6866
+
"dependencies": {
6867
6867
+
"escape-string-regexp": "^2.0.0"
6868
6868
+
},
6869
6869
+
"engines": {
6870
6870
+
"node": ">=10"
6871
6871
+
}
6872
6872
+
},
6873
6873
+
"node_modules/stream-browserify": {
6874
6874
+
"version": "3.0.0",
6875
6875
+
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
6876
6876
+
"integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
6877
6877
+
"dev": true,
6878
6878
+
"dependencies": {
6879
6879
+
"inherits": "~2.0.4",
6880
6880
+
"readable-stream": "^3.5.0"
6881
6881
+
}
6882
6882
+
},
6883
6883
+
"node_modules/stream-browserify/node_modules/readable-stream": {
6884
6884
+
"version": "3.6.2",
6885
6885
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
6886
6886
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
6887
6887
+
"dev": true,
6888
6888
+
"dependencies": {
6889
6889
+
"inherits": "^2.0.3",
6890
6890
+
"string_decoder": "^1.1.1",
6891
6891
+
"util-deprecate": "^1.0.1"
6892
6892
+
},
6893
6893
+
"engines": {
6894
6894
+
"node": ">= 6"
6895
6895
+
}
6896
6896
+
},
6897
6897
+
"node_modules/stream-combiner": {
6898
6898
+
"version": "0.2.2",
6899
6899
+
"resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz",
6900
6900
+
"integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==",
6901
6901
+
"dev": true,
6902
6902
+
"dependencies": {
6903
6903
+
"duplexer": "~0.1.1",
6904
6904
+
"through": "~2.3.4"
6905
6905
+
}
6906
6906
+
},
6907
6907
+
"node_modules/stream-combiner2": {
6908
6908
+
"version": "1.1.1",
6909
6909
+
"resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz",
6910
6910
+
"integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==",
6911
6911
+
"dev": true,
6912
6912
+
"dependencies": {
6913
6913
+
"duplexer2": "~0.1.0",
6914
6914
+
"readable-stream": "^2.0.2"
6915
6915
+
}
6916
6916
+
},
6917
6917
+
"node_modules/stream-http": {
6918
6918
+
"version": "3.2.0",
6919
6919
+
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
6920
6920
+
"integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
6921
6921
+
"dev": true,
6922
6922
+
"dependencies": {
6923
6923
+
"builtin-status-codes": "^3.0.0",
6924
6924
+
"inherits": "^2.0.4",
6925
6925
+
"readable-stream": "^3.6.0",
6926
6926
+
"xtend": "^4.0.2"
6927
6927
+
}
6928
6928
+
},
6929
6929
+
"node_modules/stream-http/node_modules/readable-stream": {
6930
6930
+
"version": "3.6.2",
6931
6931
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
6932
6932
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
6933
6933
+
"dev": true,
6934
6934
+
"dependencies": {
6935
6935
+
"inherits": "^2.0.3",
6936
6936
+
"string_decoder": "^1.1.1",
6937
6937
+
"util-deprecate": "^1.0.1"
6938
6938
+
},
6939
6939
+
"engines": {
6940
6940
+
"node": ">= 6"
6941
6941
+
}
6942
6942
+
},
6943
6943
+
"node_modules/stream-shift": {
6944
6944
+
"version": "1.0.1",
6945
6945
+
"resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
6946
6946
+
"integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
6947
6947
+
"dev": true
6948
6948
+
},
6949
6949
+
"node_modules/stream-splicer": {
6950
6950
+
"version": "2.0.1",
6951
6951
+
"resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz",
6952
6952
+
"integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==",
6953
6953
+
"dev": true,
6954
6954
+
"dependencies": {
6955
6955
+
"inherits": "^2.0.1",
6956
6956
+
"readable-stream": "^2.0.2"
6957
6957
+
}
6958
6958
+
},
6959
6959
+
"node_modules/string_decoder": {
6960
6960
+
"version": "1.3.0",
6961
6961
+
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
6962
6962
+
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
6963
6963
+
"dev": true,
6964
6964
+
"dependencies": {
6965
6965
+
"safe-buffer": "~5.2.0"
6966
6966
+
}
6967
6967
+
},
6968
6968
+
"node_modules/string-length": {
6969
6969
+
"version": "4.0.2",
6970
6970
+
"resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
6971
6971
+
"integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
6972
6972
+
"dev": true,
6973
6973
+
"dependencies": {
6974
6974
+
"char-regex": "^1.0.2",
6975
6975
+
"strip-ansi": "^6.0.0"
6976
6976
+
},
6977
6977
+
"engines": {
6978
6978
+
"node": ">=10"
6979
6979
+
}
6980
6980
+
},
6981
6981
+
"node_modules/string-width": {
6982
6982
+
"version": "4.2.3",
6983
6983
+
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
6984
6984
+
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
6985
6985
+
"dev": true,
6986
6986
+
"dependencies": {
6987
6987
+
"emoji-regex": "^8.0.0",
6988
6988
+
"is-fullwidth-code-point": "^3.0.0",
6989
6989
+
"strip-ansi": "^6.0.1"
6990
6990
+
},
6991
6991
+
"engines": {
6992
6992
+
"node": ">=8"
6993
6993
+
}
6994
6994
+
},
6995
6995
+
"node_modules/strip-ansi": {
6996
6996
+
"version": "6.0.1",
6997
6997
+
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
6998
6998
+
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
6999
6999
+
"dev": true,
7000
7000
+
"dependencies": {
7001
7001
+
"ansi-regex": "^5.0.1"
7002
7002
+
},
7003
7003
+
"engines": {
7004
7004
+
"node": ">=8"
7005
7005
+
}
7006
7006
+
},
7007
7007
+
"node_modules/strip-bom": {
7008
7008
+
"version": "4.0.0",
7009
7009
+
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
7010
7010
+
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
7011
7011
+
"dev": true,
7012
7012
+
"engines": {
7013
7013
+
"node": ">=8"
7014
7014
+
}
7015
7015
+
},
7016
7016
+
"node_modules/strip-final-newline": {
7017
7017
+
"version": "2.0.0",
7018
7018
+
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
7019
7019
+
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
7020
7020
+
"dev": true,
7021
7021
+
"engines": {
7022
7022
+
"node": ">=6"
7023
7023
+
}
7024
7024
+
},
7025
7025
+
"node_modules/strip-json-comments": {
7026
7026
+
"version": "3.1.1",
7027
7027
+
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
7028
7028
+
"integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
7029
7029
+
"dev": true,
7030
7030
+
"engines": {
7031
7031
+
"node": ">=8"
7032
7032
+
},
7033
7033
+
"funding": {
7034
7034
+
"url": "https://github.com/sponsors/sindresorhus"
7035
7035
+
}
7036
7036
+
},
7037
7037
+
"node_modules/subarg": {
7038
7038
+
"version": "1.0.0",
7039
7039
+
"resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz",
7040
7040
+
"integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==",
7041
7041
+
"dev": true,
7042
7042
+
"dependencies": {
7043
7043
+
"minimist": "^1.1.0"
7044
7044
+
}
7045
7045
+
},
7046
7046
+
"node_modules/supports-color": {
7047
7047
+
"version": "7.2.0",
7048
7048
+
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7049
7049
+
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7050
7050
+
"dev": true,
7051
7051
+
"dependencies": {
7052
7052
+
"has-flag": "^4.0.0"
7053
7053
+
},
7054
7054
+
"engines": {
7055
7055
+
"node": ">=8"
7056
7056
+
}
7057
7057
+
},
7058
7058
+
"node_modules/supports-preserve-symlinks-flag": {
7059
7059
+
"version": "1.0.0",
7060
7060
+
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
7061
7061
+
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
7062
7062
+
"dev": true,
7063
7063
+
"engines": {
7064
7064
+
"node": ">= 0.4"
7065
7065
+
},
7066
7066
+
"funding": {
7067
7067
+
"url": "https://github.com/sponsors/ljharb"
7068
7068
+
}
7069
7069
+
},
7070
7070
+
"node_modules/syntax-error": {
7071
7071
+
"version": "1.4.0",
7072
7072
+
"resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz",
7073
7073
+
"integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==",
7074
7074
+
"dev": true,
7075
7075
+
"dependencies": {
7076
7076
+
"acorn-node": "^1.2.0"
7077
7077
+
}
7078
7078
+
},
7079
7079
+
"node_modules/terser": {
7080
7080
+
"version": "3.16.1",
7081
7081
+
"resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz",
7082
7082
+
"integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==",
7083
7083
+
"dev": true,
7084
7084
+
"dependencies": {
7085
7085
+
"commander": "~2.17.1",
7086
7086
+
"source-map": "~0.6.1",
7087
7087
+
"source-map-support": "~0.5.9"
7088
7088
+
},
7089
7089
+
"bin": {
7090
7090
+
"terser": "bin/uglifyjs"
7091
7091
+
},
7092
7092
+
"engines": {
7093
7093
+
"node": ">=6.0.0"
7094
7094
+
}
7095
7095
+
},
7096
7096
+
"node_modules/test-exclude": {
7097
7097
+
"version": "6.0.0",
7098
7098
+
"resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
7099
7099
+
"integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
7100
7100
+
"dev": true,
7101
7101
+
"dependencies": {
7102
7102
+
"@istanbuljs/schema": "^0.1.2",
7103
7103
+
"glob": "^7.1.4",
7104
7104
+
"minimatch": "^3.0.4"
7105
7105
+
},
7106
7106
+
"engines": {
7107
7107
+
"node": ">=8"
7108
7108
+
}
7109
7109
+
},
7110
7110
+
"node_modules/text-table": {
7111
7111
+
"version": "0.2.0",
7112
7112
+
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
7113
7113
+
"integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
7114
7114
+
"dev": true
7115
7115
+
},
7116
7116
+
"node_modules/through": {
7117
7117
+
"version": "2.3.8",
7118
7118
+
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
7119
7119
+
"integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
7120
7120
+
"dev": true
7121
7121
+
},
7122
7122
+
"node_modules/through2": {
7123
7123
+
"version": "2.0.5",
7124
7124
+
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
7125
7125
+
"integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
7126
7126
+
"dev": true,
7127
7127
+
"dependencies": {
7128
7128
+
"readable-stream": "~2.3.6",
7129
7129
+
"xtend": "~4.0.1"
7130
7130
+
}
7131
7131
+
},
7132
7132
+
"node_modules/timers-browserify": {
7133
7133
+
"version": "1.4.2",
7134
7134
+
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz",
7135
7135
+
"integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==",
7136
7136
+
"dev": true,
7137
7137
+
"dependencies": {
7138
7138
+
"process": "~0.11.0"
7139
7139
+
},
7140
7140
+
"engines": {
7141
7141
+
"node": ">=0.6.0"
7142
7142
+
}
7143
7143
+
},
7144
7144
+
"node_modules/tinyify": {
7145
7145
+
"version": "4.0.0",
7146
7146
+
"resolved": "https://registry.npmjs.org/tinyify/-/tinyify-4.0.0.tgz",
7147
7147
+
"integrity": "sha512-jNDxImwUrJJAU2NyGG144J8aWx2ni39UuBo7ppCXFRmhSH0CbpWL4HgjNvrsAW05WQAgNZePwAlEemNuB+byaA==",
7148
7148
+
"dev": true,
7149
7149
+
"dependencies": {
7150
7150
+
"@browserify/envify": "^6.0.0",
7151
7151
+
"@browserify/uglifyify": "^6.0.0",
7152
7152
+
"browser-pack-flat": "^3.0.9",
7153
7153
+
"bundle-collapser": "^1.3.0",
7154
7154
+
"common-shakeify": "^1.1.1",
7155
7155
+
"minify-stream": "^2.0.1",
7156
7156
+
"multisplice": "^1.0.0",
7157
7157
+
"terser": "3.16.1",
7158
7158
+
"through2": "^4.0.2",
7159
7159
+
"unassertify": "^3.0.1"
7160
7160
+
}
7161
7161
+
},
7162
7162
+
"node_modules/tinyify/node_modules/readable-stream": {
7163
7163
+
"version": "3.6.2",
7164
7164
+
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
7165
7165
+
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
7166
7166
+
"dev": true,
7167
7167
+
"dependencies": {
7168
7168
+
"inherits": "^2.0.3",
7169
7169
+
"string_decoder": "^1.1.1",
7170
7170
+
"util-deprecate": "^1.0.1"
7171
7171
+
},
7172
7172
+
"engines": {
7173
7173
+
"node": ">= 6"
7174
7174
+
}
7175
7175
+
},
7176
7176
+
"node_modules/tinyify/node_modules/through2": {
7177
7177
+
"version": "4.0.2",
7178
7178
+
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
7179
7179
+
"integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
7180
7180
+
"dev": true,
7181
7181
+
"dependencies": {
7182
7182
+
"readable-stream": "3"
7183
7183
+
}
7184
7184
+
},
7185
7185
+
"node_modules/tmpl": {
7186
7186
+
"version": "1.0.5",
7187
7187
+
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
7188
7188
+
"integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
7189
7189
+
"dev": true
7190
7190
+
},
7191
7191
+
"node_modules/to-fast-properties": {
7192
7192
+
"version": "2.0.0",
7193
7193
+
"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
7194
7194
+
"integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
7195
7195
+
"dev": true,
7196
7196
+
"engines": {
7197
7197
+
"node": ">=4"
7198
7198
+
}
7199
7199
+
},
7200
7200
+
"node_modules/to-regex-range": {
7201
7201
+
"version": "5.0.1",
7202
7202
+
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
7203
7203
+
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
7204
7204
+
"dev": true,
7205
7205
+
"dependencies": {
7206
7206
+
"is-number": "^7.0.0"
7207
7207
+
},
7208
7208
+
"engines": {
7209
7209
+
"node": ">=8.0"
7210
7210
+
}
7211
7211
+
},
7212
7212
+
"node_modules/touch": {
7213
7213
+
"version": "3.1.0",
7214
7214
+
"resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
7215
7215
+
"integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
7216
7216
+
"dev": true,
7217
7217
+
"dependencies": {
7218
7218
+
"nopt": "~1.0.10"
7219
7219
+
},
7220
7220
+
"bin": {
7221
7221
+
"nodetouch": "bin/nodetouch.js"
7222
7222
+
}
7223
7223
+
},
7224
7224
+
"node_modules/transform-ast": {
7225
7225
+
"version": "2.4.4",
7226
7226
+
"resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz",
7227
7227
+
"integrity": "sha512-AxjeZAcIOUO2lev2GDe3/xZ1Q0cVGjIMk5IsriTy8zbWlsEnjeB025AhkhBJHoy997mXpLd4R+kRbvnnQVuQHQ==",
7228
7228
+
"dev": true,
7229
7229
+
"dependencies": {
7230
7230
+
"acorn-node": "^1.3.0",
7231
7231
+
"convert-source-map": "^1.5.1",
7232
7232
+
"dash-ast": "^1.0.0",
7233
7233
+
"is-buffer": "^2.0.0",
7234
7234
+
"magic-string": "^0.23.2",
7235
7235
+
"merge-source-map": "1.0.4",
7236
7236
+
"nanobench": "^2.1.1"
7237
7237
+
}
7238
7238
+
},
7239
7239
+
"node_modules/transform-ast/node_modules/convert-source-map": {
7240
7240
+
"version": "1.9.0",
7241
7241
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
7242
7242
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
7243
7243
+
"dev": true
7244
7244
+
},
7245
7245
+
"node_modules/transform-ast/node_modules/is-buffer": {
7246
7246
+
"version": "2.0.5",
7247
7247
+
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
7248
7248
+
"integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==",
7249
7249
+
"dev": true,
7250
7250
+
"funding": [
7251
7251
+
{
7252
7252
+
"type": "github",
7253
7253
+
"url": "https://github.com/sponsors/feross"
7254
7254
+
},
7255
7255
+
{
7256
7256
+
"type": "patreon",
7257
7257
+
"url": "https://www.patreon.com/feross"
7258
7258
+
},
7259
7259
+
{
7260
7260
+
"type": "consulting",
7261
7261
+
"url": "https://feross.org/support"
7262
7262
+
}
7263
7263
+
],
7264
7264
+
"engines": {
7265
7265
+
"node": ">=4"
7266
7266
+
}
7267
7267
+
},
7268
7268
+
"node_modules/ts-jest": {
7269
7269
+
"version": "29.1.0",
7270
7270
+
"resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.0.tgz",
7271
7271
+
"integrity": "sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==",
7272
7272
+
"dev": true,
7273
7273
+
"dependencies": {
7274
7274
+
"bs-logger": "0.x",
7275
7275
+
"fast-json-stable-stringify": "2.x",
7276
7276
+
"jest-util": "^29.0.0",
7277
7277
+
"json5": "^2.2.3",
7278
7278
+
"lodash.memoize": "4.x",
7279
7279
+
"make-error": "1.x",
7280
7280
+
"semver": "7.x",
7281
7281
+
"yargs-parser": "^21.0.1"
7282
7282
+
},
7283
7283
+
"bin": {
7284
7284
+
"ts-jest": "cli.js"
7285
7285
+
},
7286
7286
+
"engines": {
7287
7287
+
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
7288
7288
+
},
7289
7289
+
"peerDependencies": {
7290
7290
+
"@babel/core": ">=7.0.0-beta.0 <8",
7291
7291
+
"@jest/types": "^29.0.0",
7292
7292
+
"babel-jest": "^29.0.0",
7293
7293
+
"jest": "^29.0.0",
7294
7294
+
"typescript": ">=4.3 <6"
7295
7295
+
},
7296
7296
+
"peerDependenciesMeta": {
7297
7297
+
"@babel/core": {
7298
7298
+
"optional": true
7299
7299
+
},
7300
7300
+
"@jest/types": {
7301
7301
+
"optional": true
7302
7302
+
},
7303
7303
+
"babel-jest": {
7304
7304
+
"optional": true
7305
7305
+
},
7306
7306
+
"esbuild": {
7307
7307
+
"optional": true
7308
7308
+
}
7309
7309
+
}
7310
7310
+
},
7311
7311
+
"node_modules/ts-jest/node_modules/lru-cache": {
7312
7312
+
"version": "6.0.0",
7313
7313
+
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
7314
7314
+
"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
7315
7315
+
"dev": true,
7316
7316
+
"dependencies": {
7317
7317
+
"yallist": "^4.0.0"
7318
7318
+
},
7319
7319
+
"engines": {
7320
7320
+
"node": ">=10"
7321
7321
+
}
7322
7322
+
},
7323
7323
+
"node_modules/ts-jest/node_modules/semver": {
7324
7324
+
"version": "7.5.1",
7325
7325
+
"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz",
7326
7326
+
"integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==",
7327
7327
+
"dev": true,
7328
7328
+
"dependencies": {
7329
7329
+
"lru-cache": "^6.0.0"
7330
7330
+
},
7331
7331
+
"bin": {
7332
7332
+
"semver": "bin/semver.js"
7333
7333
+
},
7334
7334
+
"engines": {
7335
7335
+
"node": ">=10"
7336
7336
+
}
7337
7337
+
},
7338
7338
+
"node_modules/ts-jest/node_modules/yallist": {
7339
7339
+
"version": "4.0.0",
7340
7340
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
7341
7341
+
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
7342
7342
+
"dev": true
7343
7343
+
},
7344
7344
+
"node_modules/ts-node": {
7345
7345
+
"version": "10.9.1",
7346
7346
+
"resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz",
7347
7347
+
"integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==",
7348
7348
+
"dev": true,
7349
7349
+
"dependencies": {
7350
7350
+
"@cspotcode/source-map-support": "^0.8.0",
7351
7351
+
"@tsconfig/node10": "^1.0.7",
7352
7352
+
"@tsconfig/node12": "^1.0.7",
7353
7353
+
"@tsconfig/node14": "^1.0.0",
7354
7354
+
"@tsconfig/node16": "^1.0.2",
7355
7355
+
"acorn": "^8.4.1",
7356
7356
+
"acorn-walk": "^8.1.1",
7357
7357
+
"arg": "^4.1.0",
7358
7358
+
"create-require": "^1.1.0",
7359
7359
+
"diff": "^4.0.1",
7360
7360
+
"make-error": "^1.1.1",
7361
7361
+
"v8-compile-cache-lib": "^3.0.1",
7362
7362
+
"yn": "3.1.1"
7363
7363
+
},
7364
7364
+
"bin": {
7365
7365
+
"ts-node": "dist/bin.js",
7366
7366
+
"ts-node-cwd": "dist/bin-cwd.js",
7367
7367
+
"ts-node-esm": "dist/bin-esm.js",
7368
7368
+
"ts-node-script": "dist/bin-script.js",
7369
7369
+
"ts-node-transpile-only": "dist/bin-transpile.js",
7370
7370
+
"ts-script": "dist/bin-script-deprecated.js"
7371
7371
+
},
7372
7372
+
"peerDependencies": {
7373
7373
+
"@swc/core": ">=1.2.50",
7374
7374
+
"@swc/wasm": ">=1.2.50",
7375
7375
+
"@types/node": "*",
7376
7376
+
"typescript": ">=2.7"
7377
7377
+
},
7378
7378
+
"peerDependenciesMeta": {
7379
7379
+
"@swc/core": {
7380
7380
+
"optional": true
7381
7381
+
},
7382
7382
+
"@swc/wasm": {
7383
7383
+
"optional": true
7384
7384
+
}
7385
7385
+
}
7386
7386
+
},
7387
7387
+
"node_modules/tslib": {
7388
7388
+
"version": "1.14.1",
7389
7389
+
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
7390
7390
+
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
7391
7391
+
"dev": true
7392
7392
+
},
7393
7393
+
"node_modules/tsutils": {
7394
7394
+
"version": "3.21.0",
7395
7395
+
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
7396
7396
+
"integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
7397
7397
+
"dev": true,
7398
7398
+
"dependencies": {
7399
7399
+
"tslib": "^1.8.1"
7400
7400
+
},
7401
7401
+
"engines": {
7402
7402
+
"node": ">= 6"
7403
7403
+
},
7404
7404
+
"peerDependencies": {
7405
7405
+
"typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
7406
7406
+
}
7407
7407
+
},
7408
7408
+
"node_modules/tty-browserify": {
7409
7409
+
"version": "0.0.1",
7410
7410
+
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
7411
7411
+
"integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
7412
7412
+
"dev": true
7413
7413
+
},
7414
7414
+
"node_modules/type": {
7415
7415
+
"version": "1.2.0",
7416
7416
+
"resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz",
7417
7417
+
"integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==",
7418
7418
+
"dev": true
7419
7419
+
},
7420
7420
+
"node_modules/type-check": {
7421
7421
+
"version": "0.4.0",
7422
7422
+
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
7423
7423
+
"integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
7424
7424
+
"dev": true,
7425
7425
+
"dependencies": {
7426
7426
+
"prelude-ls": "^1.2.1"
7427
7427
+
},
7428
7428
+
"engines": {
7429
7429
+
"node": ">= 0.8.0"
7430
7430
+
}
7431
7431
+
},
7432
7432
+
"node_modules/type-detect": {
7433
7433
+
"version": "4.0.8",
7434
7434
+
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
7435
7435
+
"integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
7436
7436
+
"dev": true,
7437
7437
+
"engines": {
7438
7438
+
"node": ">=4"
7439
7439
+
}
7440
7440
+
},
7441
7441
+
"node_modules/type-fest": {
7442
7442
+
"version": "0.21.3",
7443
7443
+
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
7444
7444
+
"integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
7445
7445
+
"dev": true,
7446
7446
+
"engines": {
7447
7447
+
"node": ">=10"
7448
7448
+
},
7449
7449
+
"funding": {
7450
7450
+
"url": "https://github.com/sponsors/sindresorhus"
7451
7451
+
}
7452
7452
+
},
7453
7453
+
"node_modules/typedarray": {
7454
7454
+
"version": "0.0.6",
7455
7455
+
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
7456
7456
+
"integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
7457
7457
+
"dev": true
7458
7458
+
},
7459
7459
+
"node_modules/typescript": {
7460
7460
+
"version": "5.1.3",
7461
7461
+
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz",
7462
7462
+
"integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
7463
7463
+
"dev": true,
7464
7464
+
"bin": {
7465
7465
+
"tsc": "bin/tsc",
7466
7466
+
"tsserver": "bin/tsserver"
7467
7467
+
},
7468
7468
+
"engines": {
7469
7469
+
"node": ">=14.17"
7470
7470
+
}
7471
7471
+
},
7472
7472
+
"node_modules/umd": {
7473
7473
+
"version": "3.0.3",
7474
7474
+
"resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz",
7475
7475
+
"integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==",
7476
7476
+
"dev": true,
7477
7477
+
"bin": {
7478
7478
+
"umd": "bin/cli.js"
7479
7479
+
}
7480
7480
+
},
7481
7481
+
"node_modules/unassert": {
7482
7482
+
"version": "2.0.2",
7483
7483
+
"resolved": "https://registry.npmjs.org/unassert/-/unassert-2.0.2.tgz",
7484
7484
+
"integrity": "sha512-P6OOg/aRdQmWH+b0g+T4U+9MgL+DG7w6oQPG+N3F2IMuvvd1WfZ5alT/Rjik2lMFVyhfACUxF7PGP1VCwSHlQA==",
7485
7485
+
"dev": true,
7486
7486
+
"dependencies": {
7487
7487
+
"estraverse": "^5.0.0"
7488
7488
+
}
7489
7489
+
},
7490
7490
+
"node_modules/unassert/node_modules/estraverse": {
7491
7491
+
"version": "5.3.0",
7492
7492
+
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
7493
7493
+
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
7494
7494
+
"dev": true,
7495
7495
+
"engines": {
7496
7496
+
"node": ">=4.0"
7497
7497
+
}
7498
7498
+
},
7499
7499
+
"node_modules/unassertify": {
7500
7500
+
"version": "3.0.1",
7501
7501
+
"resolved": "https://registry.npmjs.org/unassertify/-/unassertify-3.0.1.tgz",
7502
7502
+
"integrity": "sha512-461ykSPY3oWU+39J5haiq7S/hcYy1oGJ2nHU92lqdL3jft+pSU6oAbb7o6VVmM7nZGLqppszgyzfpCnRBFgFtw==",
7503
7503
+
"dev": true,
7504
7504
+
"dependencies": {
7505
7505
+
"acorn": "^8.0.0",
7506
7506
+
"convert-source-map": "^1.1.1",
7507
7507
+
"escodegen": "^2.0.0",
7508
7508
+
"multi-stage-sourcemap": "^0.3.1",
7509
7509
+
"through": "^2.3.7",
7510
7510
+
"unassert": "^2.0.0"
7511
7511
+
}
7512
7512
+
},
7513
7513
+
"node_modules/unassertify/node_modules/convert-source-map": {
7514
7514
+
"version": "1.9.0",
7515
7515
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
7516
7516
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
7517
7517
+
"dev": true
7518
7518
+
},
7519
7519
+
"node_modules/undeclared-identifiers": {
7520
7520
+
"version": "1.1.3",
7521
7521
+
"resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz",
7522
7522
+
"integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==",
7523
7523
+
"dev": true,
7524
7524
+
"dependencies": {
7525
7525
+
"acorn-node": "^1.3.0",
7526
7526
+
"dash-ast": "^1.0.0",
7527
7527
+
"get-assigned-identifiers": "^1.2.0",
7528
7528
+
"simple-concat": "^1.0.0",
7529
7529
+
"xtend": "^4.0.1"
7530
7530
+
},
7531
7531
+
"bin": {
7532
7532
+
"undeclared-identifiers": "bin.js"
7533
7533
+
}
7534
7534
+
},
7535
7535
+
"node_modules/undefsafe": {
7536
7536
+
"version": "2.0.5",
7537
7537
+
"resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
7538
7538
+
"integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
7539
7539
+
"dev": true
7540
7540
+
},
7541
7541
+
"node_modules/update-browserslist-db": {
7542
7542
+
"version": "1.0.11",
7543
7543
+
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
7544
7544
+
"integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
7545
7545
+
"dev": true,
7546
7546
+
"funding": [
7547
7547
+
{
7548
7548
+
"type": "opencollective",
7549
7549
+
"url": "https://opencollective.com/browserslist"
7550
7550
+
},
7551
7551
+
{
7552
7552
+
"type": "tidelift",
7553
7553
+
"url": "https://tidelift.com/funding/github/npm/browserslist"
7554
7554
+
},
7555
7555
+
{
7556
7556
+
"type": "github",
7557
7557
+
"url": "https://github.com/sponsors/ai"
7558
7558
+
}
7559
7559
+
],
7560
7560
+
"dependencies": {
7561
7561
+
"escalade": "^3.1.1",
7562
7562
+
"picocolors": "^1.0.0"
7563
7563
+
},
7564
7564
+
"bin": {
7565
7565
+
"update-browserslist-db": "cli.js"
7566
7566
+
},
7567
7567
+
"peerDependencies": {
7568
7568
+
"browserslist": ">= 4.21.0"
7569
7569
+
}
7570
7570
+
},
7571
7571
+
"node_modules/uri-js": {
7572
7572
+
"version": "4.4.1",
7573
7573
+
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
7574
7574
+
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
7575
7575
+
"dev": true,
7576
7576
+
"dependencies": {
7577
7577
+
"punycode": "^2.1.0"
7578
7578
+
}
7579
7579
+
},
7580
7580
+
"node_modules/url": {
7581
7581
+
"version": "0.11.0",
7582
7582
+
"resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
7583
7583
+
"integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
7584
7584
+
"dev": true,
7585
7585
+
"dependencies": {
7586
7586
+
"punycode": "1.3.2",
7587
7587
+
"querystring": "0.2.0"
7588
7588
+
}
7589
7589
+
},
7590
7590
+
"node_modules/url/node_modules/punycode": {
7591
7591
+
"version": "1.3.2",
7592
7592
+
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
7593
7593
+
"integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==",
7594
7594
+
"dev": true
7595
7595
+
},
7596
7596
+
"node_modules/util": {
7597
7597
+
"version": "0.12.5",
7598
7598
+
"resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
7599
7599
+
"integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
7600
7600
+
"dev": true,
7601
7601
+
"dependencies": {
7602
7602
+
"inherits": "^2.0.3",
7603
7603
+
"is-arguments": "^1.0.4",
7604
7604
+
"is-generator-function": "^1.0.7",
7605
7605
+
"is-typed-array": "^1.1.3",
7606
7606
+
"which-typed-array": "^1.1.2"
7607
7607
+
}
7608
7608
+
},
7609
7609
+
"node_modules/util-deprecate": {
7610
7610
+
"version": "1.0.2",
7611
7611
+
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
7612
7612
+
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
7613
7613
+
"dev": true
7614
7614
+
},
7615
7615
+
"node_modules/v8-compile-cache-lib": {
7616
7616
+
"version": "3.0.1",
7617
7617
+
"resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
7618
7618
+
"integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
7619
7619
+
"dev": true
7620
7620
+
},
7621
7621
+
"node_modules/v8-to-istanbul": {
7622
7622
+
"version": "9.1.0",
7623
7623
+
"resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz",
7624
7624
+
"integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==",
7625
7625
+
"dev": true,
7626
7626
+
"dependencies": {
7627
7627
+
"@jridgewell/trace-mapping": "^0.3.12",
7628
7628
+
"@types/istanbul-lib-coverage": "^2.0.1",
7629
7629
+
"convert-source-map": "^1.6.0"
7630
7630
+
},
7631
7631
+
"engines": {
7632
7632
+
"node": ">=10.12.0"
7633
7633
+
}
7634
7634
+
},
7635
7635
+
"node_modules/v8-to-istanbul/node_modules/convert-source-map": {
7636
7636
+
"version": "1.9.0",
7637
7637
+
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
7638
7638
+
"integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
7639
7639
+
"dev": true
7640
7640
+
},
7641
7641
+
"node_modules/vm-browserify": {
7642
7642
+
"version": "1.1.2",
7643
7643
+
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
7644
7644
+
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
7645
7645
+
"dev": true
7646
7646
+
},
7647
7647
+
"node_modules/walker": {
7648
7648
+
"version": "1.0.8",
7649
7649
+
"resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
7650
7650
+
"integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
7651
7651
+
"dev": true,
7652
7652
+
"dependencies": {
7653
7653
+
"makeerror": "1.0.12"
7654
7654
+
}
7655
7655
+
},
7656
7656
+
"node_modules/which": {
7657
7657
+
"version": "2.0.2",
7658
7658
+
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
7659
7659
+
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
7660
7660
+
"dev": true,
7661
7661
+
"dependencies": {
7662
7662
+
"isexe": "^2.0.0"
7663
7663
+
},
7664
7664
+
"bin": {
7665
7665
+
"node-which": "bin/node-which"
7666
7666
+
},
7667
7667
+
"engines": {
7668
7668
+
"node": ">= 8"
7669
7669
+
}
7670
7670
+
},
7671
7671
+
"node_modules/which-typed-array": {
7672
7672
+
"version": "1.1.9",
7673
7673
+
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz",
7674
7674
+
"integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==",
7675
7675
+
"dev": true,
7676
7676
+
"dependencies": {
7677
7677
+
"available-typed-arrays": "^1.0.5",
7678
7678
+
"call-bind": "^1.0.2",
7679
7679
+
"for-each": "^0.3.3",
7680
7680
+
"gopd": "^1.0.1",
7681
7681
+
"has-tostringtag": "^1.0.0",
7682
7682
+
"is-typed-array": "^1.1.10"
7683
7683
+
},
7684
7684
+
"engines": {
7685
7685
+
"node": ">= 0.4"
7686
7686
+
},
7687
7687
+
"funding": {
7688
7688
+
"url": "https://github.com/sponsors/ljharb"
7689
7689
+
}
7690
7690
+
},
7691
7691
+
"node_modules/word-wrap": {
7692
7692
+
"version": "1.2.3",
7693
7693
+
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
7694
7694
+
"integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
7695
7695
+
"dev": true,
7696
7696
+
"engines": {
7697
7697
+
"node": ">=0.10.0"
7698
7698
+
}
7699
7699
+
},
7700
7700
+
"node_modules/wrap-ansi": {
7701
7701
+
"version": "7.0.0",
7702
7702
+
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
7703
7703
+
"integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
7704
7704
+
"dev": true,
7705
7705
+
"dependencies": {
7706
7706
+
"ansi-styles": "^4.0.0",
7707
7707
+
"string-width": "^4.1.0",
7708
7708
+
"strip-ansi": "^6.0.0"
7709
7709
+
},
7710
7710
+
"engines": {
7711
7711
+
"node": ">=10"
7712
7712
+
},
7713
7713
+
"funding": {
7714
7714
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
7715
7715
+
}
7716
7716
+
},
7717
7717
+
"node_modules/wrap-comment": {
7718
7718
+
"version": "1.0.1",
7719
7719
+
"resolved": "https://registry.npmjs.org/wrap-comment/-/wrap-comment-1.0.1.tgz",
7720
7720
+
"integrity": "sha512-APccrMwl/ont0RHFTXNAQfM647duYYEfs6cngrIyTByTI0xbWnDnPSptFZhS68L4WCjt2ZxuhCFwuY6Pe88KZQ==",
7721
7721
+
"dev": true
7722
7722
+
},
7723
7723
+
"node_modules/wrappy": {
7724
7724
+
"version": "1.0.2",
7725
7725
+
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
7726
7726
+
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
7727
7727
+
"dev": true
7728
7728
+
},
7729
7729
+
"node_modules/write-file-atomic": {
7730
7730
+
"version": "4.0.2",
7731
7731
+
"resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
7732
7732
+
"integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
7733
7733
+
"dev": true,
7734
7734
+
"dependencies": {
7735
7735
+
"imurmurhash": "^0.1.4",
7736
7736
+
"signal-exit": "^3.0.7"
7737
7737
+
},
7738
7738
+
"engines": {
7739
7739
+
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
7740
7740
+
}
7741
7741
+
},
7742
7742
+
"node_modules/xtend": {
7743
7743
+
"version": "4.0.2",
7744
7744
+
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
7745
7745
+
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
7746
7746
+
"dev": true,
7747
7747
+
"engines": {
7748
7748
+
"node": ">=0.4"
7749
7749
+
}
7750
7750
+
},
7751
7751
+
"node_modules/y18n": {
7752
7752
+
"version": "5.0.8",
7753
7753
+
"resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
7754
7754
+
"integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
7755
7755
+
"dev": true,
7756
7756
+
"engines": {
7757
7757
+
"node": ">=10"
7758
7758
+
}
7759
7759
+
},
7760
7760
+
"node_modules/yallist": {
7761
7761
+
"version": "3.1.1",
7762
7762
+
"resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
7763
7763
+
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
7764
7764
+
"dev": true
7765
7765
+
},
7766
7766
+
"node_modules/yargs": {
7767
7767
+
"version": "17.7.2",
7768
7768
+
"resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
7769
7769
+
"integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
7770
7770
+
"dev": true,
7771
7771
+
"dependencies": {
7772
7772
+
"cliui": "^8.0.1",
7773
7773
+
"escalade": "^3.1.1",
7774
7774
+
"get-caller-file": "^2.0.5",
7775
7775
+
"require-directory": "^2.1.1",
7776
7776
+
"string-width": "^4.2.3",
7777
7777
+
"y18n": "^5.0.5",
7778
7778
+
"yargs-parser": "^21.1.1"
7779
7779
+
},
7780
7780
+
"engines": {
7781
7781
+
"node": ">=12"
7782
7782
+
}
7783
7783
+
},
7784
7784
+
"node_modules/yargs-parser": {
7785
7785
+
"version": "21.1.1",
7786
7786
+
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
7787
7787
+
"integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
7788
7788
+
"dev": true,
7789
7789
+
"engines": {
7790
7790
+
"node": ">=12"
7791
7791
+
}
7792
7792
+
},
7793
7793
+
"node_modules/yn": {
7794
7794
+
"version": "3.1.1",
7795
7795
+
"resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
7796
7796
+
"integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
7797
7797
+
"dev": true,
7798
7798
+
"engines": {
7799
7799
+
"node": ">=6"
7800
7800
+
}
7801
7801
+
},
7802
7802
+
"node_modules/yocto-queue": {
7803
7803
+
"version": "0.1.0",
7804
7804
+
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
7805
7805
+
"integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
7806
7806
+
"dev": true,
7807
7807
+
"engines": {
7808
7808
+
"node": ">=10"
7809
7809
+
},
7810
7810
+
"funding": {
7811
7811
+
"url": "https://github.com/sponsors/sindresorhus"
7812
7812
+
}
7813
7813
+
}
7814
7814
+
}
7815
7815
+
}
···
1
1
+
{
2
2
+
"name": "uber-noise",
3
3
+
"version": "0.1.0",
4
4
+
"description": "uber-noise is a advanced noise library for 2D, 3D and 4D noise generation. It is based on simplex-noise and alea.",
5
5
+
"main": "dist/cjs/uber-noise.js",
6
6
+
"module": "dist/esm/uber-noise.js",
7
7
+
"types": "./dist/esm/uber-noise.d.ts",
8
8
+
"exports": {
9
9
+
"require": "./dist/cjs/simplex-noise.js",
10
10
+
"import": "./dist/esm/simplex-noise.js"
11
11
+
},
12
12
+
"files": [
13
13
+
"dist/esm/package.json",
14
14
+
"dist/esm/uber-noise.js",
15
15
+
"dist/esm/uber-noise.js.map",
16
16
+
"dist/esm/uber-noise.d.ts",
17
17
+
"dist/cjs/uber-noise.js",
18
18
+
"dist/cjs/uber-noise.js.map",
19
19
+
"dist/cjs/uber-noise.d.ts",
20
20
+
"uber-noise.ts"
21
21
+
],
22
22
+
"scripts": {
23
23
+
"build": "rm -rf ./dist && mkdir -p dist && tsc --build tsconfig-commonjs.json && tsc --build tsconfig-esm.json && echo '{\"type\": \"module\"}' > dist/esm/package.json && npx browserify dist/cjs/uber-noise.js -p tinyify -o dist/standalone/uber-noise.js",
24
24
+
"start": "npm run build && node dist/standalone/uber-noise.js",
25
25
+
"test": "jest --coverage",
26
26
+
"start:dev": "npx nodemon",
27
27
+
"lint": "eslint . --ext .ts"
28
28
+
},
29
29
+
"keywords": [],
30
30
+
"author": "",
31
31
+
"license": "MIT",
32
32
+
"devDependencies": {
33
33
+
"@types/jest": "^29.5.2",
34
34
+
"@typescript-eslint/eslint-plugin": "^5.59.9",
35
35
+
"@typescript-eslint/parser": "^5.59.9",
36
36
+
"browserify": "^17.0.0",
37
37
+
"eslint": "^8.42.0",
38
38
+
"jest": "^29.5.0",
39
39
+
"nodemon": "^2.0.22",
40
40
+
"tinyify": "^4.0.0",
41
41
+
"ts-jest": "^29.1.0",
42
42
+
"ts-node": "^10.9.1",
43
43
+
"typescript": "^5.1.3"
44
44
+
},
45
45
+
"dependencies": {
46
46
+
"alea": "^1.0.1",
47
47
+
"simplex-noise": "^4.0.1"
48
48
+
}
49
49
+
}
···
1
1
+
{
2
2
+
"compilerOptions": {
3
3
+
"module": "commonjs",
4
4
+
"target": "es2019",
5
5
+
"declaration": true,
6
6
+
"strict": true,
7
7
+
"outDir": "./dist/cjs/",
8
8
+
"moduleResolution": "node",
9
9
+
"resolveJsonModule": true,
10
10
+
"esModuleInterop": true,
11
11
+
"allowSyntheticDefaultImports": true,
12
12
+
"sourceMap": true
13
13
+
},
14
14
+
"files": [
15
15
+
"uber-noise.ts"
16
16
+
]
17
17
+
}
···
1
1
+
{
2
2
+
"compilerOptions": {
3
3
+
"module": "esnext",
4
4
+
"target": "es2019",
5
5
+
"declaration": true,
6
6
+
"strict": true,
7
7
+
"outDir": "./dist/esm/",
8
8
+
"moduleResolution": "node",
9
9
+
"resolveJsonModule": true,
10
10
+
"esModuleInterop": true,
11
11
+
"allowSyntheticDefaultImports": true,
12
12
+
"sourceMap": true
13
13
+
},
14
14
+
"files": [
15
15
+
"uber-noise.ts"
16
16
+
]
17
17
+
}
···
1
1
+
{
2
2
+
"compilerOptions": {
3
3
+
"module": "commonjs",
4
4
+
"target": "es2019",
5
5
+
"declaration": true,
6
6
+
"strict": true,
7
7
+
"outDir": "./dist/",
8
8
+
"moduleResolution": "node",
9
9
+
"resolveJsonModule": true,
10
10
+
"esModuleInterop": true,
11
11
+
"allowSyntheticDefaultImports": true,
12
12
+
"jsx": "react"
13
13
+
},
14
14
+
"exclude": [
15
15
+
"dist",
16
16
+
"test"
17
17
+
]
18
18
+
}
···
1
1
+
(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){
2
2
+
"use strict";
3
3
+
var __importDefault = (this && this.__importDefault) || function (mod) {
4
4
+
return (mod && mod.__esModule) ? mod : { "default": mod };
5
5
+
};
6
6
+
Object.defineProperty(exports, "__esModule", { value: true });
7
7
+
const simplex_noise_1 = require("simplex-noise");
8
8
+
const alea_1 = __importDefault(require("alea"));
9
9
+
/**
10
10
+
*
11
11
+
* @property {number} seed - seed for the noise, if not provided, Math.random() will be used,
12
12
+
* currently same results can only be guaranteed for newly created noise objects with same seed
13
13
+
* (as opposed to an old noise object where you changed the seed)
14
14
+
*
15
15
+
* @property {number} min - minimun value of noise
16
16
+
* @property {number} max - maximum value of noise
17
17
+
*
18
18
+
* @property {number} scale - scale of the noise
19
19
+
* @property {number} power - power of the noise (1 = linear, 2 = quadratic, etc)
20
20
+
* @property {Vector} shift - move noise in 2D, 3D or 4D space
21
21
+
*
22
22
+
* @property {number} octaves - number of layers for fbm noise
23
23
+
* @property {number} gain - how much to multiply amplitude per layer
24
24
+
* @property {number} lacunarity - how much to multiply scale per layer
25
25
+
* @property {array} amps - array of amplitudes for each layer
26
26
+
* @property {number} erosion - how much previous layers influence amplitude of later layers
27
27
+
* @property {number} sharpness - billowed or rigded noise (0 = normal, 1 = billowed, -1 = ridged)
28
28
+
* @property {number} steps - will turn noise into steps (integer, number of steps)
29
29
+
*
30
30
+
* @property {number} warp - how much to warp the noise
31
31
+
* @property {number} warpNoise - noise to warp the noise with
32
32
+
* @property {number} warp2 - second warp, can only be used if warp is used too
33
33
+
* @property {number} warpNoise2 - second warp noise
34
34
+
*
35
35
+
* @property {boolean} invert - invert the noise
36
36
+
* @property {boolean} abs - absolute value of the noise
37
37
+
* @property {boolean} clamp - clamp the noise between min and max
38
38
+
* @property {boolean} tileX - tile the noise in x direction
39
39
+
* @property {boolean} tileY - tile the noise in y direction
40
40
+
* @property {boolean} tile - tile the noise in all directions (will override tileX and tileY)
41
41
+
*
42
42
+
* @constructor
43
43
+
*/
44
44
+
function lerp(a, b, t) {
45
45
+
return (b - a) * t + a;
46
46
+
}
47
47
+
class UberNoise {
48
48
+
constructor(options = {}) {
49
49
+
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r;
50
50
+
this._min = -1;
51
51
+
this._max = 1;
52
52
+
this._scale = 1;
53
53
+
this._power = 1;
54
54
+
this.shift = [];
55
55
+
this.octaves = 0;
56
56
+
this._gain = 0.5;
57
57
+
this._lacunarity = 2;
58
58
+
this.amps = [];
59
59
+
this._erosion = 0;
60
60
+
this._sharpness = 0;
61
61
+
this._steps = 0;
62
62
+
this._warp = 0;
63
63
+
this._warp2 = 0;
64
64
+
this.position = [0, 0];
65
65
+
this.layers = [];
66
66
+
this.seed = options.seed || Math.random();
67
67
+
this.pngr = (0, alea_1.default)(this.seed);
68
68
+
this.min = (_a = options.min) !== null && _a !== void 0 ? _a : -1;
69
69
+
this.max = (_b = options.max) !== null && _b !== void 0 ? _b : 1;
70
70
+
this.scale = (_c = options.scale) !== null && _c !== void 0 ? _c : 1;
71
71
+
this.power = (_d = options.power) !== null && _d !== void 0 ? _d : 1;
72
72
+
this.octaves = (_g = (_e = options.octaves) !== null && _e !== void 0 ? _e : (_f = options.layers) === null || _f === void 0 ? void 0 : _f.length) !== null && _g !== void 0 ? _g : 0;
73
73
+
this.gain = (_h = options.gain) !== null && _h !== void 0 ? _h : 0.5;
74
74
+
this.lacunarity = (_j = options.lacunarity) !== null && _j !== void 0 ? _j : 2;
75
75
+
this.erosion = (_k = options.erosion) !== null && _k !== void 0 ? _k : 0;
76
76
+
this.sharpness = (_l = options.sharpness) !== null && _l !== void 0 ? _l : 0;
77
77
+
this.steps = (_m = options.steps) !== null && _m !== void 0 ? _m : 0;
78
78
+
this.warp = (_o = options.warp) !== null && _o !== void 0 ? _o : 0;
79
79
+
this.warpNoise = options.warpNoise;
80
80
+
this.warp2 = (_p = options.warp2) !== null && _p !== void 0 ? _p : 0;
81
81
+
this.warpNoise2 = options.warpNoise2;
82
82
+
// process layers
83
83
+
for (let i = 0; i < this.octaves; i++) {
84
84
+
const layerOptions = (_r = (_q = options.layers) === null || _q === void 0 ? void 0 : _q[i]) !== null && _r !== void 0 ? _r : {};
85
85
+
if (layerOptions instanceof UberNoise) {
86
86
+
this.layers[i] = layerOptions;
87
87
+
}
88
88
+
else {
89
89
+
if (layerOptions.seed === undefined)
90
90
+
layerOptions.seed = this.pngr();
91
91
+
this.layers[i] = new UberNoise(layerOptions);
92
92
+
}
93
93
+
}
94
94
+
if (this.layers.length == 0) {
95
95
+
this.noise2D = (0, simplex_noise_1.createNoise2D)(this.pngr);
96
96
+
this.noise3D = (0, simplex_noise_1.createNoise3D)(this.pngr);
97
97
+
this.noise4D = (0, simplex_noise_1.createNoise4D)(this.pngr);
98
98
+
}
99
99
+
}
100
100
+
getFBM(x, y, z = undefined, w = undefined) {
101
101
+
const scale = this.scale;
102
102
+
if (this.layers.length == 0) {
103
103
+
if (z != undefined && w != undefined && this.noise4D != undefined) {
104
104
+
return this.noise4D(x * scale, y * scale, z * scale, w * scale);
105
105
+
}
106
106
+
if (z != undefined && this.noise3D != undefined) {
107
107
+
return this.noise3D(x * scale, y * scale, z * scale);
108
108
+
}
109
109
+
if (this.noise2D != undefined) {
110
110
+
return this.noise2D(x * scale, y * scale);
111
111
+
}
112
112
+
return 0;
113
113
+
}
114
114
+
let maxAmp = 1;
115
115
+
let amp = 1, freq = scale;
116
116
+
const lac = this.lacunarity;
117
117
+
const gain = this.gain;
118
118
+
let n = 0;
119
119
+
for (let i = 0; i < this.octaves; i++) {
120
120
+
const layer = this.layers[i];
121
121
+
const value = layer.get(x * freq, y * freq, z != undefined ? z * freq : undefined, w != undefined ? w * freq : undefined) * amp;
122
122
+
n += value;
123
123
+
amp *= gain;
124
124
+
freq *= lac;
125
125
+
maxAmp += amp;
126
126
+
}
127
127
+
return n / maxAmp;
128
128
+
}
129
129
+
getNoise(x, y, z = undefined, w = undefined) {
130
130
+
// set position
131
131
+
this.position[0] = x;
132
132
+
this.position[1] = y;
133
133
+
if (z !== undefined) {
134
134
+
this.position[2] = z;
135
135
+
}
136
136
+
if (w !== undefined) {
137
137
+
this.position[3] = w;
138
138
+
}
139
139
+
// apply shift
140
140
+
const shift = this.shift;
141
141
+
if (shift !== undefined) {
142
142
+
for (let i = 0; i < this.position.length && i < shift.length; i++) {
143
143
+
this.position[i] += shift[i];
144
144
+
}
145
145
+
}
146
146
+
// apply tiling
147
147
+
// apply warp
148
148
+
let norm = this.getFBM(this.position[0], this.position[1], this.position[2], this.position[3]);
149
149
+
// apply power
150
150
+
const power = this.power;
151
151
+
if (power != 1) {
152
152
+
// convert to [0 - 1], apply power and back to [-1, 1]
153
153
+
norm = (Math.pow((norm + 1) * 0.5, power) - 0.5) * 2;
154
154
+
}
155
155
+
// apply sharpness
156
156
+
const sharpness = this.sharpness;
157
157
+
if (sharpness != 0) {
158
158
+
const billow = (Math.abs(norm) - 0.5) * 2;
159
159
+
const ridged = (0.5 - Math.abs(norm)) * 2;
160
160
+
norm = lerp(norm, billow, Math.max(0, sharpness));
161
161
+
norm = lerp(norm, ridged, Math.max(0, -sharpness));
162
162
+
}
163
163
+
// apply steps
164
164
+
const steps = this.steps;
165
165
+
if (steps != 0) {
166
166
+
// convert from -1 to 1 to 0 to 1
167
167
+
norm = (norm + 1) * 0.5;
168
168
+
// apply steps
169
169
+
norm = Math.floor(norm * steps) / steps;
170
170
+
// convert back to -1 to 1
171
171
+
norm = norm * 2 - 1;
172
172
+
}
173
173
+
return norm;
174
174
+
}
175
175
+
// same as get but returns between min and max
176
176
+
get(x, y = undefined, z = undefined, w = undefined) {
177
177
+
const norm = this.normalized(x, y, z, w);
178
178
+
return this.toMinMax(norm);
179
179
+
}
180
180
+
// same as get but returns between -1 and 1
181
181
+
normalized(x, y = undefined, z = undefined, w = undefined) {
182
182
+
// if x is an array, treat it as a vector
183
183
+
if (Array.isArray(x)) {
184
184
+
w = x[3];
185
185
+
z = x[2];
186
186
+
y = x[1];
187
187
+
x = x[0];
188
188
+
}
189
189
+
else if (typeof x === "object") {
190
190
+
w = x.w;
191
191
+
z = x.z;
192
192
+
y = x.y;
193
193
+
x = x.x;
194
194
+
}
195
195
+
// if y is undefined, treat it as 2D noise with y = 0
196
196
+
y = y !== null && y !== void 0 ? y : 0;
197
197
+
return this.getNoise(x, y, z, w);
198
198
+
}
199
199
+
/**
200
200
+
* value between min and max to normalized value between -1 and 1
201
201
+
*
202
202
+
* @param value {number}
203
203
+
* @returns {number}
204
204
+
*/
205
205
+
toNormalized(value) {
206
206
+
return ((value - this.min) / (this.max - this.min)) * 2 - 1;
207
207
+
}
208
208
+
/**
209
209
+
* normlized value to value between min and max
210
210
+
*
211
211
+
* @param value {number}
212
212
+
* @returns {number}
213
213
+
*/
214
214
+
toMinMax(value) {
215
215
+
return (value + 1) * 0.5 * (this.max - this.min) + this.min;
216
216
+
}
217
217
+
checkParameterInput(value) {
218
218
+
if (typeof value === "object" && !(value instanceof UberNoise)) {
219
219
+
if (value.seed === undefined) {
220
220
+
value.seed = this.pngr();
221
221
+
}
222
222
+
value = new UberNoise(value);
223
223
+
}
224
224
+
return value;
225
225
+
}
226
226
+
getParameter(value) {
227
227
+
if (typeof value === "number") {
228
228
+
return value;
229
229
+
}
230
230
+
return value.get(this.position);
231
231
+
}
232
232
+
// getter and setter for min and max
233
233
+
get min() {
234
234
+
return this.getParameter(this._min);
235
235
+
}
236
236
+
set min(value) {
237
237
+
this._min = this.checkParameterInput(value);
238
238
+
}
239
239
+
get max() {
240
240
+
return this.getParameter(this._max);
241
241
+
}
242
242
+
set max(value) {
243
243
+
this._max = this.checkParameterInput(value);
244
244
+
}
245
245
+
// getter and setter for scale and power
246
246
+
get scale() {
247
247
+
return this.getParameter(this._scale);
248
248
+
}
249
249
+
set scale(value) {
250
250
+
this._scale = this.checkParameterInput(value);
251
251
+
}
252
252
+
get power() {
253
253
+
return this.getParameter(this._power);
254
254
+
}
255
255
+
set power(value) {
256
256
+
this._power = this.checkParameterInput(value);
257
257
+
}
258
258
+
// getter and setter for gain and lacunarity
259
259
+
get gain() {
260
260
+
return this.getParameter(this._gain);
261
261
+
}
262
262
+
set gain(value) {
263
263
+
this._gain = this.checkParameterInput(value);
264
264
+
}
265
265
+
get lacunarity() {
266
266
+
return this.getParameter(this._lacunarity);
267
267
+
}
268
268
+
set lacunarity(value) {
269
269
+
this._lacunarity = this.checkParameterInput(value);
270
270
+
}
271
271
+
// getter and setter for erosion, sharpness and steps
272
272
+
get erosion() {
273
273
+
return this.getParameter(this._erosion);
274
274
+
}
275
275
+
set erosion(value) {
276
276
+
this._erosion = this.checkParameterInput(value);
277
277
+
}
278
278
+
get sharpness() {
279
279
+
return this.getParameter(this._sharpness);
280
280
+
}
281
281
+
set sharpness(value) {
282
282
+
this._sharpness = this.checkParameterInput(value);
283
283
+
}
284
284
+
get steps() {
285
285
+
return Math.round(this.getParameter(this._steps));
286
286
+
}
287
287
+
set steps(value) {
288
288
+
this._steps = this.checkParameterInput(value);
289
289
+
}
290
290
+
// getter and setter for warp, warpNoise, warp2 and warpNoise2
291
291
+
get warp() {
292
292
+
return this.getParameter(this._warp);
293
293
+
}
294
294
+
set warp(value) {
295
295
+
this._warp = this.checkParameterInput(value);
296
296
+
}
297
297
+
get warpNoise() {
298
298
+
return this._warpNoise;
299
299
+
}
300
300
+
set warpNoise(value) {
301
301
+
if (value == undefined) {
302
302
+
this._warpNoise = undefined;
303
303
+
return;
304
304
+
}
305
305
+
const processed = this.checkParameterInput(value);
306
306
+
if (processed instanceof UberNoise) {
307
307
+
this._warpNoise = processed;
308
308
+
}
309
309
+
}
310
310
+
get warp2() {
311
311
+
return this.getParameter(this._warp2);
312
312
+
}
313
313
+
set warp2(value) {
314
314
+
this._warp2 = this.checkParameterInput(value);
315
315
+
}
316
316
+
get warpNoise2() {
317
317
+
return this._warpNoise2;
318
318
+
}
319
319
+
set warpNoise2(value) {
320
320
+
if (value == undefined) {
321
321
+
this._warpNoise2 = undefined;
322
322
+
return;
323
323
+
}
324
324
+
const processed = this.checkParameterInput(value);
325
325
+
if (processed instanceof UberNoise) {
326
326
+
this._warpNoise2 = processed;
327
327
+
}
328
328
+
}
329
329
+
}
330
330
+
exports.default = UberNoise;
331
331
+
const noise = new UberNoise({ max: 4, scale: 100 });
332
332
+
let result = "";
333
333
+
for (let x = 0; x < 10; x++) {
334
334
+
for (let y = 0; y < 10; y++) {
335
335
+
result +=
336
336
+
(Math.floor(noise.get(x + 0.134, y + 0.156) * 100) / 100.0).toFixed(2) +
337
337
+
" ";
338
338
+
}
339
339
+
result += "\n";
340
340
+
}
341
341
+
console.log(result);
342
342
+
343
343
+
},{"alea":2,"simplex-noise":3}],2:[function(require,module,exports){
344
344
+
(function (root, factory) {
345
345
+
if (typeof exports === 'object') {
346
346
+
module.exports = factory();
347
347
+
} else if (typeof define === 'function' && define.amd) {
348
348
+
define(factory);
349
349
+
} else {
350
350
+
root.Alea = factory();
351
351
+
}
352
352
+
}(this, function () {
353
353
+
354
354
+
'use strict';
355
355
+
356
356
+
// From http://baagoe.com/en/RandomMusings/javascript/
357
357
+
358
358
+
// importState to sync generator states
359
359
+
Alea.importState = function(i){
360
360
+
var random = new Alea();
361
361
+
random.importState(i);
362
362
+
return random;
363
363
+
};
364
364
+
365
365
+
return Alea;
366
366
+
367
367
+
function Alea() {
368
368
+
return (function(args) {
369
369
+
// Johannes Baagøe <baagoe@baagoe.com>, 2010
370
370
+
var s0 = 0;
371
371
+
var s1 = 0;
372
372
+
var s2 = 0;
373
373
+
var c = 1;
374
374
+
375
375
+
if (args.length == 0) {
376
376
+
args = [+new Date];
377
377
+
}
378
378
+
var mash = Mash();
379
379
+
s0 = mash(' ');
380
380
+
s1 = mash(' ');
381
381
+
s2 = mash(' ');
382
382
+
383
383
+
for (var i = 0; i < args.length; i++) {
384
384
+
s0 -= mash(args[i]);
385
385
+
if (s0 < 0) {
386
386
+
s0 += 1;
387
387
+
}
388
388
+
s1 -= mash(args[i]);
389
389
+
if (s1 < 0) {
390
390
+
s1 += 1;
391
391
+
}
392
392
+
s2 -= mash(args[i]);
393
393
+
if (s2 < 0) {
394
394
+
s2 += 1;
395
395
+
}
396
396
+
}
397
397
+
mash = null;
398
398
+
399
399
+
var random = function() {
400
400
+
var t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32
401
401
+
s0 = s1;
402
402
+
s1 = s2;
403
403
+
return s2 = t - (c = t | 0);
404
404
+
};
405
405
+
random.next = random;
406
406
+
random.uint32 = function() {
407
407
+
return random() * 0x100000000; // 2^32
408
408
+
};
409
409
+
random.fract53 = function() {
410
410
+
return random() +
411
411
+
(random() * 0x200000 | 0) * 1.1102230246251565e-16; // 2^-53
412
412
+
};
413
413
+
random.version = 'Alea 0.9';
414
414
+
random.args = args;
415
415
+
416
416
+
// my own additions to sync state between two generators
417
417
+
random.exportState = function(){
418
418
+
return [s0, s1, s2, c];
419
419
+
};
420
420
+
random.importState = function(i){
421
421
+
s0 = +i[0] || 0;
422
422
+
s1 = +i[1] || 0;
423
423
+
s2 = +i[2] || 0;
424
424
+
c = +i[3] || 0;
425
425
+
};
426
426
+
427
427
+
return random;
428
428
+
429
429
+
} (Array.prototype.slice.call(arguments)));
430
430
+
}
431
431
+
432
432
+
function Mash() {
433
433
+
var n = 0xefc8249d;
434
434
+
435
435
+
var mash = function(data) {
436
436
+
data = data.toString();
437
437
+
for (var i = 0; i < data.length; i++) {
438
438
+
n += data.charCodeAt(i);
439
439
+
var h = 0.02519603282416938 * n;
440
440
+
n = h >>> 0;
441
441
+
h -= n;
442
442
+
h *= n;
443
443
+
n = h >>> 0;
444
444
+
h -= n;
445
445
+
n += h * 0x100000000; // 2^32
446
446
+
}
447
447
+
return (n >>> 0) * 2.3283064365386963e-10; // 2^-32
448
448
+
};
449
449
+
450
450
+
mash.version = 'Mash 0.9';
451
451
+
return mash;
452
452
+
}
453
453
+
}));
454
454
+
455
455
+
},{}],3:[function(require,module,exports){
456
456
+
"use strict";
457
457
+
/*
458
458
+
* A fast javascript implementation of simplex noise by Jonas Wagner
459
459
+
460
460
+
Based on a speed-improved simplex noise algorithm for 2D, 3D and 4D in Java.
461
461
+
Which is based on example code by Stefan Gustavson (stegu@itn.liu.se).
462
462
+
With Optimisations by Peter Eastman (peastman@drizzle.stanford.edu).
463
463
+
Better rank ordering method by Stefan Gustavson in 2012.
464
464
+
465
465
+
Copyright (c) 2022 Jonas Wagner
466
466
+
467
467
+
Permission is hereby granted, free of charge, to any person obtaining a copy
468
468
+
of this software and associated documentation files (the "Software"), to deal
469
469
+
in the Software without restriction, including without limitation the rights
470
470
+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
471
471
+
copies of the Software, and to permit persons to whom the Software is
472
472
+
furnished to do so, subject to the following conditions:
473
473
+
474
474
+
The above copyright notice and this permission notice shall be included in all
475
475
+
copies or substantial portions of the Software.
476
476
+
477
477
+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
478
478
+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
479
479
+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
480
480
+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
481
481
+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
482
482
+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
483
483
+
SOFTWARE.
484
484
+
*/
485
485
+
Object.defineProperty(exports, "__esModule", { value: true });
486
486
+
exports.buildPermutationTable = exports.createNoise4D = exports.createNoise3D = exports.createNoise2D = void 0;
487
487
+
// these #__PURE__ comments help uglifyjs with dead code removal
488
488
+
//
489
489
+
const F2 = /*#__PURE__*/ 0.5 * (Math.sqrt(3.0) - 1.0);
490
490
+
const G2 = /*#__PURE__*/ (3.0 - Math.sqrt(3.0)) / 6.0;
491
491
+
const F3 = 1.0 / 3.0;
492
492
+
const G3 = 1.0 / 6.0;
493
493
+
const F4 = /*#__PURE__*/ (Math.sqrt(5.0) - 1.0) / 4.0;
494
494
+
const G4 = /*#__PURE__*/ (5.0 - Math.sqrt(5.0)) / 20.0;
495
495
+
// I'm really not sure why this | 0 (basically a coercion to int)
496
496
+
// is making this faster but I get ~5 million ops/sec more on the
497
497
+
// benchmarks across the board or a ~10% speedup.
498
498
+
const fastFloor = (x) => Math.floor(x) | 0;
499
499
+
const grad2 = /*#__PURE__*/ new Float64Array([1, 1,
500
500
+
-1, 1,
501
501
+
1, -1,
502
502
+
-1, -1,
503
503
+
1, 0,
504
504
+
-1, 0,
505
505
+
1, 0,
506
506
+
-1, 0,
507
507
+
0, 1,
508
508
+
0, -1,
509
509
+
0, 1,
510
510
+
0, -1]);
511
511
+
// double seems to be faster than single or int's
512
512
+
// probably because most operations are in double precision
513
513
+
const grad3 = /*#__PURE__*/ new Float64Array([1, 1, 0,
514
514
+
-1, 1, 0,
515
515
+
1, -1, 0,
516
516
+
-1, -1, 0,
517
517
+
1, 0, 1,
518
518
+
-1, 0, 1,
519
519
+
1, 0, -1,
520
520
+
-1, 0, -1,
521
521
+
0, 1, 1,
522
522
+
0, -1, 1,
523
523
+
0, 1, -1,
524
524
+
0, -1, -1]);
525
525
+
// double is a bit quicker here as well
526
526
+
const grad4 = /*#__PURE__*/ new Float64Array([0, 1, 1, 1, 0, 1, 1, -1, 0, 1, -1, 1, 0, 1, -1, -1,
527
527
+
0, -1, 1, 1, 0, -1, 1, -1, 0, -1, -1, 1, 0, -1, -1, -1,
528
528
+
1, 0, 1, 1, 1, 0, 1, -1, 1, 0, -1, 1, 1, 0, -1, -1,
529
529
+
-1, 0, 1, 1, -1, 0, 1, -1, -1, 0, -1, 1, -1, 0, -1, -1,
530
530
+
1, 1, 0, 1, 1, 1, 0, -1, 1, -1, 0, 1, 1, -1, 0, -1,
531
531
+
-1, 1, 0, 1, -1, 1, 0, -1, -1, -1, 0, 1, -1, -1, 0, -1,
532
532
+
1, 1, 1, 0, 1, 1, -1, 0, 1, -1, 1, 0, 1, -1, -1, 0,
533
533
+
-1, 1, 1, 0, -1, 1, -1, 0, -1, -1, 1, 0, -1, -1, -1, 0]);
534
534
+
/**
535
535
+
* Creates a 2D noise function
536
536
+
* @param random the random function that will be used to build the permutation table
537
537
+
* @returns {NoiseFunction2D}
538
538
+
*/
539
539
+
function createNoise2D(random = Math.random) {
540
540
+
const perm = buildPermutationTable(random);
541
541
+
// precalculating this yields a little ~3% performance improvement.
542
542
+
const permGrad2x = new Float64Array(perm).map(v => grad2[(v % 12) * 2]);
543
543
+
const permGrad2y = new Float64Array(perm).map(v => grad2[(v % 12) * 2 + 1]);
544
544
+
return function noise2D(x, y) {
545
545
+
// if(!isFinite(x) || !isFinite(y)) return 0;
546
546
+
let n0 = 0; // Noise contributions from the three corners
547
547
+
let n1 = 0;
548
548
+
let n2 = 0;
549
549
+
// Skew the input space to determine which simplex cell we're in
550
550
+
const s = (x + y) * F2; // Hairy factor for 2D
551
551
+
const i = fastFloor(x + s);
552
552
+
const j = fastFloor(y + s);
553
553
+
const t = (i + j) * G2;
554
554
+
const X0 = i - t; // Unskew the cell origin back to (x,y) space
555
555
+
const Y0 = j - t;
556
556
+
const x0 = x - X0; // The x,y distances from the cell origin
557
557
+
const y0 = y - Y0;
558
558
+
// For the 2D case, the simplex shape is an equilateral triangle.
559
559
+
// Determine which simplex we are in.
560
560
+
let i1, j1; // Offsets for second (middle) corner of simplex in (i,j) coords
561
561
+
if (x0 > y0) {
562
562
+
i1 = 1;
563
563
+
j1 = 0;
564
564
+
} // lower triangle, XY order: (0,0)->(1,0)->(1,1)
565
565
+
else {
566
566
+
i1 = 0;
567
567
+
j1 = 1;
568
568
+
} // upper triangle, YX order: (0,0)->(0,1)->(1,1)
569
569
+
// A step of (1,0) in (i,j) means a step of (1-c,-c) in (x,y), and
570
570
+
// a step of (0,1) in (i,j) means a step of (-c,1-c) in (x,y), where
571
571
+
// c = (3-sqrt(3))/6
572
572
+
const x1 = x0 - i1 + G2; // Offsets for middle corner in (x,y) unskewed coords
573
573
+
const y1 = y0 - j1 + G2;
574
574
+
const x2 = x0 - 1.0 + 2.0 * G2; // Offsets for last corner in (x,y) unskewed coords
575
575
+
const y2 = y0 - 1.0 + 2.0 * G2;
576
576
+
// Work out the hashed gradient indices of the three simplex corners
577
577
+
const ii = i & 255;
578
578
+
const jj = j & 255;
579
579
+
// Calculate the contribution from the three corners
580
580
+
let t0 = 0.5 - x0 * x0 - y0 * y0;
581
581
+
if (t0 >= 0) {
582
582
+
const gi0 = ii + perm[jj];
583
583
+
const g0x = permGrad2x[gi0];
584
584
+
const g0y = permGrad2y[gi0];
585
585
+
t0 *= t0;
586
586
+
// n0 = t0 * t0 * (grad2[gi0] * x0 + grad2[gi0 + 1] * y0); // (x,y) of grad3 used for 2D gradient
587
587
+
n0 = t0 * t0 * (g0x * x0 + g0y * y0);
588
588
+
}
589
589
+
let t1 = 0.5 - x1 * x1 - y1 * y1;
590
590
+
if (t1 >= 0) {
591
591
+
const gi1 = ii + i1 + perm[jj + j1];
592
592
+
const g1x = permGrad2x[gi1];
593
593
+
const g1y = permGrad2y[gi1];
594
594
+
t1 *= t1;
595
595
+
// n1 = t1 * t1 * (grad2[gi1] * x1 + grad2[gi1 + 1] * y1);
596
596
+
n1 = t1 * t1 * (g1x * x1 + g1y * y1);
597
597
+
}
598
598
+
let t2 = 0.5 - x2 * x2 - y2 * y2;
599
599
+
if (t2 >= 0) {
600
600
+
const gi2 = ii + 1 + perm[jj + 1];
601
601
+
const g2x = permGrad2x[gi2];
602
602
+
const g2y = permGrad2y[gi2];
603
603
+
t2 *= t2;
604
604
+
// n2 = t2 * t2 * (grad2[gi2] * x2 + grad2[gi2 + 1] * y2);
605
605
+
n2 = t2 * t2 * (g2x * x2 + g2y * y2);
606
606
+
}
607
607
+
// Add contributions from each corner to get the final noise value.
608
608
+
// The result is scaled to return values in the interval [-1,1].
609
609
+
return 70.0 * (n0 + n1 + n2);
610
610
+
};
611
611
+
}
612
612
+
exports.createNoise2D = createNoise2D;
613
613
+
/**
614
614
+
* Creates a 3D noise function
615
615
+
* @param random the random function that will be used to build the permutation table
616
616
+
* @returns {NoiseFunction3D}
617
617
+
*/
618
618
+
function createNoise3D(random = Math.random) {
619
619
+
const perm = buildPermutationTable(random);
620
620
+
// precalculating these seems to yield a speedup of over 15%
621
621
+
const permGrad3x = new Float64Array(perm).map(v => grad3[(v % 12) * 3]);
622
622
+
const permGrad3y = new Float64Array(perm).map(v => grad3[(v % 12) * 3 + 1]);
623
623
+
const permGrad3z = new Float64Array(perm).map(v => grad3[(v % 12) * 3 + 2]);
624
624
+
return function noise3D(x, y, z) {
625
625
+
let n0, n1, n2, n3; // Noise contributions from the four corners
626
626
+
// Skew the input space to determine which simplex cell we're in
627
627
+
const s = (x + y + z) * F3; // Very nice and simple skew factor for 3D
628
628
+
const i = fastFloor(x + s);
629
629
+
const j = fastFloor(y + s);
630
630
+
const k = fastFloor(z + s);
631
631
+
const t = (i + j + k) * G3;
632
632
+
const X0 = i - t; // Unskew the cell origin back to (x,y,z) space
633
633
+
const Y0 = j - t;
634
634
+
const Z0 = k - t;
635
635
+
const x0 = x - X0; // The x,y,z distances from the cell origin
636
636
+
const y0 = y - Y0;
637
637
+
const z0 = z - Z0;
638
638
+
// For the 3D case, the simplex shape is a slightly irregular tetrahedron.
639
639
+
// Determine which simplex we are in.
640
640
+
let i1, j1, k1; // Offsets for second corner of simplex in (i,j,k) coords
641
641
+
let i2, j2, k2; // Offsets for third corner of simplex in (i,j,k) coords
642
642
+
if (x0 >= y0) {
643
643
+
if (y0 >= z0) {
644
644
+
i1 = 1;
645
645
+
j1 = 0;
646
646
+
k1 = 0;
647
647
+
i2 = 1;
648
648
+
j2 = 1;
649
649
+
k2 = 0;
650
650
+
} // X Y Z order
651
651
+
else if (x0 >= z0) {
652
652
+
i1 = 1;
653
653
+
j1 = 0;
654
654
+
k1 = 0;
655
655
+
i2 = 1;
656
656
+
j2 = 0;
657
657
+
k2 = 1;
658
658
+
} // X Z Y order
659
659
+
else {
660
660
+
i1 = 0;
661
661
+
j1 = 0;
662
662
+
k1 = 1;
663
663
+
i2 = 1;
664
664
+
j2 = 0;
665
665
+
k2 = 1;
666
666
+
} // Z X Y order
667
667
+
}
668
668
+
else { // x0<y0
669
669
+
if (y0 < z0) {
670
670
+
i1 = 0;
671
671
+
j1 = 0;
672
672
+
k1 = 1;
673
673
+
i2 = 0;
674
674
+
j2 = 1;
675
675
+
k2 = 1;
676
676
+
} // Z Y X order
677
677
+
else if (x0 < z0) {
678
678
+
i1 = 0;
679
679
+
j1 = 1;
680
680
+
k1 = 0;
681
681
+
i2 = 0;
682
682
+
j2 = 1;
683
683
+
k2 = 1;
684
684
+
} // Y Z X order
685
685
+
else {
686
686
+
i1 = 0;
687
687
+
j1 = 1;
688
688
+
k1 = 0;
689
689
+
i2 = 1;
690
690
+
j2 = 1;
691
691
+
k2 = 0;
692
692
+
} // Y X Z order
693
693
+
}
694
694
+
// A step of (1,0,0) in (i,j,k) means a step of (1-c,-c,-c) in (x,y,z),
695
695
+
// a step of (0,1,0) in (i,j,k) means a step of (-c,1-c,-c) in (x,y,z), and
696
696
+
// a step of (0,0,1) in (i,j,k) means a step of (-c,-c,1-c) in (x,y,z), where
697
697
+
// c = 1/6.
698
698
+
const x1 = x0 - i1 + G3; // Offsets for second corner in (x,y,z) coords
699
699
+
const y1 = y0 - j1 + G3;
700
700
+
const z1 = z0 - k1 + G3;
701
701
+
const x2 = x0 - i2 + 2.0 * G3; // Offsets for third corner in (x,y,z) coords
702
702
+
const y2 = y0 - j2 + 2.0 * G3;
703
703
+
const z2 = z0 - k2 + 2.0 * G3;
704
704
+
const x3 = x0 - 1.0 + 3.0 * G3; // Offsets for last corner in (x,y,z) coords
705
705
+
const y3 = y0 - 1.0 + 3.0 * G3;
706
706
+
const z3 = z0 - 1.0 + 3.0 * G3;
707
707
+
// Work out the hashed gradient indices of the four simplex corners
708
708
+
const ii = i & 255;
709
709
+
const jj = j & 255;
710
710
+
const kk = k & 255;
711
711
+
// Calculate the contribution from the four corners
712
712
+
let t0 = 0.6 - x0 * x0 - y0 * y0 - z0 * z0;
713
713
+
if (t0 < 0)
714
714
+
n0 = 0.0;
715
715
+
else {
716
716
+
const gi0 = ii + perm[jj + perm[kk]];
717
717
+
t0 *= t0;
718
718
+
n0 = t0 * t0 * (permGrad3x[gi0] * x0 + permGrad3y[gi0] * y0 + permGrad3z[gi0] * z0);
719
719
+
}
720
720
+
let t1 = 0.6 - x1 * x1 - y1 * y1 - z1 * z1;
721
721
+
if (t1 < 0)
722
722
+
n1 = 0.0;
723
723
+
else {
724
724
+
const gi1 = ii + i1 + perm[jj + j1 + perm[kk + k1]];
725
725
+
t1 *= t1;
726
726
+
n1 = t1 * t1 * (permGrad3x[gi1] * x1 + permGrad3y[gi1] * y1 + permGrad3z[gi1] * z1);
727
727
+
}
728
728
+
let t2 = 0.6 - x2 * x2 - y2 * y2 - z2 * z2;
729
729
+
if (t2 < 0)
730
730
+
n2 = 0.0;
731
731
+
else {
732
732
+
const gi2 = ii + i2 + perm[jj + j2 + perm[kk + k2]];
733
733
+
t2 *= t2;
734
734
+
n2 = t2 * t2 * (permGrad3x[gi2] * x2 + permGrad3y[gi2] * y2 + permGrad3z[gi2] * z2);
735
735
+
}
736
736
+
let t3 = 0.6 - x3 * x3 - y3 * y3 - z3 * z3;
737
737
+
if (t3 < 0)
738
738
+
n3 = 0.0;
739
739
+
else {
740
740
+
const gi3 = ii + 1 + perm[jj + 1 + perm[kk + 1]];
741
741
+
t3 *= t3;
742
742
+
n3 = t3 * t3 * (permGrad3x[gi3] * x3 + permGrad3y[gi3] * y3 + permGrad3z[gi3] * z3);
743
743
+
}
744
744
+
// Add contributions from each corner to get the final noise value.
745
745
+
// The result is scaled to stay just inside [-1,1]
746
746
+
return 32.0 * (n0 + n1 + n2 + n3);
747
747
+
};
748
748
+
}
749
749
+
exports.createNoise3D = createNoise3D;
750
750
+
/**
751
751
+
* Creates a 4D noise function
752
752
+
* @param random the random function that will be used to build the permutation table
753
753
+
* @returns {NoiseFunction4D}
754
754
+
*/
755
755
+
function createNoise4D(random = Math.random) {
756
756
+
const perm = buildPermutationTable(random);
757
757
+
// precalculating these leads to a ~10% speedup
758
758
+
const permGrad4x = new Float64Array(perm).map(v => grad4[(v % 32) * 4]);
759
759
+
const permGrad4y = new Float64Array(perm).map(v => grad4[(v % 32) * 4 + 1]);
760
760
+
const permGrad4z = new Float64Array(perm).map(v => grad4[(v % 32) * 4 + 2]);
761
761
+
const permGrad4w = new Float64Array(perm).map(v => grad4[(v % 32) * 4 + 3]);
762
762
+
return function noise4D(x, y, z, w) {
763
763
+
let n0, n1, n2, n3, n4; // Noise contributions from the five corners
764
764
+
// Skew the (x,y,z,w) space to determine which cell of 24 simplices we're in
765
765
+
const s = (x + y + z + w) * F4; // Factor for 4D skewing
766
766
+
const i = fastFloor(x + s);
767
767
+
const j = fastFloor(y + s);
768
768
+
const k = fastFloor(z + s);
769
769
+
const l = fastFloor(w + s);
770
770
+
const t = (i + j + k + l) * G4; // Factor for 4D unskewing
771
771
+
const X0 = i - t; // Unskew the cell origin back to (x,y,z,w) space
772
772
+
const Y0 = j - t;
773
773
+
const Z0 = k - t;
774
774
+
const W0 = l - t;
775
775
+
const x0 = x - X0; // The x,y,z,w distances from the cell origin
776
776
+
const y0 = y - Y0;
777
777
+
const z0 = z - Z0;
778
778
+
const w0 = w - W0;
779
779
+
// For the 4D case, the simplex is a 4D shape I won't even try to describe.
780
780
+
// To find out which of the 24 possible simplices we're in, we need to
781
781
+
// determine the magnitude ordering of x0, y0, z0 and w0.
782
782
+
// Six pair-wise comparisons are performed between each possible pair
783
783
+
// of the four coordinates, and the results are used to rank the numbers.
784
784
+
let rankx = 0;
785
785
+
let ranky = 0;
786
786
+
let rankz = 0;
787
787
+
let rankw = 0;
788
788
+
if (x0 > y0)
789
789
+
rankx++;
790
790
+
else
791
791
+
ranky++;
792
792
+
if (x0 > z0)
793
793
+
rankx++;
794
794
+
else
795
795
+
rankz++;
796
796
+
if (x0 > w0)
797
797
+
rankx++;
798
798
+
else
799
799
+
rankw++;
800
800
+
if (y0 > z0)
801
801
+
ranky++;
802
802
+
else
803
803
+
rankz++;
804
804
+
if (y0 > w0)
805
805
+
ranky++;
806
806
+
else
807
807
+
rankw++;
808
808
+
if (z0 > w0)
809
809
+
rankz++;
810
810
+
else
811
811
+
rankw++;
812
812
+
// simplex[c] is a 4-vector with the numbers 0, 1, 2 and 3 in some order.
813
813
+
// Many values of c will never occur, since e.g. x>y>z>w makes x<z, y<w and x<w
814
814
+
// impossible. Only the 24 indices which have non-zero entries make any sense.
815
815
+
// We use a thresholding to set the coordinates in turn from the largest magnitude.
816
816
+
// Rank 3 denotes the largest coordinate.
817
817
+
// Rank 2 denotes the second largest coordinate.
818
818
+
// Rank 1 denotes the second smallest coordinate.
819
819
+
// The integer offsets for the second simplex corner
820
820
+
const i1 = rankx >= 3 ? 1 : 0;
821
821
+
const j1 = ranky >= 3 ? 1 : 0;
822
822
+
const k1 = rankz >= 3 ? 1 : 0;
823
823
+
const l1 = rankw >= 3 ? 1 : 0;
824
824
+
// The integer offsets for the third simplex corner
825
825
+
const i2 = rankx >= 2 ? 1 : 0;
826
826
+
const j2 = ranky >= 2 ? 1 : 0;
827
827
+
const k2 = rankz >= 2 ? 1 : 0;
828
828
+
const l2 = rankw >= 2 ? 1 : 0;
829
829
+
// The integer offsets for the fourth simplex corner
830
830
+
const i3 = rankx >= 1 ? 1 : 0;
831
831
+
const j3 = ranky >= 1 ? 1 : 0;
832
832
+
const k3 = rankz >= 1 ? 1 : 0;
833
833
+
const l3 = rankw >= 1 ? 1 : 0;
834
834
+
// The fifth corner has all coordinate offsets = 1, so no need to compute that.
835
835
+
const x1 = x0 - i1 + G4; // Offsets for second corner in (x,y,z,w) coords
836
836
+
const y1 = y0 - j1 + G4;
837
837
+
const z1 = z0 - k1 + G4;
838
838
+
const w1 = w0 - l1 + G4;
839
839
+
const x2 = x0 - i2 + 2.0 * G4; // Offsets for third corner in (x,y,z,w) coords
840
840
+
const y2 = y0 - j2 + 2.0 * G4;
841
841
+
const z2 = z0 - k2 + 2.0 * G4;
842
842
+
const w2 = w0 - l2 + 2.0 * G4;
843
843
+
const x3 = x0 - i3 + 3.0 * G4; // Offsets for fourth corner in (x,y,z,w) coords
844
844
+
const y3 = y0 - j3 + 3.0 * G4;
845
845
+
const z3 = z0 - k3 + 3.0 * G4;
846
846
+
const w3 = w0 - l3 + 3.0 * G4;
847
847
+
const x4 = x0 - 1.0 + 4.0 * G4; // Offsets for last corner in (x,y,z,w) coords
848
848
+
const y4 = y0 - 1.0 + 4.0 * G4;
849
849
+
const z4 = z0 - 1.0 + 4.0 * G4;
850
850
+
const w4 = w0 - 1.0 + 4.0 * G4;
851
851
+
// Work out the hashed gradient indices of the five simplex corners
852
852
+
const ii = i & 255;
853
853
+
const jj = j & 255;
854
854
+
const kk = k & 255;
855
855
+
const ll = l & 255;
856
856
+
// Calculate the contribution from the five corners
857
857
+
let t0 = 0.6 - x0 * x0 - y0 * y0 - z0 * z0 - w0 * w0;
858
858
+
if (t0 < 0)
859
859
+
n0 = 0.0;
860
860
+
else {
861
861
+
const gi0 = ii + perm[jj + perm[kk + perm[ll]]];
862
862
+
t0 *= t0;
863
863
+
n0 = t0 * t0 * (permGrad4x[gi0] * x0 + permGrad4y[gi0] * y0 + permGrad4z[gi0] * z0 + permGrad4w[gi0] * w0);
864
864
+
}
865
865
+
let t1 = 0.6 - x1 * x1 - y1 * y1 - z1 * z1 - w1 * w1;
866
866
+
if (t1 < 0)
867
867
+
n1 = 0.0;
868
868
+
else {
869
869
+
const gi1 = ii + i1 + perm[jj + j1 + perm[kk + k1 + perm[ll + l1]]];
870
870
+
t1 *= t1;
871
871
+
n1 = t1 * t1 * (permGrad4x[gi1] * x1 + permGrad4y[gi1] * y1 + permGrad4z[gi1] * z1 + permGrad4w[gi1] * w1);
872
872
+
}
873
873
+
let t2 = 0.6 - x2 * x2 - y2 * y2 - z2 * z2 - w2 * w2;
874
874
+
if (t2 < 0)
875
875
+
n2 = 0.0;
876
876
+
else {
877
877
+
const gi2 = ii + i2 + perm[jj + j2 + perm[kk + k2 + perm[ll + l2]]];
878
878
+
t2 *= t2;
879
879
+
n2 = t2 * t2 * (permGrad4x[gi2] * x2 + permGrad4y[gi2] * y2 + permGrad4z[gi2] * z2 + permGrad4w[gi2] * w2);
880
880
+
}
881
881
+
let t3 = 0.6 - x3 * x3 - y3 * y3 - z3 * z3 - w3 * w3;
882
882
+
if (t3 < 0)
883
883
+
n3 = 0.0;
884
884
+
else {
885
885
+
const gi3 = ii + i3 + perm[jj + j3 + perm[kk + k3 + perm[ll + l3]]];
886
886
+
t3 *= t3;
887
887
+
n3 = t3 * t3 * (permGrad4x[gi3] * x3 + permGrad4y[gi3] * y3 + permGrad4z[gi3] * z3 + permGrad4w[gi3] * w3);
888
888
+
}
889
889
+
let t4 = 0.6 - x4 * x4 - y4 * y4 - z4 * z4 - w4 * w4;
890
890
+
if (t4 < 0)
891
891
+
n4 = 0.0;
892
892
+
else {
893
893
+
const gi4 = ii + 1 + perm[jj + 1 + perm[kk + 1 + perm[ll + 1]]];
894
894
+
t4 *= t4;
895
895
+
n4 = t4 * t4 * (permGrad4x[gi4] * x4 + permGrad4y[gi4] * y4 + permGrad4z[gi4] * z4 + permGrad4w[gi4] * w4);
896
896
+
}
897
897
+
// Sum up and scale the result to cover the range [-1,1]
898
898
+
return 27.0 * (n0 + n1 + n2 + n3 + n4);
899
899
+
};
900
900
+
}
901
901
+
exports.createNoise4D = createNoise4D;
902
902
+
/**
903
903
+
* Builds a random permutation table.
904
904
+
* This is exported only for (internal) testing purposes.
905
905
+
* Do not rely on this export.
906
906
+
* @private
907
907
+
*/
908
908
+
function buildPermutationTable(random) {
909
909
+
const tableSize = 512;
910
910
+
const p = new Uint8Array(tableSize);
911
911
+
for (let i = 0; i < tableSize / 2; i++) {
912
912
+
p[i] = i;
913
913
+
}
914
914
+
for (let i = 0; i < tableSize / 2 - 1; i++) {
915
915
+
const r = i + ~~(random() * (256 - i));
916
916
+
const aux = p[i];
917
917
+
p[i] = p[r];
918
918
+
p[r] = aux;
919
919
+
}
920
920
+
for (let i = 256; i < tableSize; i++) {
921
921
+
p[i] = p[i - 256];
922
922
+
}
923
923
+
return p;
924
924
+
}
925
925
+
exports.buildPermutationTable = buildPermutationTable;
926
926
+
927
927
+
},{}]},{},[1]);
···
1
1
+
import {
2
2
+
NoiseFunction2D,
3
3
+
NoiseFunction3D,
4
4
+
NoiseFunction4D,
5
5
+
createNoise2D,
6
6
+
createNoise3D,
7
7
+
createNoise4D,
8
8
+
} from "simplex-noise";
9
9
+
import alea from "alea";
10
10
+
11
11
+
/**
12
12
+
*
13
13
+
* @property {number} seed - seed for the noise, if not provided, Math.random() will be used,
14
14
+
* currently same results can only be guaranteed for newly created noise objects with same seed
15
15
+
* (as opposed to an old noise object where you changed the seed)
16
16
+
*
17
17
+
* @property {number} min - minimun value of noise
18
18
+
* @property {number} max - maximum value of noise
19
19
+
*
20
20
+
* @property {number} scale - scale of the noise
21
21
+
* @property {number} power - power of the noise (1 = linear, 2 = quadratic, etc)
22
22
+
* @property {Vector} shift - move noise in 2D, 3D or 4D space
23
23
+
*
24
24
+
* @property {number} octaves - number of layers for fbm noise
25
25
+
* @property {number} gain - how much to multiply amplitude per layer
26
26
+
* @property {number} lacunarity - how much to multiply scale per layer
27
27
+
* @property {array} amps - array of amplitudes for each layer
28
28
+
* @property {number} erosion - how much previous layers influence amplitude of later layers
29
29
+
* @property {number} sharpness - billowed or rigded noise (0 = normal, 1 = billowed, -1 = ridged)
30
30
+
* @property {number} steps - will turn noise into steps (integer, number of steps)
31
31
+
*
32
32
+
* @property {number} warp - how much to warp the noise
33
33
+
* @property {number} warpNoise - noise to warp the noise with
34
34
+
* @property {number} warp2 - second warp, can only be used if warp is used too
35
35
+
* @property {number} warpNoise2 - second warp noise
36
36
+
*
37
37
+
* @property {boolean} invert - invert the noise
38
38
+
* @property {boolean} abs - absolute value of the noise
39
39
+
* @property {boolean} clamp - clamp the noise between min and max
40
40
+
* @property {boolean} tileX - tile the noise in x direction
41
41
+
* @property {boolean} tileY - tile the noise in y direction
42
42
+
* @property {boolean} tile - tile the noise in all directions (will override tileX and tileY)
43
43
+
*
44
44
+
* @constructor
45
45
+
*/
46
46
+
47
47
+
function lerp(a: number, b: number, t: number): number {
48
48
+
return (b - a) * t + a;
49
49
+
}
50
50
+
51
51
+
type VectorObject = {
52
52
+
x: number;
53
53
+
y: number;
54
54
+
z: number | undefined;
55
55
+
w: number | undefined;
56
56
+
};
57
57
+
58
58
+
type NoiseParameterInput = number | UberNoise | NoiseOptions;
59
59
+
type NoiseParameter = number | UberNoise;
60
60
+
61
61
+
type NoiseOptions = {
62
62
+
seed?: string | number;
63
63
+
64
64
+
min?: NoiseParameterInput;
65
65
+
max?: NoiseParameterInput;
66
66
+
67
67
+
scale?: NoiseParameterInput;
68
68
+
power?: NoiseParameterInput;
69
69
+
70
70
+
shift?: number[];
71
71
+
72
72
+
octaves?: number;
73
73
+
gain?: NoiseParameterInput;
74
74
+
lacunarity?: NoiseParameterInput;
75
75
+
76
76
+
amps?: number[];
77
77
+
78
78
+
layers?: NoiseOptions[];
79
79
+
80
80
+
erosion?: NoiseParameterInput;
81
81
+
sharpness?: NoiseParameterInput;
82
82
+
steps?: NoiseParameterInput;
83
83
+
warp?: NoiseParameterInput;
84
84
+
warpNoise?: UberNoise;
85
85
+
warp2?: NoiseParameterInput;
86
86
+
warpNoise2?: UberNoise;
87
87
+
88
88
+
invert?: boolean;
89
89
+
abs?: boolean;
90
90
+
clamp?: boolean;
91
91
+
tileX?: boolean;
92
92
+
tileY?: boolean;
93
93
+
tile?: boolean;
94
94
+
};
95
95
+
96
96
+
class UberNoise {
97
97
+
private noise2D: NoiseFunction2D | undefined;
98
98
+
private noise3D: NoiseFunction3D | undefined;
99
99
+
private noise4D: NoiseFunction4D | undefined;
100
100
+
private seed: string | number;
101
101
+
102
102
+
private _min: NoiseParameter = -1;
103
103
+
private _max: NoiseParameter = 1;
104
104
+
105
105
+
private _scale: NoiseParameter = 1;
106
106
+
private _power: NoiseParameter = 1;
107
107
+
108
108
+
private shift: number[] = [];
109
109
+
110
110
+
private octaves = 0;
111
111
+
private _gain: NoiseParameter = 0.5;
112
112
+
private _lacunarity: NoiseParameter = 2;
113
113
+
114
114
+
private amps: number[] = [];
115
115
+
116
116
+
private _erosion: NoiseParameter = 0;
117
117
+
private _sharpness: NoiseParameter = 0;
118
118
+
private _steps: NoiseParameter = 0;
119
119
+
120
120
+
private _warp: NoiseParameter = 0;
121
121
+
private _warpNoise: UberNoise | undefined;
122
122
+
private _warp2: NoiseParameter = 0;
123
123
+
private _warpNoise2: UberNoise | undefined;
124
124
+
125
125
+
private position = [0, 0];
126
126
+
127
127
+
private pngr;
128
128
+
129
129
+
private layers: UberNoise[] = [];
130
130
+
131
131
+
constructor(options: NoiseOptions = {}) {
132
132
+
this.seed = options.seed || Math.random();
133
133
+
this.pngr = alea(this.seed);
134
134
+
135
135
+
this.min = options.min ?? -1;
136
136
+
this.max = options.max ?? 1;
137
137
+
138
138
+
this.scale = options.scale ?? 1;
139
139
+
this.power = options.power ?? 1;
140
140
+
141
141
+
this.octaves = options.octaves ?? options.layers?.length ?? 0;
142
142
+
this.gain = options.gain ?? 0.5;
143
143
+
this.lacunarity = options.lacunarity ?? 2;
144
144
+
145
145
+
this.erosion = options.erosion ?? 0;
146
146
+
this.sharpness = options.sharpness ?? 0;
147
147
+
this.steps = options.steps ?? 0;
148
148
+
149
149
+
this.warp = options.warp ?? 0;
150
150
+
this.warpNoise = options.warpNoise;
151
151
+
this.warp2 = options.warp2 ?? 0;
152
152
+
this.warpNoise2 = options.warpNoise2;
153
153
+
154
154
+
// process layers
155
155
+
for (let i = 0; i < this.octaves; i++) {
156
156
+
const layerOptions = options.layers?.[i] ?? {};
157
157
+
if (layerOptions instanceof UberNoise) {
158
158
+
this.layers[i] = layerOptions;
159
159
+
} else {
160
160
+
if (layerOptions.seed === undefined) layerOptions.seed = this.pngr();
161
161
+
this.layers[i] = new UberNoise(layerOptions);
162
162
+
}
163
163
+
}
164
164
+
if (this.layers.length == 0) {
165
165
+
this.noise2D = createNoise2D(this.pngr);
166
166
+
this.noise3D = createNoise3D(this.pngr);
167
167
+
this.noise4D = createNoise4D(this.pngr);
168
168
+
}
169
169
+
}
170
170
+
171
171
+
private getFBM(
172
172
+
x: number,
173
173
+
y: number,
174
174
+
z: number | undefined = undefined,
175
175
+
w: number | undefined = undefined
176
176
+
): number {
177
177
+
const scale = this.scale;
178
178
+
179
179
+
if (this.layers.length == 0) {
180
180
+
if (z != undefined && w != undefined && this.noise4D != undefined) {
181
181
+
return this.noise4D(x * scale, y * scale, z * scale, w * scale);
182
182
+
}
183
183
+
if (z != undefined && this.noise3D != undefined) {
184
184
+
return this.noise3D(x * scale, y * scale, z * scale);
185
185
+
}
186
186
+
if (this.noise2D != undefined) {
187
187
+
return this.noise2D(x * scale, y * scale);
188
188
+
}
189
189
+
return 0;
190
190
+
}
191
191
+
192
192
+
let maxAmp = 1;
193
193
+
let amp = 1,
194
194
+
freq = scale;
195
195
+
196
196
+
const lac = this.lacunarity;
197
197
+
const gain = this.gain;
198
198
+
199
199
+
let n = 0;
200
200
+
201
201
+
for (let i = 0; i < this.octaves; i++) {
202
202
+
const layer = this.layers[i];
203
203
+
204
204
+
const value =
205
205
+
layer.get(
206
206
+
x * freq,
207
207
+
y * freq,
208
208
+
z != undefined ? z * freq : undefined,
209
209
+
w != undefined ? w * freq : undefined
210
210
+
) * amp;
211
211
+
n += value;
212
212
+
213
213
+
amp *= gain;
214
214
+
freq *= lac;
215
215
+
maxAmp += amp;
216
216
+
}
217
217
+
return n / maxAmp;
218
218
+
}
219
219
+
220
220
+
private getNoise(
221
221
+
x: number,
222
222
+
y: number,
223
223
+
z: number | undefined = undefined,
224
224
+
w: number | undefined = undefined
225
225
+
): number {
226
226
+
// set position
227
227
+
this.position[0] = x;
228
228
+
this.position[1] = y;
229
229
+
if (z !== undefined) {
230
230
+
this.position[2] = z;
231
231
+
}
232
232
+
if (w !== undefined) {
233
233
+
this.position[3] = w;
234
234
+
}
235
235
+
236
236
+
// apply shift
237
237
+
const shift = this.shift;
238
238
+
if (shift !== undefined) {
239
239
+
for (let i = 0; i < this.position.length && i < shift.length; i++) {
240
240
+
this.position[i] += shift[i];
241
241
+
}
242
242
+
}
243
243
+
244
244
+
// apply tiling
245
245
+
// apply warp
246
246
+
247
247
+
let norm = this.getFBM(
248
248
+
this.position[0],
249
249
+
this.position[1],
250
250
+
this.position[2],
251
251
+
this.position[3]
252
252
+
);
253
253
+
254
254
+
// apply power
255
255
+
const power = this.power;
256
256
+
if (power != 1) {
257
257
+
// convert to [0 - 1], apply power and back to [-1, 1]
258
258
+
norm = (Math.pow((norm + 1) * 0.5, power) - 0.5) * 2;
259
259
+
}
260
260
+
261
261
+
// apply sharpness
262
262
+
const sharpness = this.sharpness;
263
263
+
if (sharpness != 0) {
264
264
+
const billow = (Math.abs(norm) - 0.5) * 2;
265
265
+
const ridged = (0.5 - Math.abs(norm)) * 2;
266
266
+
267
267
+
norm = lerp(norm, billow, Math.max(0, sharpness));
268
268
+
norm = lerp(norm, ridged, Math.max(0, -sharpness));
269
269
+
}
270
270
+
271
271
+
// apply steps
272
272
+
const steps = this.steps;
273
273
+
if (steps != 0) {
274
274
+
// convert from -1 to 1 to 0 to 1
275
275
+
norm = (norm + 1) * 0.5;
276
276
+
// apply steps
277
277
+
norm = Math.floor(norm * steps) / steps;
278
278
+
// convert back to -1 to 1
279
279
+
norm = norm * 2 - 1;
280
280
+
}
281
281
+
282
282
+
return norm;
283
283
+
}
284
284
+
285
285
+
// same as get but returns between min and max
286
286
+
get(
287
287
+
x: number | VectorObject | Array<number>,
288
288
+
y: number | undefined = undefined,
289
289
+
z: number | undefined = undefined,
290
290
+
w: number | undefined = undefined
291
291
+
): number {
292
292
+
const norm = this.normalized(x, y, z, w);
293
293
+
return this.toMinMax(norm);
294
294
+
}
295
295
+
296
296
+
// same as get but returns between -1 and 1
297
297
+
normalized(
298
298
+
x: number | VectorObject | Array<number>,
299
299
+
y: number | undefined = undefined,
300
300
+
z: number | undefined = undefined,
301
301
+
w: number | undefined = undefined
302
302
+
): number {
303
303
+
// if x is an array, treat it as a vector
304
304
+
if (Array.isArray(x)) {
305
305
+
w = x[3];
306
306
+
z = x[2];
307
307
+
y = x[1];
308
308
+
x = x[0];
309
309
+
} else if (typeof x === "object") {
310
310
+
w = x.w;
311
311
+
z = x.z;
312
312
+
y = x.y;
313
313
+
x = x.x;
314
314
+
}
315
315
+
// if y is undefined, treat it as 2D noise with y = 0
316
316
+
y = y ?? 0;
317
317
+
318
318
+
return this.getNoise(x, y, z, w);
319
319
+
}
320
320
+
321
321
+
/**
322
322
+
* value between min and max to normalized value between -1 and 1
323
323
+
*
324
324
+
* @param value {number}
325
325
+
* @returns {number}
326
326
+
*/
327
327
+
toNormalized(value: number): number {
328
328
+
return ((value - this.min) / (this.max - this.min)) * 2 - 1;
329
329
+
}
330
330
+
331
331
+
/**
332
332
+
* normlized value to value between min and max
333
333
+
*
334
334
+
* @param value {number}
335
335
+
* @returns {number}
336
336
+
*/
337
337
+
toMinMax(value: number): number {
338
338
+
return (value + 1) * 0.5 * (this.max - this.min) + this.min;
339
339
+
}
340
340
+
341
341
+
private checkParameterInput(value: NoiseParameterInput): UberNoise | number {
342
342
+
if (typeof value === "object" && !(value instanceof UberNoise)) {
343
343
+
if (value.seed === undefined) {
344
344
+
value.seed = this.pngr();
345
345
+
}
346
346
+
value = new UberNoise(value);
347
347
+
}
348
348
+
return value;
349
349
+
}
350
350
+
351
351
+
private getParameter(value: NoiseParameter): number {
352
352
+
if (typeof value === "number") {
353
353
+
return value;
354
354
+
}
355
355
+
return value.get(this.position);
356
356
+
}
357
357
+
358
358
+
// getter and setter for min and max
359
359
+
get min(): number {
360
360
+
return this.getParameter(this._min);
361
361
+
}
362
362
+
set min(value: NoiseParameterInput) {
363
363
+
this._min = this.checkParameterInput(value);
364
364
+
}
365
365
+
get max(): number {
366
366
+
return this.getParameter(this._max);
367
367
+
}
368
368
+
set max(value: NoiseParameterInput) {
369
369
+
this._max = this.checkParameterInput(value);
370
370
+
}
371
371
+
372
372
+
// getter and setter for scale and power
373
373
+
get scale(): number {
374
374
+
return this.getParameter(this._scale);
375
375
+
}
376
376
+
set scale(value: NoiseParameterInput) {
377
377
+
this._scale = this.checkParameterInput(value);
378
378
+
}
379
379
+
get power(): number {
380
380
+
return this.getParameter(this._power);
381
381
+
}
382
382
+
set power(value: NoiseParameterInput) {
383
383
+
this._power = this.checkParameterInput(value);
384
384
+
}
385
385
+
386
386
+
// getter and setter for gain and lacunarity
387
387
+
get gain(): number {
388
388
+
return this.getParameter(this._gain);
389
389
+
}
390
390
+
set gain(value: NoiseParameterInput) {
391
391
+
this._gain = this.checkParameterInput(value);
392
392
+
}
393
393
+
get lacunarity(): number {
394
394
+
return this.getParameter(this._lacunarity);
395
395
+
}
396
396
+
set lacunarity(value: NoiseParameterInput) {
397
397
+
this._lacunarity = this.checkParameterInput(value);
398
398
+
}
399
399
+
400
400
+
// getter and setter for erosion, sharpness and steps
401
401
+
get erosion(): number {
402
402
+
return this.getParameter(this._erosion);
403
403
+
}
404
404
+
set erosion(value: NoiseParameterInput) {
405
405
+
this._erosion = this.checkParameterInput(value);
406
406
+
}
407
407
+
get sharpness(): number {
408
408
+
return this.getParameter(this._sharpness);
409
409
+
}
410
410
+
set sharpness(value: NoiseParameterInput) {
411
411
+
this._sharpness = this.checkParameterInput(value);
412
412
+
}
413
413
+
get steps(): number {
414
414
+
return Math.round(this.getParameter(this._steps));
415
415
+
}
416
416
+
set steps(value: NoiseParameterInput) {
417
417
+
this._steps = this.checkParameterInput(value);
418
418
+
}
419
419
+
420
420
+
// getter and setter for warp, warpNoise, warp2 and warpNoise2
421
421
+
get warp(): number {
422
422
+
return this.getParameter(this._warp);
423
423
+
}
424
424
+
set warp(value: NoiseParameterInput) {
425
425
+
this._warp = this.checkParameterInput(value);
426
426
+
}
427
427
+
get warpNoise(): UberNoise | undefined {
428
428
+
return this._warpNoise;
429
429
+
}
430
430
+
set warpNoise(value: UberNoise | NoiseOptions | undefined) {
431
431
+
if (value == undefined) {
432
432
+
this._warpNoise = undefined;
433
433
+
return;
434
434
+
}
435
435
+
436
436
+
const processed = this.checkParameterInput(value);
437
437
+
if (processed instanceof UberNoise) {
438
438
+
this._warpNoise = processed;
439
439
+
}
440
440
+
}
441
441
+
get warp2(): number {
442
442
+
return this.getParameter(this._warp2);
443
443
+
}
444
444
+
set warp2(value: NoiseParameterInput) {
445
445
+
this._warp2 = this.checkParameterInput(value);
446
446
+
}
447
447
+
get warpNoise2(): UberNoise | undefined {
448
448
+
return this._warpNoise2;
449
449
+
}
450
450
+
set warpNoise2(value: UberNoise | NoiseOptions | undefined) {
451
451
+
if (value == undefined) {
452
452
+
this._warpNoise2 = undefined;
453
453
+
return;
454
454
+
}
455
455
+
456
456
+
const processed = this.checkParameterInput(value);
457
457
+
if (processed instanceof UberNoise) {
458
458
+
this._warpNoise2 = processed;
459
459
+
}
460
460
+
}
461
461
+
}
462
462
+
463
463
+
export default UberNoise;
464
464
+
465
465
+
const noise = new UberNoise({ max: 4, scale: 100 });
466
466
+
let result = "";
467
467
+
for (let x = 0; x < 10; x++) {
468
468
+
for (let y = 0; y < 10; y++) {
469
469
+
result +=
470
470
+
(Math.floor(noise.get(x + 0.134, y + 0.156) * 100) / 100.0).toFixed(2) +
471
471
+
" ";
472
472
+
}
473
473
+
result += "\n";
474
474
+
}
475
475
+
console.log(result);